cs.arizona.tau.xml.temporalconstraint
Class CardinalityConstraint

java.lang.Object
  extended by cs.arizona.tau.xml.temporalconstraint.Constraint
      extended by cs.arizona.tau.xml.temporalconstraint.CardinalityConstraint

public class CardinalityConstraint
extends Constraint

The CardinalityConstraint sub-class extending Constraint

Author:
ruizhang

Constructor Summary
CardinalityConstraint(java.lang.String name, java.lang.String dimension, java.lang.String selector, java.lang.String field, java.lang.String group, int evaluation_window, int slide_size, Applicability applicability, boolean new_only, int max_occur, int min_occur)
          Constructing the CardinalityConstraint instance with its specific attributes, which are new_only, max_occur and min_occur.
 
Method Summary
static boolean CheckNonSeqCardinality(org.w3c.dom.Document temporal_doc, java.util.Vector<Constraint> constraints)
          Checking constraint 6.3 (1) the NonSeqCardinality constraint
static boolean CheckSeqCardinality(org.w3c.dom.Document temporal_doc, java.util.Vector<Constraint> constraints)
          Checking constraint 6.3 (2) the SeqCardinality constraint
 java.lang.String getGroup()
           
 int getMaxOccur()
           
 int getMinOccur()
           
 boolean getNewOnly()
           
 
Methods inherited from class cs.arizona.tau.xml.temporalconstraint.Constraint
getApplicability, getDimension, getEvaluationWindow, getField, getName, getSelector, getSlideSize, LoadEvaluationWindow, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CardinalityConstraint

public CardinalityConstraint(java.lang.String name,
                             java.lang.String dimension,
                             java.lang.String selector,
                             java.lang.String field,
                             java.lang.String group,
                             int evaluation_window,
                             int slide_size,
                             Applicability applicability,
                             boolean new_only,
                             int max_occur,
                             int min_occur)
Constructing the CardinalityConstraint instance with its specific attributes, which are new_only, max_occur and min_occur.

Parameters:
name -
dimension -
selector -
field -
group -
evaluation_window -
slide_size -
applicability -
new_only -
max_occur -
min_occur -
Method Detail

getMaxOccur

public int getMaxOccur()

getMinOccur

public int getMinOccur()

getGroup

public java.lang.String getGroup()

getNewOnly

public boolean getNewOnly()

CheckNonSeqCardinality

public static boolean CheckNonSeqCardinality(org.w3c.dom.Document temporal_doc,
                                             java.util.Vector<Constraint> constraints)
Checking constraint 6.3 (1) the NonSeqCardinality constraint

Parameters:
temporal_doc - the temporal document
constraints - the list of defined NonSeqCardinality constraints

CheckSeqCardinality

public static boolean CheckSeqCardinality(org.w3c.dom.Document temporal_doc,
                                          java.util.Vector<Constraint> constraints)
Checking constraint 6.3 (2) the SeqCardinality constraint

Parameters:
temporal_doc - the temporal document
constraints - the list of defined SeqCardinality constraints