cs.arizona.tau.xml
Class BaseItem

java.lang.Object
  extended by cs.arizona.tau.xml.BaseItem
Direct Known Subclasses:
Item, RepItem

public class BaseItem
extends java.lang.Object

Author:
shailesh Representation of an Item. Item contains its ItemIdentifier and all of its versions.

Field Summary
static int CONTENT_CONSTANT
           
static int CONTENT_VARYING
           
static int EXISTENCE_CONSTANT
           
static int EXISTENCE_VARYING_WITH_GAPS
           
static int EXISTENCE_VARYING_WITHOUT_GAPS
           
static int KIND_EVENT
           
static int KIND_STATE
           
 
Constructor Summary
BaseItem()
           
BaseItem(BaseItem baseItem)
           
 
Method Summary
 void addVersion(org.w3c.dom.Element e, ITime time1)
           
 void addVersionAll(java.util.Collection c1, ITemporalElement te)
           
 void clearVersions()
          Then function deletes all the versions of an item.
 org.w3c.dom.Element createRefElement(org.w3c.dom.Document doc)
          The function would create a corresponding _timeVarying element and return it.
 java.lang.String getItemID()
           
 org.w3c.dom.Element getSnapshot(java.util.Date date)
           
 java.lang.String getTarget()
           
 ITemporalElement getTemporalElement()
           
 int getTimeDimension()
           
 org.w3c.dom.Element getVersion(int index)
           
 int getVersionCount()
          The function returns the number of versions present in the current Item.
 org.w3c.dom.Element getVersionElement(ITime time1)
           
 java.util.Iterator getVersionIterator()
           
 java.util.Collection getVersions()
           
 void merge(Item item)
           
 boolean removeVersion(org.w3c.dom.Element ev)
          The function removes the specified version element from the item.
 void setItemID(java.lang.String itemID)
           
 void setTarget(java.lang.String target)
           
 void setTimeDimension(int numDimensions)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONTENT_VARYING

public static int CONTENT_VARYING

CONTENT_CONSTANT

public static int CONTENT_CONSTANT

EXISTENCE_CONSTANT

public static int EXISTENCE_CONSTANT

EXISTENCE_VARYING_WITHOUT_GAPS

public static int EXISTENCE_VARYING_WITHOUT_GAPS

EXISTENCE_VARYING_WITH_GAPS

public static int EXISTENCE_VARYING_WITH_GAPS

KIND_STATE

public static int KIND_STATE

KIND_EVENT

public static int KIND_EVENT
Constructor Detail

BaseItem

public BaseItem()

BaseItem

public BaseItem(BaseItem baseItem)
Method Detail

getTarget

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

setTarget

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

getVersionIterator

public java.util.Iterator getVersionIterator()
Returns:
Returns the versions.

getTemporalElement

public ITemporalElement getTemporalElement()

addVersion

public void addVersion(org.w3c.dom.Element e,
                       ITime time1)

getVersion

public org.w3c.dom.Element getVersion(int index)

addVersionAll

public void addVersionAll(java.util.Collection c1,
                          ITemporalElement te)

clearVersions

public void clearVersions()
Then function deletes all the versions of an item.


getItemID

public java.lang.String getItemID()
Returns:
Returns the itemID.

setItemID

public void setItemID(java.lang.String itemID)
Parameters:
itemID - The itemID to set.

createRefElement

public org.w3c.dom.Element createRefElement(org.w3c.dom.Document doc)
The function would create a corresponding _timeVarying element and return it.

Parameters:
doc -
Returns:

removeVersion

public boolean removeVersion(org.w3c.dom.Element ev)
The function removes the specified version element from the item.

Parameters:
ev -

getTimeDimension

public int getTimeDimension()
Returns:
Returns the numDimensions.

setTimeDimension

public void setTimeDimension(int numDimensions)
Parameters:
numDimensions - The numDimensions to set.

getVersionCount

public int getVersionCount()
The function returns the number of versions present in the current Item.

Returns:

merge

public void merge(Item item)

getVersions

public java.util.Collection getVersions()

getVersionElement

public org.w3c.dom.Element getVersionElement(ITime time1)

getSnapshot

public org.w3c.dom.Element getSnapshot(java.util.Date date)