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