org.util.xml.element
Class TagElement

java.lang.Object
  extended by org.util.xml.element.Element
      extended by org.util.xml.element.TagElement

public class TagElement
extends Element

Author:
masaru

Field Summary
 
Fields inherited from class org.util.xml.element.Element
tabtext_
 
Constructor Summary
TagElement(java.lang.String key)
           
TagElement(java.lang.String key, java.lang.String value)
           
 
Method Summary
 void addAttribute(Attribute attribute)
           
 void addChild(Element child)
           
 void addChildren(Element... children)
           
 Attributes getAttributes()
           
 java.lang.String getAttributeValue(java.lang.String attribute_name)
           
 java.lang.String getAttributeValue(java.lang.String attribute_name, java.lang.String return_if_return_value_is_null)
           
 Element[] getChildren()
           
 java.lang.String getChildValue(java.lang.String key)
           
 java.lang.String getChildValue(java.lang.String key, java.lang.String return_if_value_is_null)
           
 java.lang.String[] getChildValues(java.lang.String key)
           
 java.lang.String[] getChildValues(java.lang.String key, java.lang.String return_if_value_is_null)
           
 java.lang.String getKey()
           
 TagElement getTagChild(java.lang.String key)
           
 TagElement[] getTagChildren()
           
 TagElement[] getTagChildren(java.lang.String key)
           
 java.lang.String getValue()
          all text value
 boolean isEmpty()
           
 boolean isPI()
          
PI tag or xml definition
<? ...
 boolean isTagElement()
           
 boolean isTextElement()
           
static Element[] removeNullElements(Element[] elements)
           
 void setAttribute(Attribute attribute)
           
 void setAttribute(java.lang.String name, java.lang.String value)
           
 void setAttributes(Attributes attributes)
           
 void setChildren(Element... children)
           
 void setEmpty(boolean is_empty)
           
 void setPI(boolean is_pi)
           
 void setValue(java.lang.String value)
           
 java.lang.String toString()
           
 java.lang.String toString(int s)
           
 
Methods inherited from class org.util.xml.element.Element
getDocumentBase, putTab, setDocumentBase, setTabText, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TagElement

public TagElement(java.lang.String key)

TagElement

public TagElement(java.lang.String key,
                  java.lang.String value)
Method Detail

isTagElement

public boolean isTagElement()
Specified by:
isTagElement in class Element

isTextElement

public boolean isTextElement()
Specified by:
isTextElement in class Element

getKey

public java.lang.String getKey()

addAttribute

public void addAttribute(Attribute attribute)

setAttribute

public void setAttribute(Attribute attribute)

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.String value)

setAttributes

public void setAttributes(Attributes attributes)

getAttributes

public Attributes getAttributes()

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String attribute_name)

getAttributeValue

public java.lang.String getAttributeValue(java.lang.String attribute_name,
                                          java.lang.String return_if_return_value_is_null)

setChildren

public void setChildren(Element... children)

addChild

public void addChild(Element child)

addChildren

public void addChildren(Element... children)

getChildren

public Element[] getChildren()

getTagChildren

public TagElement[] getTagChildren()

getTagChild

public TagElement getTagChild(java.lang.String key)

getTagChildren

public TagElement[] getTagChildren(java.lang.String key)

getChildValue

public java.lang.String getChildValue(java.lang.String key)

getChildValue

public java.lang.String getChildValue(java.lang.String key,
                                      java.lang.String return_if_value_is_null)

getChildValues

public java.lang.String[] getChildValues(java.lang.String key)

getChildValues

public java.lang.String[] getChildValues(java.lang.String key,
                                         java.lang.String return_if_value_is_null)

getValue

public java.lang.String getValue()
all text value

Returns:

setValue

public void setValue(java.lang.String value)

setEmpty

public void setEmpty(boolean is_empty)

isEmpty

public boolean isEmpty()

setPI

public void setPI(boolean is_pi)

isPI

public boolean isPI()
PI tag or xml definition
<? ... ?>
e.x.
<?xml version="1.0" encoding="UTF-8"?>

Returns:
is pi tag

removeNullElements

public static Element[] removeNullElements(Element[] elements)

toString

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

toString

public java.lang.String toString(int s)
Overrides:
toString in class Element