Class XML.XMLTag

java.lang.Object
javaforce.XML.XMLTag
Enclosing class:
XML

public class XML.XMLTag extends Object
  • Field Details

    • name

      public String name
    • attrs

      public ArrayList<XML.XMLAttr> attrs
    • content

      public String content
    • parent

      public XML.XMLTag parent
    • children

      public ArrayList<XML.XMLTag> children
    • isSingle

      public boolean isSingle
      Tag is a singleton
    • isNotLeaf

      public boolean isNotLeaf
    • isLeaf

      public boolean isLeaf
    • isReadOnly

      public boolean isReadOnly
  • Constructor Details

    • XMLTag

      public XMLTag()
      Constructs a new XMLTag
  • Method Details

    • toString

      public String toString()
      Returns the unique name of the tag.
      Overrides:
      toString in class Object
    • getParent

      public XML.XMLTag getParent()
      Returns the parent of the tag. This method just overrides the default method but returns XMLTag.
    • getChildCount

      public int getChildCount()
    • addTag

      public void addTag(XML.XMLTag tag)
    • addTag

      public void addTag(XML.XMLTag tag, int at)
    • removeTag

      public void removeTag(XML.XMLTag tag)
    • removeTag

      public void removeTag(int idx)
    • isLeaf

      public boolean isLeaf()
      Returns true if the node is a leaf. This method just overrides the default method and allows better leaf control.
    • getName

      public String getName()
      Returns a unique name for this node.
    • setName

      public void setName(String newName)
      Sets the name for this node.
    • getChildAt

      public XML.XMLTag getChildAt(int index)
      Returns the child tag at index. This method just overrides the default method but returns XMLTag.
    • getChildren

      public XML.XMLTag[] getChildren()
    • getArg

      public String getArg(String name)
      Returns value of argument.
    • setArg

      public void setArg(String name, String value)
      Sets argument to value.
    • getContent

      public String getContent()
      Returns the content of this node.
    • setContent

      public void setContent(String newContent)
      Sets content.