public class AssociationType extends AbstractTypingTopic
Constructor and Description |
---|
AssociationType(TopicIF currTopic,
TopicMap tm)
Creates a new AssociationType object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
Collection<RoleField> |
getDeclaredByFields()
Returns the field definitions that are declared for this typing topic.
|
List<RoleType> |
getDeclaredRoleTypes()
Returns all role types that have been declared for this association type.
|
LocatorIF |
getLocatorIF()
Gets the LocatorIF for this typing topic.
|
Collection<List<RoleType>> |
getUsedRoleTypeCombinations()
Returns a collection of lists that contain the role type combinations that have been used in actual associations.
|
boolean |
isHierarchical()
Tests whether this association type is hierarchical.
|
boolean |
isSymmetric()
Indicates whether the association type is symmetric.
|
void |
transformInstances(List<RoleType> roleTypesFrom,
List<RoleType> roleTypesTo)
Transforms associations from the role types of the given form to the new one as given.
|
isHidden, isReadOnly
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
public LocatorIF getLocatorIF()
AbstractTypingTopic
getLocatorIF
in class AbstractTypingTopic
public boolean isSymmetric()
public boolean isHierarchical()
public Collection<RoleField> getDeclaredByFields()
AbstractTypingTopic
getDeclaredByFields
in class AbstractTypingTopic
public List<RoleType> getDeclaredRoleTypes()
public Collection<List<RoleType>> getUsedRoleTypeCombinations()
public void transformInstances(List<RoleType> roleTypesFrom, List<RoleType> roleTypesTo)
roleTypesFrom
- list of role types that should match existing associationsroleTypesTo
- list of role types to which the associations should be changed