Package ontopoly.conversion
Class SchemaTracker
java.lang.Object
ontopoly.conversion.SchemaTracker
INTERNAL: Utility class that tracks ontological information. This
class is used by the ConvertTopicMap action as part of the ontopoly
schema inferencing code.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Collection<TopicIF>protected Map<TopicIF,Collection<TopicIF>> protected static final Collection<TopicIF>protected Collection<TopicIF>protected Collection<TopicIF> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ontopoly.conversion.SchemaTracker.CharTypecreateCharType(Map<TopicIF, ontopoly.conversion.SchemaTracker.CharType> cmap, TopicIF ctype) protected ontopoly.conversion.SchemaTracker.PlayerTypecreatePlayerType(Map<TopicIF, Map<TopicIF, Map<TopicIF, ontopoly.conversion.SchemaTracker.PlayerType>>> amap, TopicIF atype, TopicIF rtype, TopicIF ptype) protected ontopoly.conversion.SchemaTracker.TopicTypecreateTopicType(TopicIF ttype) protected ontopoly.conversion.SchemaTracker.CharTypegetCharType(Map<TopicIF, ontopoly.conversion.SchemaTracker.CharType> cmap, TopicIF ctype) intgetExternalOccurrenceTypeMaxCardinality(TopicIF ttype, TopicIF otype) intgetExternalOccurrenceTypeMinCardinality(TopicIF ttype, TopicIF otype) intgetInternalOccurrenceTypeMaxCardinality(TopicIF ttype, TopicIF otype) intgetInternalOccurrenceTypeMinCardinality(TopicIF ttype, TopicIF otype) getNameScopeTopicTypes(TopicIF ntheme) intgetNameTypeMaxCardinality(TopicIF ttype, TopicIF ntype) intgetNameTypeMinCardinality(TopicIF ttype, TopicIF ntype) getNameTypes(TopicIF ttype) protected intgetPlayerCardinality(TopicIF atype, TopicIF rtype, TopicIF player) protected ontopoly.conversion.SchemaTracker.PlayerTypegetPlayerType(Map<TopicIF, Map<TopicIF, Map<TopicIF, ontopoly.conversion.SchemaTracker.PlayerType>>> amap, TopicIF atype, TopicIF rtype, TopicIF ptype) intgetPlayerTypeMaxCardinality(TopicIF atype, TopicIF rtype, TopicIF ptype) intgetPlayerTypeMinCardinality(TopicIF atype, TopicIF rtype, TopicIF ptype) getPlayerTypes(TopicIF atype, TopicIF rtype) getRoleTypes(TopicIF atype) intintintintprotected ontopoly.conversion.SchemaTracker.TopicTypegetTopicType(TopicIF ttype) intgetTopicTypeInstances(TopicIF ttype) booleanvoidtrackAssociation(AssociationIF assoc) voidtrackAssociations(Collection<AssociationIF> assocs) voidtrackTopic(TopicIF topic) voidtrackTopics(Collection<TopicIF> topics)
-
Field Details
-
NULL_COLLECTION
-
ttypes
-
atypes
-
non_symmetric_atypes
-
utypedp
-
utypedt
-
nscopes
-
-
Constructor Details
-
SchemaTracker
public SchemaTracker()
-
-
Method Details
-
trackTopics
-
trackTopic
-
trackAssociations
-
trackAssociation
-
getPlayerCardinality
-
getTopicTypes
-
getTopicTypeInstances
-
getSubjectLocatorMinCardinality
-
getSubjectLocatorMaxCardinality
-
getSubjectIndicatorMinCardinality
-
getSubjectIndicatorMaxCardinality
-
getUntypedTopics
-
getUntypedPlayers
-
getNameTypes
-
getNameTypeMinCardinality
-
getNameTypeMaxCardinality
-
getExternalOccurrenceTypes
-
getExternalOccurrenceTypeMinCardinality
-
getExternalOccurrenceTypeMaxCardinality
-
getInternalOccurrenceTypes
-
getInternalOccurrenceTypeMinCardinality
-
getInternalOccurrenceTypeMaxCardinality
-
getAssociationTypes
-
getRoleTypes
-
getPlayerTypes
-
getPlayerTypeMinCardinality
-
getPlayerTypeMaxCardinality
-
getOntologyTypes
-
getSuspectNameScopes
-
getNameScopeTopicTypes
-
isSymmetricAssociationType
-
getTopicType
-
createTopicType
-
getCharType
-
createCharType
-
getPlayerType
-
createPlayerType
-