org.tm4j.panckoucke.impl.abstraction.extended .ExtendedAbstractor

Description

The ExtendedAbstractor generates a somewhat verbose model of the enviroment of a given root object. The root may be either a Topic or an Association. If a Topic t0 is passed to the #generateModel(TopicMapObject, AbstractionContext) method, then the following topicmap constructs are considered during the abstraction process:

  • the types that t0 is of
  • the associations where t0 plays a role in. The associations are added via the org.tm4j.panckoucke.impl.abstraction.AssociationCompressDispatcher AssociationCompressDispatcher.
    Please see the respective documentation for the details.
  • topics, associations and occurrences that refer to t0 as its type
  • the associations where t0 is refered to as the role that other topics play
  • the occurrences that belong to t0
  • the subject and the subject indicators of t0

Inheritance Hierarchy

Method Summary
void buildModelForTopic(org.tm4j.panckoucke.model.AModel model,org.tm4j.topicmap.Topic topic,org.tm4j.panckoucke.abstraction.AbstractionContext ac)
Builds an extended model for a topic
org.tm4j.panckoucke.model.AModel generateModel(org.tm4j.topicmap.TopicMapObject tmo,org.tm4j.panckoucke.abstraction.AbstractionContext ac)
void setModelFacory(org.tm4j.panckoucke.model.AModelFactory factory)
void supportsAbstraction(org.tm4j.topicmap.TopicMapObject tmo,org.tm4j.panckoucke.abstraction.AbstractionContext ac)
Currently model-generation for Topics,Associaitons and for Occurrences is supported.