Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.hexidec.ekit.wsparser
Class TagElement  view TagElement download TagElement.java

java.lang.Object
  extended bycom.hexidec.ekit.wsparser.TagElement

class TagElement
extends java.lang.Object


Field Summary
private  java.util.Hashtable attributes
           
static int BLOCK
           
private  java.util.Vector children
           
static int CLOSED
           
static int CONTENT
           
private  int nFrom
           
private  int nTo
           
private  int type
           
private  java.lang.String value
           
 
Constructor Summary
TagElement()
           
TagElement(int type, java.lang.String value)
           
TagElement(int type, java.lang.String value, java.util.Hashtable attributes)
           
 
Method Summary
 void addAttribute(java.lang.String name, java.lang.String value)
           
 void addChildTag(TagElement child)
           
 java.lang.Object clone()
          This method may be called to create a new copy of the Object.
 void delAttribute(java.lang.String name)
           
 void delChildTag(int index)
           
 java.util.Hashtable getAttributes()
           
 java.lang.String getAttributeValue(java.lang.String name)
           
 java.util.Vector getChildren()
           
 int getChildrenSize()
           
 TagElement getChildTag(int index)
           
 int getType()
           
 java.lang.String getValue()
           
 void insertChildTag(TagElement child, int index)
           
 boolean isEmpty()
           
 void removeChild(int index)
           
 void setAttributes(java.util.Hashtable ht)
           
 void setChildren(java.util.Vector children)
           
 void setChildTag(int index, TagElement child)
           
 void setType(int type)
           
 void setValue(java.lang.String value)
           
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BLOCK

public static final int BLOCK
See Also:
Constant Field Values

CLOSED

public static final int CLOSED
See Also:
Constant Field Values

CONTENT

public static final int CONTENT
See Also:
Constant Field Values

children

private java.util.Vector children

type

private int type

value

private java.lang.String value

attributes

private java.util.Hashtable attributes

nFrom

private int nFrom

nTo

private int nTo
Constructor Detail

TagElement

public TagElement(int type,
                  java.lang.String value,
                  java.util.Hashtable attributes)

TagElement

public TagElement(int type,
                  java.lang.String value)

TagElement

public TagElement()
Method Detail

getType

public int getType()

setType

public void setType(int type)

getValue

public java.lang.String getValue()

setValue

public void setValue(java.lang.String value)

addChildTag

public void addChildTag(TagElement child)

insertChildTag

public void insertChildTag(TagElement child,
                           int index)

getChildrenSize

public int getChildrenSize()

delChildTag

public void delChildTag(int index)

setChildTag

public void setChildTag(int index,
                        TagElement child)

getChildTag

public TagElement getChildTag(int index)

addAttribute

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

getAttributes

public java.util.Hashtable getAttributes()

setAttributes

public void setAttributes(java.util.Hashtable ht)

getAttributeValue

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

delAttribute

public void delAttribute(java.lang.String name)

toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).


setChildren

public void setChildren(java.util.Vector children)

getChildren

public java.util.Vector getChildren()

removeChild

public void removeChild(int index)

isEmpty

public boolean isEmpty()

clone

public java.lang.Object clone()
Description copied from class: java.lang.Object
This method may be called to create a new copy of the Object. The typical behavior is as follows:
  • o == o.clone() is false
  • o.getClass() == o.clone().getClass() is true
  • o.equals(o) is true

However, these are not strict requirements, and may be violated if necessary. Of the three requirements, the last is the most commonly violated, particularly if the subclass does not override Object.equals(Object)>Object.equals(Object) 55 .

If the Object you call clone() on does not implement java.lang.Cloneable (which is a placeholder interface), then a CloneNotSupportedException is thrown. Notice that Object does not implement Cloneable; this method exists as a convenience for subclasses that do.

Object's implementation of clone allocates space for the new Object using the correct class, without calling any constructors, and then fills in all of the new field values with the old field values. Thus, it is a shallow copy. However, subclasses are permitted to make a deep copy.

All array types implement Cloneable, and override this method as follows (it should never fail):

 public Object clone()
 {
   try
     {
       super.clone();
     }
   catch (CloneNotSupportedException e)
     {
       throw new InternalError(e.getMessage());
     }
 }