View Javadoc

1   /*
2    * $Id: ICheckCardinalityCapability.java,v 1.18 2011/06/16 09:29:40 jbmeslin Exp $
3    * 
4    */
5   package org.rcfaces.core.component.capability;
6   
7   /**
8    * An int value indicating the cardinality (number of check allowed) for this
9    * componenent.
10   * 
11   * @author Olivier Oeuillot (latest modification by $Author: jbmeslin $)
12   * @version $Revision: 1.18 $ $Date: 2011/06/16 09:29:40 $
13   */
14  public interface ICheckCardinalityCapability extends ICardinality {
15  
16      /**
17       * Default cardinality for check feature.
18       */
19      int DEFAULT_CARDINALITY = ICardinality.ZEROMANY_CARDINALITY;
20  
21      /**
22       * Returns an int value indicating the cardinality (number of check allowed)
23       * for this componenent.
24       * 
25       * @return 1:?,optional|2:*,zeroMany|3:1,one+|4:+,oneMany
26       */
27      int getCheckCardinality();
28  
29      /**
30       * Sets an int value indicating the cardinality (number of check allowed)
31       * for this componenent.
32       * 
33       * @param checkCardinality
34       *            1:?,optional|2:*,zeroMany|3:1,one+|4:+,oneMany
35       *            default=zeroMany
36       */
37      void setCheckCardinality(int checkCardinality);
38  }