Package ontopoly.model
Class NameField
- java.lang.Object
-
- ontopoly.model.Topic
-
- ontopoly.model.FieldDefinition
-
- ontopoly.model.NameField
-
public class NameField extends FieldDefinition
Represents a name field.
-
-
Field Summary
-
Fields inherited from class ontopoly.model.FieldDefinition
FIELD_TYPE_IDENTITY, FIELD_TYPE_NAME, FIELD_TYPE_OCCURRENCE, FIELD_TYPE_QUERY, FIELD_TYPE_ROLE
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addValue(Topic topic, Object _value, LifeCycleListener listener)
Adds a name to a topic.boolean
equals(Object obj)
String
getFieldName()
Returns the name of this field definition.int
getFieldType()
int
getHeight()
Returns the assigned height of the name text field.LocatorIF
getLocator()
NameType
getNameType()
Gets the name type.List<TopicNameIF>
getValues(Topic topic)
Returns the names, which have this NameType object as type, associated with the topic.int
getWidth()
Returns the assigned width of the name text field.void
removeValue(Topic topic, Object _value, LifeCycleListener listener)
Removes a name from a topic.-
Methods inherited from class ontopoly.model.FieldDefinition
getCardinality, getFieldDefinition, getFieldDefinition, getFieldDefinition, getValidationType, getValueView, getViewModes, hashCode, setCardinality
-
Methods inherited from class ontopoly.model.Topic
addTopicType, copyCharacteristics, findDependentObjects, getDependentObjects, getFieldInstances, getFieldInstances, getId, getMostSpecificTopicType, getName, getTopicIF, getTopicMap, getTopicTypes, isAssociationType, isFieldDefinition, isInstanceOf, isInstanceOf, isNameType, isOccurrenceType, isOntologyTopic, isOntologyType, isPrivateSystemTopic, isPublicSystemTopic, isRoleType, isSystemTopic, isTopicMap, isTopicType, remove, removeTopicType, toString
-
-
-
-
Method Detail
-
getFieldType
public int getFieldType()
- Specified by:
getFieldType
in classFieldDefinition
- Returns:
- an int that identifies this fieldType
-
getFieldName
public String getFieldName()
Description copied from class:FieldDefinition
Returns the name of this field definition.- Specified by:
getFieldName
in classFieldDefinition
-
getLocator
public LocatorIF getLocator()
- Specified by:
getLocator
in classFieldDefinition
-
equals
public boolean equals(Object obj)
- Overrides:
equals
in classFieldDefinition
-
getNameType
public NameType getNameType()
Gets the name type.- Returns:
- the name type.
-
getValues
public List<TopicNameIF> getValues(Topic topic)
Returns the names, which have this NameType object as type, associated with the topic.- Specified by:
getValues
in classFieldDefinition
- Parameters:
topic
- the topic from which the values is retrieved.- Returns:
- a collection of TopicNameIFs.
-
addValue
public void addValue(Topic topic, Object _value, LifeCycleListener listener)
Adds a name to a topic. The name has this NameType object as type. If no identical names are associated with the topic, a new one is added, but if some names already exist, all except the first one is deleted.- Specified by:
addValue
in classFieldDefinition
- Parameters:
_value
- value which is going to be added to the topic.
-
removeValue
public void removeValue(Topic topic, Object _value, LifeCycleListener listener)
Removes a name from a topic. The name has this NameType object as type. If names with the value, _value, are associated with the topic, topic, they will be deleted.- Specified by:
removeValue
in classFieldDefinition
- Parameters:
_value
- value which is going to be removed from the topic.
-
getHeight
public int getHeight()
Returns the assigned height of the name text field.
-
getWidth
public int getWidth()
Returns the assigned width of the name text field.
-
-