cs.arizona.tau.time
Interface ITemporalRegion

All Superinterfaces:
ITime
All Known Implementing Classes:
TemporalRegion

public interface ITemporalRegion
extends ITime

Author:
spjoshi

Field Summary
static int BITEMPORAL_TIME
           
static int TRANSACTION_TIME
           
static int VALID_TIME
           
 
Method Summary
 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 interface cs.arizona.tau.time.ITime
cloneTime
 

Field Detail

TRANSACTION_TIME

static final int TRANSACTION_TIME
See Also:
Constant Field Values

VALID_TIME

static final int VALID_TIME
See Also:
Constant Field Values

BITEMPORAL_TIME

static final int BITEMPORAL_TIME
See Also:
Constant Field Values
Method Detail

getNumDimensions

int getNumDimensions()

getValidPeriod

ITimePeriod getValidPeriod()

getTransactionPeriod

ITimePeriod getTransactionPeriod()

setValidPeriod

void setValidPeriod(ITimePeriod validPeriod)

setTransactionPeriod

void setTransactionPeriod(ITimePeriod transactionPeriod)

overlap

boolean overlap(ITemporalRegion tr)

isEqual

boolean isEqual(ITemporalRegion tr)

split

java.util.Iterator split(ITemporalRegion tr)

getInterfaceName

java.lang.String getInterfaceName()

getRelationship

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