Class ConfigurationElement


  • public class ConfigurationElement
    extends Object
    Represents XML elements declared nested in the extension element
    • Constructor Detail

      • ConfigurationElement

        public ConfigurationElement​(Extension extension,
                                    String name,
                                    ConfigurationElement parent)
        Constructor
        Parameters:
        extension - The extension
        name - the element's name
        parent - the parent. null if there is no parent
    • Method Detail

      • getName

        public String getName()
        Acessor for the name of this element
        Returns:
        the name of this element
      • getParent

        public ConfigurationElement getParent()
        Acessor for the parent of this ConfigurationElement
        Returns:
        can return null if there is no parent, or the parent is the Extension
      • getChildren

        public ConfigurationElement[] getChildren()
        Acessor for all children of this ConfigurationElement
        Returns:
        the ConfigurationElement declared nested in this element
      • getAttribute

        public String getAttribute​(String name)
        Acessor for the attribute value by a given name
        Parameters:
        name - the attribute name
        Returns:
        null if the attribute cannot be found
      • putAttribute

        public void putAttribute​(String name,
                                 String value)
        Put a new attribute to this element
        Parameters:
        name - the attribute's name
        value - the attribute's value
      • addConfigurationElement

        public void addConfigurationElement​(ConfigurationElement confElm)
        Add a new children ConfigurationElement to this element
        Parameters:
        confElm - the ConfigurationElement
      • getAttributeNames

        public String[] getAttributeNames()
        Acessor for all attribute names declared in this element
        Returns:
        the attribute names
      • setText

        public void setText​(String text)
        Setter to the text
        Parameters:
        text - the text
      • getText

        public String getText()
        Accessor to the text
        Returns:
        the text