org.tm4j.topicmap.utils
Class WalkerFilterAdapter
java.lang.Object
org.tm4j.topicmap.utils.WalkerFilterAdapter
- All Implemented Interfaces:
- WalkerFilter, WalkerHandler
- Direct Known Subclasses:
- ScopeWalkerFilter, TypeInstanceAssociationFilter
- public class WalkerFilterAdapter
- extends java.lang.Object
- implements WalkerFilter
A base implementation of the WalkerFilter interface. This class does nothing
except for passing WalkerHandler events on to the next handler in the chain.
Use this as a base class for your implementations of the WalkerFilter interface.
- Author:
- Kal Ahmed (kal@techquila.com)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_handler
protected WalkerHandler m_handler
WalkerFilterAdapter
public WalkerFilterAdapter()
setHandler
public void setHandler(WalkerHandler h)
- Specified by:
setHandler
in interface WalkerFilter
getHandler
public WalkerHandler getHandler()
startTopicMap
public boolean startTopicMap(TopicMap tm)
throws TopicMapProcessingException
- Specified by:
startTopicMap
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endTopicMap
public void endTopicMap(TopicMap tm)
throws TopicMapProcessingException
- Specified by:
endTopicMap
in interface WalkerHandler
- Throws:
TopicMapProcessingException
startTopic
public boolean startTopic(Topic topic)
throws TopicMapProcessingException
- Specified by:
startTopic
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endTopic
public void endTopic(Topic topic)
throws TopicMapProcessingException
- Specified by:
endTopic
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onType
public void onType(Topic type)
throws TopicMapProcessingException
- Specified by:
onType
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onSubject
public void onSubject(Locator subject)
throws TopicMapProcessingException
- Specified by:
onSubject
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onSubjectIndicator
public void onSubjectIndicator(Locator subjectIndicator)
throws TopicMapProcessingException
- Specified by:
onSubjectIndicator
in interface WalkerHandler
- Throws:
TopicMapProcessingException
startScope
public boolean startScope()
throws TopicMapProcessingException
- Specified by:
startScope
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endScope
public void endScope()
throws TopicMapProcessingException
- Specified by:
endScope
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onTheme
public void onTheme(Topic theme)
throws TopicMapProcessingException
- Specified by:
onTheme
in interface WalkerHandler
- Throws:
TopicMapProcessingException
startBaseName
public boolean startBaseName(BaseName name)
throws TopicMapProcessingException
- Specified by:
startBaseName
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endBaseName
public void endBaseName(BaseName name)
throws TopicMapProcessingException
- Specified by:
endBaseName
in interface WalkerHandler
- Throws:
TopicMapProcessingException
startVariant
public boolean startVariant(Variant var)
throws TopicMapProcessingException
- Specified by:
startVariant
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endVariant
public void endVariant(Variant var)
throws TopicMapProcessingException
- Specified by:
endVariant
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onParameter
public void onParameter(Topic param)
throws TopicMapProcessingException
- Specified by:
onParameter
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onVariantName
public void onVariantName(VariantName varName)
throws TopicMapProcessingException
- Specified by:
onVariantName
in interface WalkerHandler
- Throws:
TopicMapProcessingException
startOccurrence
public boolean startOccurrence(Occurrence occ)
throws TopicMapProcessingException
- Specified by:
startOccurrence
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endOccurrence
public void endOccurrence(Occurrence occ)
throws TopicMapProcessingException
- Specified by:
endOccurrence
in interface WalkerHandler
- Throws:
TopicMapProcessingException
startAssociation
public boolean startAssociation(Association assoc)
throws TopicMapProcessingException
- Specified by:
startAssociation
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endAssociation
public void endAssociation(Association assoc)
throws TopicMapProcessingException
- Specified by:
endAssociation
in interface WalkerHandler
- Throws:
TopicMapProcessingException
startMember
public boolean startMember(Member member)
throws TopicMapProcessingException
- Specified by:
startMember
in interface WalkerHandler
- Throws:
TopicMapProcessingException
endMember
public void endMember(Member member)
throws TopicMapProcessingException
- Specified by:
endMember
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onRoleSpec
public void onRoleSpec(Topic roleSpec)
throws TopicMapProcessingException
- Specified by:
onRoleSpec
in interface WalkerHandler
- Throws:
TopicMapProcessingException
onPlayer
public void onPlayer(Topic player)
throws TopicMapProcessingException
- Specified by:
onPlayer
in interface WalkerHandler
- Throws:
TopicMapProcessingException