ucar.unidata.idv.ui
Class IdvComponentHolder

java.lang.Object
  extended by ucar.unidata.collab.SharableImpl
      extended by ucar.unidata.collab.PropertiedThing
          extended by ucar.unidata.ui.ComponentHolder
              extended by ucar.unidata.idv.ui.IdvComponentHolder
All Implemented Interfaces:
PropertyChangeListener, EventListener, Sharable

public class IdvComponentHolder
extends ComponentHolder


Field Summary
static String TYPE_CHOOSERS
          _more_
static String TYPE_DEFAULT
          _more_
static String TYPE_SKIN
          _more_
 
Fields inherited from class ucar.unidata.ui.ComponentHolder
ATTR_NAME, BORDER_NAMES, BORDERS, displayBtn, header, isRemoved, nameFld, parent
 
Fields inherited from class ucar.unidata.collab.PropertiedThing
propertiesDialog
 
Constructor Summary
IdvComponentHolder()
          _more_
IdvComponentHolder(IntegratedDataViewer idv, Object object)
          _more_
 
Method Summary
 Element createXmlNode(Document doc)
          _more_
 void displayControlHasInitialized()
          _more_
 JComponent doMakeContents()
          _more_
 void doRemove()
          _more_
 String getCategory()
          _more_
 ImageIcon getIcon()
          _more_
 IntegratedDataViewer getIdv()
          Get the Idv property.
 String getName()
          _more_
 Object getObject()
          Get the Object property.
protected  List getPopupMenuItems(List items)
          _more_
 String getType()
          Get the Type property.
 String getTypeName()
          _more_
 List getViewManagers()
          Get the ViewManagers property.
 void initWith(Element node)
          _more_
protected  JComponent makeSkin()
          _more_
 void removeDisplayControl(DisplayControl displayControl)
          _more_
 void setIdv(IntegratedDataViewer value)
          Set the Idv property.
 void setObject(Object value)
          Set the Object property.
 void setType(String value)
          Set the Type property.
 void setViewManagers(List value)
          Set the ViewManagers property.
 void undockControl()
          _more_
 
Methods inherited from class ucar.unidata.ui.ComponentHolder
applyProperties, clearContents, doMakeHeader, getBeingShown, getBorder, getBorderLayoutLocation, getContents, getHierachicalName, getInternalFrame, getInternalFrameShown, getLayoutRect, getParent, getPropertiesComponents, getRoot, getShowHeader, makeTree, print, removeDisplayComponent, setBorder, setBorder, setBorderLayoutLocation, setCategory, setInternalFrameShown, setLayoutRect, setName, setParent, setShowHeader, setState, showPopup, toString, wrapContents
 
Methods inherited from class ucar.unidata.collab.PropertiedThing
addPropertyChangeListener, doApplyProperties, firePropertyChange, firePropertyChange, getPropertyListeners, getPropertyTabs, isShowing, propertyChange, removePropertyChangeListener, showProperties, showProperties
 
Methods inherited from class ucar.unidata.collab.SharableImpl
applySharableProperties, doShare, doShare, doShareExternal, doShareInternal, getReceiveShareTime, getSharablePropertiesComponent, getShareGroup, getSharing, getUniqueId, initSharable, receiveShareData, removeSharable, setReceiveShareTime, setShareGroup, setSharing, setUniqueId, showSharableDialog
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPE_SKIN

public static final String TYPE_SKIN
_more_

See Also:
Constant Field Values

TYPE_CHOOSERS

public static final String TYPE_CHOOSERS
_more_

See Also:
Constant Field Values

TYPE_DEFAULT

public static final String TYPE_DEFAULT
_more_

See Also:
Constant Field Values
Constructor Detail

IdvComponentHolder

public IdvComponentHolder()
_more_


IdvComponentHolder

public IdvComponentHolder(IntegratedDataViewer idv,
                          Object object)
_more_

Parameters:
idv - _more_
object - _more_
Method Detail

getName

public String getName()
_more_

Overrides:
getName in class ComponentHolder
Returns:
_more_

createXmlNode

public Element createXmlNode(Document doc)
_more_

Parameters:
doc - _more_
Returns:
_more_

doRemove

public void doRemove()
_more_

Overrides:
doRemove in class ComponentHolder

removeDisplayControl

public void removeDisplayControl(DisplayControl displayControl)
_more_

Parameters:
displayControl - _more_

undockControl

public void undockControl()
_more_


getPopupMenuItems

protected List getPopupMenuItems(List items)
_more_

Overrides:
getPopupMenuItems in class ComponentHolder
Parameters:
items - _more_
Returns:
_more_

getCategory

public String getCategory()
_more_

Overrides:
getCategory in class ComponentHolder
Returns:
_more_

getIcon

public ImageIcon getIcon()
_more_

Overrides:
getIcon in class ComponentHolder
Returns:
_more_

getTypeName

public String getTypeName()
_more_

Overrides:
getTypeName in class ComponentHolder
Returns:
_more_

displayControlHasInitialized

public void displayControlHasInitialized()
_more_


initWith

public void initWith(Element node)
_more_

Overrides:
initWith in class ComponentHolder
Parameters:
node - _more_

makeSkin

protected JComponent makeSkin()
_more_

Returns:
_more_

doMakeContents

public JComponent doMakeContents()
_more_

Overrides:
doMakeContents in class ComponentHolder
Returns:
_more_

setObject

public void setObject(Object value)
Set the Object property.

Parameters:
value - The new value for Object

getObject

public Object getObject()
Get the Object property.

Returns:
The Object

setIdv

public void setIdv(IntegratedDataViewer value)
Set the Idv property.

Parameters:
value - The new value for Idv

getIdv

public IntegratedDataViewer getIdv()
Get the Idv property.

Returns:
The Idv

setType

public void setType(String value)
Set the Type property.

Parameters:
value - The new value for Type

getType

public String getType()
Get the Type property.

Returns:
The Type

setViewManagers

public void setViewManagers(List value)
Set the ViewManagers property.

Parameters:
value - The new value for ViewManagers

getViewManagers

public List getViewManagers()
Get the ViewManagers property.

Returns:
The ViewManagers