Package org.tm4j.topicmap

Provides the core interfaces of the TM4J Topic Map Engine.

See:
          Description

Interface Summary
Association This interface describes an association between one or more topics, subject indicators, or resources.
BaseName This interface describes a base name associated with a topic.
DataObject Base interface for interfaces which represent topic map elements containing character data or remote resource references.
Member Represents a member of an association.
NamedObject Deprecated. Since, as of XTM 1.0, Topics are the only objects with base names, this interface is no longer necessary.
Occurrence This interface defines a single occurrence construct in a Topic Map.
ProviderTransaction The interface for a transaction managed by a TopicMapProvider.
ScopedObject This interface describes a Topic Map construct which is scoped, and whose validity is thereby constrained to the set of topics that comprise the scope.
Topic This interface describes a topic in a Topic Map.
TopicMap This interface defines the whole Topic Map construct.
TopicMapFactory This interface defines a factory object for copying the whole family of Topic Map objects.
TopicMapManager This interface is implemented by classes which provide aggregation services for TopicMapProviders.
TopicMapObject The generic base interface for topic map objects.
TopicMapProvider Interface implemented by an object which wishes to be the source of a TopicMap object.
TopicMapUtils This interface defines the basic set of utility functions expected from a topic map engine.
Variant This interface is used to define an alternate naming scheme for a topic.
VariantContainer The base interface for an object which may contain a list of child Variants.
VariantName Interface representing an alternate name for a topic.
 

Class Summary
PropertyNames  
PSI Deprecated. Use the PSIs defined in XTMPSI
TMTypes This class provides a utility function for determining the type of a Topic Map object
TopicMapFactoryBase  
TopicMapProviderBase Provides a skeleton implementation of a basic TopicMapProvider with the addTopicMap() method implemented.
TopicMapProviderFactory Abstract class to be extended by implementations which allow access to TopicMaps using the TopicMapProvider interface.
Types Contains numerical symbols used for the purpose of identifying the type of a particular topic map object.
XTMPSI This class defines constants for the XTM 1.0 Published Subject Indicators.
 

Exception Summary
DuplicateObjectIDException Indicates that two different objects in a topic map were found to have the same "unique" ID.
DuplicateResourceLocatorException Exception thrown when the system detects an attempt to add a new topic map object with the same resource location as an existing topic map object.
DuplicateTopicException An exception thrown when trying to add a topic to a topic map which is determined to be a duplicate of a topic already in the map.
IntegrityViolationException Thrown if an attempt is made to modify a TopicMap or TopicMapObject in such a way that would cause referential integrity of the TopicMap to be compromised.
InvalidTopicMapException Deprecated. This class is not used.
MergedTopicSubjectClashException Indicates that an attempt was made to merge two topics with different subjects.
ProviderTransactionException Exception raised by transaction processing methods.
TopicMapProcessingException Indicates that the engine encountered an unexpected condition during topic map processing.
TopicMapProviderException Indicates that a topic map provider encountered an unexpected condition.
TopicMapRuntimeException Indicates that the engine encountered an unexpected condition at runtime.
TopicNotFoundException  
 

Error Summary
TopicMapProviderFactoryConfigurationError Exception raised if a TopicMapProviderFactory instance cannot be created and configured.
 

Package org.tm4j.topicmap Description

Provides the core interfaces of the TM4J Topic Map Engine.

Author:
Kal Ahmed