cs.arizona.tau.xml.temporalconstraint
Class Constraint

java.lang.Object
  extended by cs.arizona.tau.xml.temporalconstraint.Constraint
Direct Known Subclasses:
CardinalityConstraint, IdentityConstraint, ReferentialIntegrityConstraint, TransitionConstraint

public class Constraint
extends java.lang.Object

The base Constraint class

Author:
ruizhang

Constructor Summary
Constraint(java.lang.String name, java.lang.String dimension, java.lang.String selector, java.lang.String field, int evaluation_window, int slide_size, Applicability applicability)
          Constructing a Constraint instance with the basic attributes.
 
Method Summary
 Applicability getApplicability()
           
 java.lang.String getDimension()
           
 int getEvaluationWindow()
           
 java.lang.String getField()
           
 java.lang.String getName()
           
 java.lang.String getSelector()
           
 int getSlideSize()
           
 void LoadEvaluationWindow(Applicability applicability)
          Computing all the evaluation period based on slideSize and evaluationWindow
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Constraint

public Constraint(java.lang.String name,
                  java.lang.String dimension,
                  java.lang.String selector,
                  java.lang.String field,
                  int evaluation_window,
                  int slide_size,
                  Applicability applicability)
Constructing a Constraint instance with the basic attributes.

Parameters:
name -
dimension -
selector -
field -
evaluation_window -
slide_size -
applicability -
Method Detail

LoadEvaluationWindow

public void LoadEvaluationWindow(Applicability applicability)
Computing all the evaluation period based on slideSize and evaluationWindow

Parameters:
applicability - the default applicability defining the whole time period

getName

public java.lang.String getName()

getDimension

public java.lang.String getDimension()

getSelector

public java.lang.String getSelector()

getField

public java.lang.String getField()

getEvaluationWindow

public int getEvaluationWindow()

getSlideSize

public int getSlideSize()

getApplicability

public Applicability getApplicability()

toString

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