Class ComponentGroup

All Implemented Interfaces:
PropertyChangeListener, EventListener, Sharable
Direct Known Subclasses:
IdvComponentGroup

public class ComponentGroup extends ComponentHolder
Holds a group of display components
Version:
$Revision: 1.13 $
Author:
IDV Development Team
  • Field Details

  • Constructor Details

    • ComponentGroup

      public ComponentGroup()
      default ctor
    • ComponentGroup

      public ComponentGroup(String name)
      ctor
      Parameters:
      name - name
  • Method Details

    • initWith

      public void initWith(Element node)
      _more_
      Overrides:
      initWith in class ComponentHolder
      Parameters:
      node - _more_
    • setState

      public void setState(Element node)
      _more_
      Overrides:
      setState in class ComponentHolder
      Parameters:
      node - _more_
    • getTypeName

      public String getTypeName()
      What type of thing is this
      Overrides:
      getTypeName in class ComponentHolder
      Returns:
      type name
    • doMakeContents

      public JComponent doMakeContents()
      Create and return the gui contents
      Overrides:
      doMakeContents in class ComponentHolder
      Returns:
      gui contents
    • wrapContents

      protected JComponent wrapContents(JComponent contents)
      _more_
      Overrides:
      wrapContents in class ComponentHolder
      Parameters:
      contents - _more_
      Returns:
      _more_
    • dropOk

      public boolean dropOk(Object object)
      _more_
      Parameters:
      object - _more_
      Returns:
      _more_
    • doDrop

      protected void doDrop(Object obj)
      _more_
      Parameters:
      obj - _more_
    • getPopupMenuItems

      protected List getPopupMenuItems(List items)
      Make the edit menu items
      Overrides:
      getPopupMenuItems in class ComponentHolder
      Parameters:
      items - Holds the menu items
      Returns:
      The list of items
    • xxxxgetPropertyTabs

      public String[] xxxxgetPropertyTabs()
      _more_
      Returns:
      _more_
    • getPropertiesComponents

      protected void getPropertiesComponents(List comps, int tabIdx)
      Show dialog
      Overrides:
      getPropertiesComponents in class ComponentHolder
      Parameters:
      comps - List of components
      tabIdx - which tab
    • makeTree

      _more_
      Overrides:
      makeTree in class ComponentHolder
      Parameters:
      parent - _more_
      Returns:
      _more_
    • findComponentsWithType

      public List findComponentsWithType(Class compClass)
      Recursively find all contained components of the given class
      Parameters:
      compClass - The class to look for
      Returns:
      List of components
    • redoLayout

      public void redoLayout()
      Layout components
    • editLayout

      public void editLayout()
      _more_
    • addComponent

      public void addComponent(ComponentHolder displayComponent)
      Add the wrapper
      Parameters:
      displayComponent - new one
    • indexOf

      public int indexOf(ComponentHolder displayComponent)
      What is the index of the child component
      Parameters:
      displayComponent - child component
      Returns:
      its index
    • addComponent

      public void addComponent(ComponentHolder displayComponent, int index)
      Add the wrapper
      Parameters:
      displayComponent - new one
      index - Where
    • subtreeChanged

      protected void subtreeChanged()
      _more_
    • applyProperties

      protected boolean applyProperties()
      Apply properties
      Overrides:
      applyProperties in class ComponentHolder
      Returns:
      Was successful
    • removeComponent

      public void removeComponent(ComponentHolder displayComponent)
      remove the wrapper
      Parameters:
      displayComponent - the wrapper to remove
    • doRemove

      public void doRemove()
      do cleanup
      Overrides:
      doRemove in class ComponentHolder
    • setDisplayComponents

      public void setDisplayComponents(List value)
      Set the DisplayComponents property.
      Parameters:
      value - The new value for DisplayComponents
    • getDisplayComponents

      public List getDisplayComponents()
      Get the DisplayComponents property.
      Returns:
      The DisplayComponents
    • setRowsColumns

      public void setRowsColumns(int rows, int cols)
      Set layout
      Parameters:
      rows - rows
      cols - cols
    • setNumRows

      public void setNumRows(int value)
      Set the NumRows property.
      Parameters:
      value - The new value for NumRows
    • getNumRows

      public int getNumRows()
      Get the NumRows property.
      Returns:
      The NumRows
    • setNumColumns

      public void setNumColumns(int value)
      Set the NumColumns property.
      Parameters:
      value - The new value for NumColumns
    • getNumColumns

      public int getNumColumns()
      Get the NumColumns property.
      Returns:
      The NumColumns
    • toString

      public String toString()
      to string
      Overrides:
      toString in class ComponentHolder
      Returns:
      string
    • setLastPosition

      public void setLastPosition(Rectangle value)
      Set the LastPosition property.
      Parameters:
      value - The new value for LastPosition
    • getLastPosition

      public Rectangle getLastPosition()
      Get the LastPosition property.
      Returns:
      The LastPosition
    • setIconified

      public void setIconified(boolean value)
      Set the Iconified property.
      Parameters:
      value - The new value for Iconified
    • getIconified

      public boolean getIconified()
      Get the Iconified property.
      Returns:
      The Iconified
    • setLayout

      public void setLayout(String value)
      Set the Layout property.
      Parameters:
      value - The new value for Layout
    • getLayout

      public String getLayout()
      Get the Layout property.
      Returns:
      The Layout
    • setGridColumns

      public void setGridColumns(int value)
      Set the GridColumns property.
      Parameters:
      value - The new value for GridColumns
    • getGridColumns

      public int getGridColumns()
      Get the GridColumns property.
      Returns:
      The GridColumns
    • main

      public static void main(String[] args)
      _more_
      Parameters:
      args - _more_
    • isAncestor

      public static boolean isAncestor(ComponentGroup parent, ComponentHolder descendant)
      _more_
      Parameters:
      parent - _more_
      descendant - _more_
      Returns:
      _more_
    • print

      public void print(String tab)
      _more_
      Overrides:
      print in class ComponentHolder
      Parameters:
      tab - _more_