org.tm4j.topicmap.utils
Class WalkerFilterAdapter

java.lang.Object
  extended byorg.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)

Field Summary
protected  WalkerHandler m_handler
           
 
Constructor Summary
WalkerFilterAdapter()
           
 
Method Summary
 void endAssociation(Association assoc)
           
 void endBaseName(BaseName name)
           
 void endMember(Member member)
           
 void endOccurrence(Occurrence occ)
           
 void endScope()
           
 void endTopic(Topic topic)
           
 void endTopicMap(TopicMap tm)
           
 void endVariant(Variant var)
           
 WalkerHandler getHandler()
           
 void onParameter(Topic param)
           
 void onPlayer(Topic player)
           
 void onRoleSpec(Topic roleSpec)
           
 void onSubject(Locator subject)
           
 void onSubjectIndicator(Locator subjectIndicator)
           
 void onTheme(Topic theme)
           
 void onType(Topic type)
           
 void onVariantName(VariantName varName)
           
 void setHandler(WalkerHandler h)
           
 boolean startAssociation(Association assoc)
           
 boolean startBaseName(BaseName name)
           
 boolean startMember(Member member)
           
 boolean startOccurrence(Occurrence occ)
           
 boolean startScope()
           
 boolean startTopic(Topic topic)
           
 boolean startTopicMap(TopicMap tm)
           
 boolean startVariant(Variant var)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_handler

protected WalkerHandler m_handler
Constructor Detail

WalkerFilterAdapter

public WalkerFilterAdapter()
Method Detail

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