de.init.its.process.support
Class Element

java.lang.Object
  extended by de.init.its.process.support.Element

public class Element
extends java.lang.Object

A Simple xml element

Author:
m.kandora

Constructor Summary
Element(java.lang.String text)
           
Element(java.lang.String prefix, java.lang.String name, java.util.Map<ItsAttributes,java.util.List<java.lang.String>> attr)
          Creates a simple element
Element(java.lang.String prefix, java.lang.String name, java.util.Map<java.lang.String,java.lang.String> attr, boolean nsonly)
           
Element(java.lang.String prefix, java.lang.String name, java.lang.String... attr)
           
 
Method Summary
 void addAttributes(java.util.Map<java.lang.String,java.lang.String> map)
           
protected  java.lang.String end()
           
 boolean equals(java.lang.Object obj)
           
 java.util.Map<java.lang.String,java.lang.String> getAttributes()
          Returns the attributes
 java.lang.String getName()
          Returns the name if this element
 java.util.Map<java.lang.String,java.net.URI> getNameSpaces()
          returns the namespaces
 java.lang.String getPrefix()
          Returns the namespace prefix of this element, if any
 java.lang.String getText()
          returns the text from this text node. check with isText() first
 int hashCode()
           
 boolean isText()
          Returns true, if this element is a text node
 void putAttribute(java.lang.String key, java.lang.String value)
           
 void putNameSpace(java.lang.String prefix, java.lang.String namespace)
           
 void putNameSpace(java.lang.String prefix, java.net.URI namespace)
           
protected  java.lang.String start(boolean empty)
          renders the start of an element
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Element

public Element(java.lang.String text)

Element

public Element(java.lang.String prefix,
               java.lang.String name,
               java.lang.String... attr)

Element

public Element(java.lang.String prefix,
               java.lang.String name,
               java.util.Map<ItsAttributes,java.util.List<java.lang.String>> attr)
Creates a simple element

Parameters:
prefix -
name -
attr -

Element

public Element(java.lang.String prefix,
               java.lang.String name,
               java.util.Map<java.lang.String,java.lang.String> attr,
               boolean nsonly)
Method Detail

putNameSpace

public void putNameSpace(java.lang.String prefix,
                         java.net.URI namespace)

putNameSpace

public void putNameSpace(java.lang.String prefix,
                         java.lang.String namespace)

putAttribute

public void putAttribute(java.lang.String key,
                         java.lang.String value)

addAttributes

public void addAttributes(java.util.Map<java.lang.String,java.lang.String> map)

getNameSpaces

public java.util.Map<java.lang.String,java.net.URI> getNameSpaces()
returns the namespaces

Returns:

getAttributes

public java.util.Map<java.lang.String,java.lang.String> getAttributes()
Returns the attributes

Returns:

getName

public java.lang.String getName()
Returns the name if this element

Returns:

getPrefix

public java.lang.String getPrefix()
Returns the namespace prefix of this element, if any

Returns:

start

protected java.lang.String start(boolean empty)
renders the start of an element

Parameters:
empty, - if element is empty
Returns:

end

protected java.lang.String end()

getText

public java.lang.String getText()
returns the text from this text node. check with isText() first

Returns:

isText

public boolean isText()
Returns true, if this element is a text node

Returns:

toString

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

hashCode

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

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object