Package jade.content.schema.facets
Class CardinalityFacet
- java.lang.Object
-
- jade.content.schema.facets.CardinalityFacet
-
- All Implemented Interfaces:
Facet,Serializable,Serializable
public class CardinalityFacet extends Object implements Facet
This facet forces an AbsAggregate to contain a number of elements that is comprised between a given min and a given max.- Author:
- Giovanni Caire - TILAB
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CardinalityFacet(int cardMin, int cardMax)Construct aCardinalityFacetthat forces the number of elements in an AbsAggregate to be within a given range
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetCardMax()intgetCardMin()voidvalidate(AbsObject value, Ontology onto)Check that the number of elements in an AbsAggregate is within a given range
-
-
-
Method Detail
-
getCardMin
public int getCardMin()
-
getCardMax
public int getCardMax()
-
validate
public void validate(AbsObject value, Ontology onto) throws OntologyException
Check that the number of elements in an AbsAggregate is within a given range- Specified by:
validatein interfaceFacet- Parameters:
value- The value to be checked- Throws:
OntologyException- If the value is not valid
-
-