Class ConfigurationElement


  • public class ConfigurationElement
    extends java.lang.Object
    Represents XML elements declared nested in the extension element
    • Field Detail

      • attributes

        private final java.util.Map<java.lang.String,​java.lang.String> attributes
        attributes
      • attributeNames

        private java.lang.String[] attributeNames
        attributes
      • name

        private java.lang.String name
        element name
      • text

        private java.lang.String text
        text of element
      • extension

        private Extension extension
        the Extension
    • Constructor Detail

      • ConfigurationElement

        public ConfigurationElement​(Extension extension,
                                    java.lang.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 java.lang.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 java.lang.String getAttribute​(java.lang.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​(java.lang.String name,
                                 java.lang.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 java.lang.String[] getAttributeNames()
        Acessor for all attribute names declared in this element
        Returns:
        the attribute names
      • setText

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

        public java.lang.String getText()
        Accessor to the text
        Returns:
        the text
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object