Class Tag

  • Direct Known Subclasses:
    Task

    public class Tag
    extends java.lang.Object
    • Field Detail

      • name

        private java.lang.String name
      • attributeString

        private java.lang.String attributeString
      • children

        private java.util.List<Tag> children
      • parent

        private Tag parent
      • selfClosing

        private boolean selfClosing
      • isFragment

        private boolean isFragment
      • textContent

        private java.lang.String textContent
    • Constructor Detail

      • Tag

        public Tag​(java.lang.String name,
                   java.lang.String attributeString,
                   boolean selfClosing)
    • Method Detail

      • addTextContent

        public void addTextContent​(java.lang.String text)
      • getTextContent

        public java.lang.String getTextContent()
      • addChild

        public void addChild​(Tag child)
      • getChildren

        public java.util.List<Tag> getChildren()
      • isSelfClosing

        public boolean isSelfClosing()
      • getClosingTag

        public java.lang.String getClosingTag()
      • getFirstNamedChild

        public Tag getFirstNamedChild​(java.lang.String name)
      • getNamedChildren

        public java.util.List<Tag> getNamedChildren​(java.lang.String name)
      • getNamedChildrenWithAttribute

        public java.util.List<Tag> getNamedChildrenWithAttribute​(java.lang.String tagName,
                                                                 java.lang.String attrName,
                                                                 java.lang.String attrValue)
      • getParent

        public Tag getParent()
      • setParent

        public void setParent​(Tag parent)
      • getName

        public java.lang.String getName()
      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.String> getAttributes()
      • getDepth

        private int getDepth​(Tag tag)
      • toString

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

        public java.lang.String toString​(boolean showChildren)
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • isFragment

        public boolean isFragment()
      • setFragment

        public void setFragment​(boolean isFragment)