Package net.ontopia.topicmaps.utils.ctm
Interface ParseEventHandlerIF
- All Known Implementing Classes:
BuilderEventHandler,TemplateEventHandler
public interface ParseEventHandlerIF
INTERNAL: Interface implemented by event handlers which build the
actual topic map, based on events received by the parser. In
template definitions the events are stored to be replayed when the
template is invoked. The state of generator objects may
change after the event method has returned; to store
generator objects between invocations it is necessary to make
copies.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddItemIdentifier(ValueGeneratorIF locator) voidaddReifier(ValueGeneratorIF topic) voidaddRole(ValueGeneratorIF type, ValueGeneratorIF player) voidaddScopingTopic(ValueGeneratorIF topic) voidaddSubjectIdentifier(ValueGeneratorIF locator) voidaddSubjectLocator(ValueGeneratorIF locator) voidaddSubtype(ValueGeneratorIF subtype) voidaddTopicType(ValueGeneratorIF topic) voidReturns a generator which returns the embedded topic produced by the event.voidendName()voidvoidendRoles()voidendTopic()voidvoidvoidstartName(ValueGeneratorIF type, ValueGeneratorIF value) voidstartOccurrence(ValueGeneratorIF type, ValueGeneratorIF value) voidstartTopic(ValueGeneratorIF topic) The generator makes (or just returns) the topic when asked to.voidstartTopicItemIdentifier(ValueGeneratorIF locator) voidvoidstartTopicSubjectLocator(ValueGeneratorIF locator) voidstartVariant(ValueGeneratorIF value) voidtemplateInvocation(String name, List arguments)
-
Method Details
-
startTopicItemIdentifier
-
startTopicSubjectIdentifier
-
startTopicSubjectLocator
-
startTopic
The generator makes (or just returns) the topic when asked to. -
addItemIdentifier
-
addSubjectIdentifier
-
addSubjectLocator
-
addTopicType
-
addSubtype
-
startName
-
addScopingTopic
-
addReifier
-
startVariant
-
endName
void endName() -
startOccurrence
-
endOccurrence
void endOccurrence() -
endTopic
void endTopic() -
startAssociation
-
addRole
-
endRoles
void endRoles() -
endAssociation
void endAssociation() -
startEmbeddedTopic
void startEmbeddedTopic() -
endEmbeddedTopic
ValueGeneratorIF endEmbeddedTopic()Returns a generator which returns the embedded topic produced by the event. -
templateInvocation
-