public class RDBMSPatternSingleTopicMapSource extends Object implements TopicMapSourceIF
| Modifier and Type | Field and Description |
|---|---|
protected LocatorIF |
base_address |
protected String |
id |
protected String |
match |
protected String |
pattern |
protected String |
propfile |
protected RDBMSTopicMapReference |
reference |
protected String |
referenceId |
protected RDBMSStorage |
storage |
protected String |
title |
| Constructor and Description |
|---|
RDBMSPatternSingleTopicMapSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
PUBLIC: Closes the source by releasing references it holds to e.g.
|
protected RDBMSStorage |
createStorage() |
TopicMapReferenceIF |
createTopicMap(String name,
String baseAddress)
PUBLIC: Creates a new topic map in the underlying source
and returns a reference to the created topic map.
|
String |
getBaseAddress()
PUBLIC: Gets the base address of the topic maps retrieved from
the source.
|
String |
getId()
PUBLIC: Gets the id of the source.
|
String |
getMatch()
PUBLIC: Returns the match type used by the source.
|
String |
getPattern()
PUBLIC: Returns the pattern value used by the source.
|
String |
getPropertyFile()
PUBLIC: Gets the database property file containing configuration
parameters for accessing the rdbms database.
|
String |
getReferenceId()
PUBLIC: Gets the id of the topic map reference for this topic map
source.
|
Collection |
getReferences()
PUBLIC: Returns an unmodifiable collection of
TopicMapReferenceIFs found by the topic map source. |
String |
getTitle()
PUBLIC: Gets the title of the source.
|
void |
refresh()
PUBLIC: Refreshes the collection of references.
|
void |
setBaseAddress(String base_address)
PUBLIC: Sets the base address of the topic maps retrieved from
the source.
|
void |
setId(String id)
PUBLIC: Sets the id of the source.
|
void |
setMatch(String match)
PUBLIC: Sets the match type used by the source.
|
void |
setPattern(String pattern)
PUBLIC: Sets the pattern value used by the source.
|
void |
setPropertyFile(String propfile)
PUBLIC: Sets the database property file containing configuration
parameters for accessing the rdbms database.
|
void |
setReferenceId(String referenceId)
PUBLIC: Sets the id of the topic map reference for this topic map
source.
|
void |
setTitle(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.
|
protected String id
protected String referenceId
protected String title
protected LocatorIF base_address
protected String propfile
protected String match
protected String pattern
protected RDBMSTopicMapReference reference
protected RDBMSStorage storage
public TopicMapReferenceIF createTopicMap(String name, String baseAddress)
TopicMapSourceIFcreateTopicMap in interface TopicMapSourceIFpublic Collection getReferences()
TopicMapSourceIFTopicMapReferenceIFs found by the topic map source.getReferences in interface TopicMapSourceIFpublic void refresh()
TopicMapSourceIFrefresh in interface TopicMapSourceIFpublic void close()
TopicMapSourceIFclose in interface AutoCloseableclose in interface TopicMapSourceIFpublic String getId()
TopicMapSourceIFgetId in interface TopicMapSourceIFpublic void setId(String id)
TopicMapSourceIFUnsupportedOperationException if it does not support
setting the id.setId in interface TopicMapSourceIFpublic String getTitle()
TopicMapSourceIFgetTitle in interface TopicMapSourceIFpublic void setTitle(String title)
TopicMapSourceIFsetTitle in interface TopicMapSourceIFpublic String getMatch()
public void setMatch(String match)
public String getPattern()
public void setPattern(String pattern)
public boolean supportsCreate()
TopicMapSourceIFsupportsCreate in interface TopicMapSourceIFpublic boolean supportsDelete()
TopicMapSourceIFsupportsDelete in interface TopicMapSourceIFprotected RDBMSStorage createStorage() throws IOException
IOExceptionpublic String getPropertyFile()
public void setPropertyFile(String propfile)
public String getReferenceId()
public void setReferenceId(String referenceId)
public String getBaseAddress()
public void setBaseAddress(String base_address)