eXo Kernel :: Container 2.5.0-GA

org.exoplatform.container.xml
Class Configuration

java.lang.Object
  extended by org.exoplatform.container.xml.Configuration
All Implemented Interfaces:
Cloneable

public class Configuration
extends Object
implements Cloneable

Jul 19, 2004


Field Summary
static String KERNEL_CONFIGURATION_1_0_URI
           
 
Constructor Summary
Configuration()
           
 
Method Summary
 void addComponent(Component comp)
           
 void addComponentLifecyclePlugin(Object object)
           
 void addContainerLifecyclePlugin(ContainerLifecyclePlugin plugin)
           
 void addExternalComponentPlugins(ExternalComponentPlugins eps)
           
 void addImport(String url)
           
 void addRemoveConfiguration(String type)
           
protected  Object clone()
          
 Component getComponent(String s)
           
 Iterator<Component> getComponentIterator()
           
 Iterator<ComponentLifecyclePlugin> getComponentLifecyclePluginIterator()
           
 Collection<ComponentLifecyclePlugin> getComponentLifecyclePlugins()
           
 Collection<Component> getComponents()
           
 Iterator<ContainerLifecyclePlugin> getContainerLifecyclePluginIterator()
           
 Collection<ContainerLifecyclePlugin> getContainerLifecyclePlugins()
           
 int getCurrentHash()
           
 int getCurrentSize()
           
 ExternalComponentPlugins getExternalComponentPlugins(String s)
           
 Iterator<ExternalComponentPlugins> getExternalComponentPluginsIterator()
           
 List<String> getImports()
           
 List<String> getRemoveConfiguration()
           
 boolean hasComponent()
           
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.
 boolean hasComponentLifecyclePlugin()
           
 boolean hasContainerLifecyclePlugin()
           
 boolean hasExternalComponentPlugins()
           
 void keepCurrentState()
          This will keep the current state of the configuration like its size and hash
static Configuration merge(Configuration... configs)
          Merge all the given configurations and return a safe copy of the result
 void mergeConfiguration(Configuration other)
           
 void removeConfiguration(String type)
           
 String toXML()
          Dumps the configuration in XML format into a StringWriter and returns the content
 void toXML(Writer w)
          Dumps the configuration in XML format into the given Writer
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KERNEL_CONFIGURATION_1_0_URI

public static final String KERNEL_CONFIGURATION_1_0_URI
See Also:
Constant Field Values
Constructor Detail

Configuration

public Configuration()
Method Detail

getContainerLifecyclePlugins

public Collection<ContainerLifecyclePlugin> getContainerLifecyclePlugins()

addContainerLifecyclePlugin

public void addContainerLifecyclePlugin(ContainerLifecyclePlugin plugin)

getContainerLifecyclePluginIterator

public Iterator<ContainerLifecyclePlugin> getContainerLifecyclePluginIterator()

hasContainerLifecyclePlugin

public boolean hasContainerLifecyclePlugin()

getComponentLifecyclePlugins

public Collection<ComponentLifecyclePlugin> getComponentLifecyclePlugins()

addComponentLifecyclePlugin

public void addComponentLifecyclePlugin(Object object)

getComponentLifecyclePluginIterator

public Iterator<ComponentLifecyclePlugin> getComponentLifecyclePluginIterator()

hasComponentLifecyclePlugin

public boolean hasComponentLifecyclePlugin()

getComponent

public Component getComponent(String s)

addComponent

public void addComponent(Component comp)

getComponents

public Collection<Component> getComponents()

getComponentIterator

public Iterator<Component> getComponentIterator()

hasComponent

public boolean hasComponent()

getExternalComponentPlugins

public ExternalComponentPlugins getExternalComponentPlugins(String s)

addExternalComponentPlugins

public void addExternalComponentPlugins(ExternalComponentPlugins eps)

getExternalComponentPluginsIterator

public Iterator<ExternalComponentPlugins> getExternalComponentPluginsIterator()

hasExternalComponentPlugins

public boolean hasExternalComponentPlugins()

addImport

public void addImport(String url)

getImports

public List<String> getImports()

addRemoveConfiguration

public void addRemoveConfiguration(String type)

getRemoveConfiguration

public List<String> 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

eXo Kernel :: Container 2.5.0-GA

Copyright © 2014 eXo Platform SAS. All Rights Reserved.