Class ConfigurationElement

java.lang.Object
org.datanucleus.plugin.ConfigurationElement

public class ConfigurationElement extends Object
Represents XML elements declared nested in the extension element
  • Field Details

  • Constructor Details

    • 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 Details

    • 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
    • getExtension

      public Extension getExtension()
      Accesstor to the Extension
      Returns:
      the Extension
    • toString

      public String toString()
      Overrides:
      toString in class Object