org.exoplatform.container.xml
Class Configuration
java.lang.Object
org.exoplatform.container.xml.Configuration
- All Implemented Interfaces:
- Cloneable
public class Configuration
- extends Object
- implements Cloneable
Jul 19, 2004
KERNEL_CONFIGURATION_1_0_URI
public static final String KERNEL_CONFIGURATION_1_0_URI
- See Also:
- Constant Field Values
Configuration
public Configuration()
getContainerLifecyclePlugins
public Collection<ContainerLifecyclePlugin> getContainerLifecyclePlugins()
addContainerLifecyclePlugin
public void addContainerLifecyclePlugin(Object object)
getContainerLifecyclePluginIterator
public Iterator<ContainerLifecyclePlugin> getContainerLifecyclePluginIterator()
hasContainerLifecyclePlugin
public boolean hasContainerLifecyclePlugin()
getComponentLifecyclePlugins
public Collection getComponentLifecyclePlugins()
addComponentLifecyclePlugin
public void addComponentLifecyclePlugin(Object object)
getComponentLifecyclePluginIterator
public Iterator getComponentLifecyclePluginIterator()
hasComponentLifecyclePlugin
public boolean hasComponentLifecyclePlugin()
getComponent
public Component getComponent(String s)
addComponent
public void addComponent(Object object)
getComponents
public Collection getComponents()
getComponentIterator
public Iterator getComponentIterator()
hasComponent
public boolean hasComponent()
getExternalComponentPlugins
public ExternalComponentPlugins getExternalComponentPlugins(String s)
addExternalComponentPlugins
public void addExternalComponentPlugins(Object o)
getExternalComponentPluginsIterator
public Iterator getExternalComponentPluginsIterator()
hasExternalComponentPlugins
public boolean hasExternalComponentPlugins()
addImport
public void addImport(String url)
getImports
public List getImports()
addRemoveConfiguration
public void addRemoveConfiguration(String type)
getRemoveConfiguration
public List getRemoveConfiguration()
removeConfiguration
public void removeConfiguration(String type)
mergeConfiguration
public void mergeConfiguration(Configuration other)
merge
public static Configuration merge(Configuration... configs)
- Merge all the given configurations and return a safe copy of the result
- Parameters:
configs - the list of configurations to merge ordered by priority, the second
configuration will override the configuration of the first one and so on.
- Returns:
- the merged configuration
clone
protected Object clone()
-
- Overrides:
clone in class Object
hasComponent
public static boolean hasComponent(String key)
- Indicates whether or not the given key has been registered has a component within the current
configuration if and only if we have a configuration currently defined. If no configuration
has been defined it will always return
false
toXML
public void toXML(Writer w)
- Dumps the configuration in XML format into the given
Writer
toXML
public String toXML()
- Dumps the configuration in XML format into a
StringWriter and
returns the content
keepCurrentState
public void keepCurrentState()
- This will keep the current state of the configuration like its size and hash
getCurrentSize
public int getCurrentSize()
- Returns:
- the currentSize
getCurrentHash
public int getCurrentHash()
- Returns:
- the currentHash
Copyright © 2014 eXo Platform SAS. All Rights Reserved.