cs.arizona.tau.time
Class TemporalRegion

java.lang.Object
  extended by cs.arizona.tau.time.TemporalRegion
All Implemented Interfaces:
ITemporalRegion, ITime

public class TemporalRegion
extends java.lang.Object
implements ITemporalRegion

Author:
spjoshi

Field Summary
 
Fields inherited from interface cs.arizona.tau.time.ITemporalRegion
BITEMPORAL_TIME, TRANSACTION_TIME, VALID_TIME
 
Constructor Summary
TemporalRegion()
           
TemporalRegion(int numDimensions, ITimePeriod validPeriod, ITimePeriod transactionPeriod)
           
TemporalRegion(ITemporalRegion tr)
           
 
Method Summary
 ITime cloneTime()
           
 java.lang.String getInterfaceName()
           
 int getNumDimensions()
           
 int getRelationship(ITime time1)
           
 ITimePeriod getTransactionPeriod()
           
 ITimePeriod getValidPeriod()
           
 boolean isEqual(ITemporalRegion tr)
           
 boolean overlap(ITemporalRegion tr)
           
 void setTransactionPeriod(ITimePeriod transactionPeriod)
           
 void setValidPeriod(ITimePeriod validPeriod)
           
 java.util.Iterator split(ITemporalRegion tr)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TemporalRegion

public TemporalRegion()

TemporalRegion

public TemporalRegion(int numDimensions,
                      ITimePeriod validPeriod,
                      ITimePeriod transactionPeriod)

TemporalRegion

public TemporalRegion(ITemporalRegion tr)
Method Detail

getNumDimensions

public int getNumDimensions()
Specified by:
getNumDimensions in interface ITemporalRegion

setValidPeriod

public void setValidPeriod(ITimePeriod validPeriod)
Specified by:
setValidPeriod in interface ITemporalRegion

setTransactionPeriod

public void setTransactionPeriod(ITimePeriod transactionPeriod)
Specified by:
setTransactionPeriod in interface ITemporalRegion

getValidPeriod

public ITimePeriod getValidPeriod()
Specified by:
getValidPeriod in interface ITemporalRegion

getTransactionPeriod

public ITimePeriod getTransactionPeriod()
Specified by:
getTransactionPeriod in interface ITemporalRegion

overlap

public boolean overlap(ITemporalRegion tr)
Specified by:
overlap in interface ITemporalRegion

isEqual

public boolean isEqual(ITemporalRegion tr)
Specified by:
isEqual in interface ITemporalRegion

split

public java.util.Iterator split(ITemporalRegion tr)
Specified by:
split in interface ITemporalRegion

getInterfaceName

public java.lang.String getInterfaceName()
Specified by:
getInterfaceName in interface ITemporalRegion

cloneTime

public ITime cloneTime()
Specified by:
cloneTime in interface ITime

getRelationship

public int getRelationship(ITime time1)
Specified by:
getRelationship in interface ITemporalRegion
Specified by:
getRelationship in interface ITime