org.olat.core.gui.components
Class Container

java.lang.Object
  extended by org.olat.core.gui.components.Component
      extended by org.olat.core.gui.components.Container
Direct Known Subclasses:
FormVelocityContainer, Panel, TabbedPane, VelocityContainer, Window

public abstract class Container
extends Component

Description:

Author:
Felix Jost

Constructor Summary
Container(java.lang.String name)
           
Container(java.lang.String name, Translator translator)
           
 
Method Summary
 Component getComponent(java.lang.String name)
          use only rarely!
 java.util.Map<java.lang.String,Component> getComponents()
          Use only rarely!!
 java.lang.String getExtendedDebugInfo()
           
 void put(Component component)
          Deprecated. Please use put(String name, Component component) instead!
 void put(java.lang.String name, Component component)
           
 void remove(Component component)
          removes the component from the container.
 
Methods inherited from class org.olat.core.gui.components.Component
addListener, debuginfoGetListeners, dispatchRequest, getAndClearLatestFiredEvent, getComponentName, getDispatchID, getHTMLRendererSingleton, getLatestDispatchedController, getListenerInfo, getParent, getSpanAsDomReplaceable, getTimestamp, getTranslator, isDirty, isDirtyForUser, isDomReplaceable, isEnabled, isVisible, setDirty, setDomReplaceable, setEnabled, setSpanAsDomReplaceable, setVisible, toString, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Container

public Container(java.lang.String name)
Parameters:
name -

Container

public Container(java.lang.String name,
                 Translator translator)
Parameters:
name -
Method Detail

put

public void put(Component component)
Deprecated. Please use put(String name, Component component) instead!

puts a component into this container

Parameters:
component -

put

public void put(java.lang.String name,
                Component component)

remove

public void remove(Component component)
removes the component from the container. Hint: it can often be more appropriate to use a panel and then use panel.setContent(null) to empty that panel

Parameters:
component -

getComponent

public Component getComponent(java.lang.String name)
use only rarely!

Parameters:
name -
Returns:

getComponents

public java.util.Map<java.lang.String,Component> getComponents()
Use only rarely!!

Returns:

getExtendedDebugInfo

public java.lang.String getExtendedDebugInfo()
Overrides:
getExtendedDebugInfo in class Component
Returns:
the extended debuginfo
See Also:
Component.getExtendedDebugInfo()