CardinalityRestriction.java
01 /*
02  * CardinalityRestriction.java
03  
04  * $Id: CardinalityRestriction.java 15002 2012-01-10 21:18:26Z markagreenwood $
05  
06  */
07 package gate.creole.ontology;
08 
09 /**
10  * A CardinalityRestriction
11  
12  @author Niraj Aswani
13  @author Johann Petrak
14  *
15  */
16 public interface CardinalityRestriction extends Restriction {
17 
18     /**
19      * This method returns the cardinality value.
20      */
21     public String getValue();
22     
23     /**
24      * This method returns the datatype uri.
25      */
26     public DataType getDataType();
27     
28   /**
29    * Sets the cardinality value.
30    @throws InvalidValueException
31    */
32   public void setValue(String value, DataType dataTypethrows InvalidValueException;
33 }