Package ontopoly.model
Class Cardinality
- java.lang.Object
-
- ontopoly.model.Topic
-
- ontopoly.model.Cardinality
-
public class Cardinality extends Topic
Represents a cardinality that can be assigned to a field.
-
-
Constructor Summary
Constructors Constructor Description Cardinality(TopicIF topic, TopicMap tm)Creates a new Cardinality object.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)static List<Cardinality>getCardinalityTypes(TopicMap tm)Returns all available cardinalities.static CardinalitygetDefaultCardinality(FieldDefinition fieldDefinition)Returns the default cardinality (zero or more)LocatorIFgetLocator()intgetMaxCardinality()intgetMinCardinality()booleanisExactlyOne()booleanisMaxOne()True if cardinality is 0..1 or 1..1.booleanisMinOne()True if cardinality is 1..* or 1..1.booleanisOneOrMore()booleanisZeroOrMore()booleanisZeroOrOne()-
Methods inherited from class ontopoly.model.Topic
addTopicType, copyCharacteristics, findDependentObjects, getDependentObjects, getFieldInstances, getFieldInstances, getId, getMostSpecificTopicType, getName, getTopicIF, getTopicMap, getTopicTypes, hashCode, isAssociationType, isFieldDefinition, isInstanceOf, isInstanceOf, isNameType, isOccurrenceType, isOntologyTopic, isOntologyType, isPrivateSystemTopic, isPublicSystemTopic, isRoleType, isSystemTopic, isTopicMap, isTopicType, remove, removeTopicType, toString
-
-
-
-
Method Detail
-
getLocator
public LocatorIF getLocator()
-
isZeroOrOne
public boolean isZeroOrOne()
-
isExactlyOne
public boolean isExactlyOne()
-
isZeroOrMore
public boolean isZeroOrMore()
-
isOneOrMore
public boolean isOneOrMore()
-
isMaxOne
public boolean isMaxOne()
True if cardinality is 0..1 or 1..1.
-
isMinOne
public boolean isMinOne()
True if cardinality is 1..* or 1..1.
-
getDefaultCardinality
public static Cardinality getDefaultCardinality(FieldDefinition fieldDefinition)
Returns the default cardinality (zero or more)
-
getCardinalityTypes
public static List<Cardinality> getCardinalityTypes(TopicMap tm)
Returns all available cardinalities.- Returns:
- A list containing Cardinality objects of all available cardinalities.
-
getMinCardinality
public int getMinCardinality()
-
getMaxCardinality
public int getMaxCardinality()
-
-