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, isReadOnlyaddTopicType, 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, toStringpublic LocatorIF getLocatorIF()
AbstractTypingTopicgetLocatorIF in class AbstractTypingTopicpublic boolean isSymmetric()
public boolean isHierarchical()
public Collection<RoleField> getDeclaredByFields()
AbstractTypingTopicgetDeclaredByFields in class AbstractTypingTopicpublic 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