net.ontopia.topicmaps.entry
Interface TopicMapSourceIF

All Known Implementing Classes:
AbstractOntopolyTopicMapSource, AbstractPathTopicMapSource, CTMPathTopicMapSource, DefaultTopicMapSource, LTMPathTopicMapSource, RDBMSPatternSingleTopicMapSource, RDBMSSingleTopicMapSource, RDBMSTopicMapSource, RDFPathTopicMapSource, ResourceTopicMapSource, TMXMLPathTopicMapSource, URLTopicMapSource, XTMPathTopicMapSource

public interface TopicMapSourceIF

PUBLIC: Topic map sources collect references to topic maps.


Method Summary
 TopicMapReferenceIF createTopicMap(java.lang.String name, java.lang.String baseAddressURI)
          PUBLIC: Creates a new topic map in the underlying source and returns a reference to the created topic map.
 java.lang.String getId()
          PUBLIC: Gets the id of the source.
 java.util.Collection<TopicMapReferenceIF> getReferences()
          PUBLIC: Returns an unmodifiable collection of TopicMapReferenceIFs found by the topic map source.
 java.lang.String getTitle()
          PUBLIC: Gets the title of the source.
 void refresh()
          PUBLIC: Refreshes the collection of references.
 void setId(java.lang.String id)
          PUBLIC: Sets the id of the source.
 void setTitle(java.lang.String title)
          PUBLIC: Sets the title of the source.
 boolean supportsCreate()
          PUBLIC: Returns true if the source supports creating new topic maps with the createTopicMap.
 boolean supportsDelete()
          PUBLIC: Returns true if the source supports deleting topic map with the TopicMapReferenceIF.delete() method.
 

Method Detail

getId

java.lang.String getId()
PUBLIC: Gets the id of the source.

Since:
1.3.2

setId

void setId(java.lang.String id)
PUBLIC: Sets the id of the source. Note that this method is intended for use when the source is used in a TopicMapRepositoryIF. The source should throw an UnsupportedOperationException if it does not support setting the id.

Since:
1.3.2

getTitle

java.lang.String getTitle()
PUBLIC: Gets the title of the source.

Since:
3.0

setTitle

void setTitle(java.lang.String title)
PUBLIC: Sets the title of the source.

Since:
3.0

getReferences

java.util.Collection<TopicMapReferenceIF> getReferences()
PUBLIC: Returns an unmodifiable collection of TopicMapReferenceIFs found by the topic map source.


refresh

void refresh()
PUBLIC: Refreshes the collection of references. This lets the source look at its underlying data source to reflect any changes made since the last refresh.

Since:
1.3.2

supportsCreate

boolean supportsCreate()
PUBLIC: Returns true if the source supports creating new topic maps with the createTopicMap.

Since:
3.0

supportsDelete

boolean supportsDelete()
PUBLIC: Returns true if the source supports deleting topic map with the TopicMapReferenceIF.delete() method.

Since:
3.4.1

createTopicMap

TopicMapReferenceIF createTopicMap(java.lang.String name,
                                   java.lang.String baseAddressURI)
PUBLIC: Creates a new topic map in the underlying source and returns a reference to the created topic map. The method takes a name and the base address for the topic map to create.

Throws:
java.lang.UnsupportedOperationException
Since:
3.0


Copyright © 2000-2012 Ontopia.