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 }