Package: org.tm4j.topicmap.utils

Description

Contains utility classes providing additional functionality for the TM4J API.

Class Summary
AssociationComparator
AssociationUtils
BaseNameComparator
BaseNameUtils
HelperBase Abstract base class for bean-like helper classes.
IDGeneratorFactory A Factory for creating IDGenerator implementations.
IDGeneratorImpl The default IDGenerator implementation.
ImprovedIDGeneratorImpl The default IDGenerator implementation.
InScopeWalkerFilter A WalkerFilter implementation that allows through only those ScopedObjects that are in a given context.
LTMBuilder
LTMLexer INTERNAL: Lexer for LTM syntax.
LTMParser INTERNAL: Parser for the LTM syntax.
OccurrenceComparator
OccurrenceUtils
ScopeUtils
ScopeWalkerFilter A WalkerFilter implementation that filters out all scoped objects that do not match the specified predicate.
SimpleIDMappingStrategy
SourceAddressPair
TopicMapCopier Encapsulates an algorithm for copying topics and associations between topic maps while ensuring that copied references do not result in multiple topic copies.
TopicMapDoclet A custom Javadoc doclet, to be used for generating topic mapped API documentation.
TopicMapFragment Encapsulates an algorithm for extracting a subset of topic map constructs from a source topic map and adding them to a destination topic map.
TopicMapHandlerAdapter Provides a default implementation of the TopicMapHandler which may be overridden by derived classes.
TopicMapMerger A "beanish" helper class for merging topic maps.
TopicMapSerializer A subclass of HelperBase capable of serializing a TopicMap to an OutputStream.
TopicMapWalker
TopicUtils Contains common utilities for working with Topics.
TypeInstanceAssociationFilter

This filter will skip all associations which are an XTM TYPE-INSTANCE association and will skip the topics which are used to define that association type and the roles of that association type.

WalkerFilterAdapter A base implementation of the WalkerFilter interface.
WalkerHandlerAdapter A base class for WalkerHandler implementations.
XTMBuilder Implementation of the TopicMapBuilder interface which supports the parsing of topic map information from XML files conforming to the XTM 1.0 DTD and specification.
XTMParser
XTMTypeInstanceValidator
XTMUtils

Utility class containing methods to reduce the number of objects in a TM4J topic map.

XTMWriter

Interface Summary
ConfigurableListener
IDGenerator The interface for a pseudo-unique identifier generator.
IDMappingStrategy This strategy interface is used by the TopicMapCopier object to determine how to map an ID value for a source object to the ID value to be assigned to the copied object.
LTMParserTokenTypes
TopicMapBuilder The interface for a process which parses a topic map in a specific syntax and creates TopicMapObjects from it.
TopicMapHandler
TopicMapWriter Extends the TopicMapHandler interface to provide a means for a SAX2 ContentHandler and ErrorHandler to be registered with the Walker.
WalkerFilter
WalkerHandler

Exception Summary
BuilderPropertyInvalidException Exception thrown when an attempt is made to set a runtime property for a TopicMapBuilder implementation to a value which is not allowed for that property by the implementation.
BuilderPropertyNotRecognizedException Exception thrown when an attempt is made to set a runtime property for a TopicMapBuilder implementation using a property name that is not recognised by that implementation.
WriterPropertyNotRecognizedException


Meta Data (4)
@author : Kal Ahmed
Comment : Contains utility classes providing additional functionality for the TM4J API.
Abstract : Contains utility classes providing additional functionality for the TM4J API.
Javadoc Processing Complete : yes