cs.arizona.tau.xml
Class ItemIdentifier

java.lang.Object
  extended by cs.arizona.tau.xml.ItemIdentifier

public class ItemIdentifier
extends java.lang.Object

Author:
shailesh TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Field Summary
 java.util.Hashtable fieldTable
           
 
Constructor Summary
ItemIdentifier()
           
ItemIdentifier(org.w3c.dom.Element e)
           
 
Method Summary
 ItemIdentifier cloneItemIdentifier()
           
 boolean equals(ItemIdentifier ii)
           
 boolean equals(java.lang.Object o)
           
 java.util.Hashtable getFieldTable()
           
 java.lang.String getFieldValue()
           
 java.lang.String getName()
           
 java.lang.String getTarget()
           
 int hashCode()
           
 void setFieldTable(java.util.Hashtable fieldTable)
           
 void setFieldValue(java.lang.String fieldValue)
           
 void setName(java.lang.String name)
           
 void setTarget(java.lang.String target)
           
 java.lang.String toString()
           
 void updateFieldValues(org.w3c.dom.Element e)
          Given Element e, the function updates variable fieldValues and Hashtable fieldTable.
 void updateFieldValues(org.w3c.dom.Element e, org.w3c.dom.Document doc)
          Given Element e, the function updates variable fieldValues and Hashtable fieldTable
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

fieldTable

public java.util.Hashtable fieldTable
Constructor Detail

ItemIdentifier

public ItemIdentifier()

ItemIdentifier

public ItemIdentifier(org.w3c.dom.Element e)
Method Detail

toString

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

getFieldTable

public java.util.Hashtable getFieldTable()
Returns:
Returns the fieldList.

setFieldTable

public void setFieldTable(java.util.Hashtable fieldTable)
Parameters:
fieldList - The fieldList to set.

getFieldValue

public java.lang.String getFieldValue()
Returns:
Returns the fieldValue.

setFieldValue

public void setFieldValue(java.lang.String fieldValue)
Parameters:
fieldValue - The fieldValue to set.

getTarget

public java.lang.String getTarget()
Returns:
Returns the target.

setTarget

public void setTarget(java.lang.String target)
Parameters:
target - The target to set.

equals

public boolean equals(ItemIdentifier ii)

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

getName

public java.lang.String getName()
Returns:
Returns the name.

setName

public void setName(java.lang.String name)
Parameters:
name - The name to set.

updateFieldValues

public void updateFieldValues(org.w3c.dom.Element e,
                              org.w3c.dom.Document doc)
Given Element e, the function updates variable fieldValues and Hashtable fieldTable

Parameters:
e -

updateFieldValues

public void updateFieldValues(org.w3c.dom.Element e)
Given Element e, the function updates variable fieldValues and Hashtable fieldTable. This is a small hack required not to change the existing function. After implmenting above function and using it at many place, I realized that I do not need to pass doc. Later, when doc is not available, did not want to touch the existing code, so added this function, where e.getOwnerDocument() is passed implicitly and no explicit document needs to be passed.

Parameters:
e -

cloneItemIdentifier

public ItemIdentifier cloneItemIdentifier()