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