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 boolean
equals(Object obj)
static List<Cardinality>
getCardinalityTypes(TopicMap tm)
Returns all available cardinalities.static Cardinality
getDefaultCardinality(FieldDefinition fieldDefinition)
Returns the default cardinality (zero or more)LocatorIF
getLocator()
int
getMaxCardinality()
int
getMinCardinality()
boolean
isExactlyOne()
boolean
isMaxOne()
True if cardinality is 0..1 or 1..1.boolean
isMinOne()
True if cardinality is 1..* or 1..1.boolean
isOneOrMore()
boolean
isZeroOrMore()
boolean
isZeroOrOne()
-
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()
-
-