ontopoly.model
Class NameField

java.lang.Object
  extended by ontopoly.model.Topic
      extended by ontopoly.model.FieldDefinition
          extended by 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
 
Constructor Summary
NameField(TopicIF topic, TopicMap tm)
           
NameField(TopicIF topic, TopicMap tm, NameType nameType)
           
 
Method Summary
 void addValue(Topic topic, java.lang.Object _value, LifeCycleListener listener)
          Adds a name to a topic.
 boolean equals(java.lang.Object obj)
           
 java.lang.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.
 java.util.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, java.lang.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
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NameField

public NameField(TopicIF topic,
                 TopicMap tm)

NameField

public NameField(TopicIF topic,
                 TopicMap tm,
                 NameType nameType)
Method Detail

getFieldType

public int getFieldType()
Specified by:
getFieldType in class FieldDefinition
Returns:
an int that identifies this fieldType

getFieldName

public java.lang.String getFieldName()
Description copied from class: FieldDefinition
Returns the name of this field definition.

Specified by:
getFieldName in class FieldDefinition

getLocator

public LocatorIF getLocator()
Specified by:
getLocator in class FieldDefinition

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class FieldDefinition

getNameType

public NameType getNameType()
Gets the name type.

Returns:
the name type.

getValues

public java.util.List<TopicNameIF> getValues(Topic topic)
Returns the names, which have this NameType object as type, associated with the topic.

Specified by:
getValues in class FieldDefinition
Parameters:
topic - the topic from which the values is retrieved.
Returns:
a collection of TopicNameIFs.

addValue

public void addValue(Topic topic,
                     java.lang.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 class FieldDefinition
Parameters:
_value - value which is going to be added to the topic.

removeValue

public void removeValue(Topic topic,
                        java.lang.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 class FieldDefinition
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.



Copyright © 2000-2012 Ontopia.