public final class NavigatorUtils extends Object
| Constructor and Description |
|---|
NavigatorUtils() |
| Modifier and Type | Method and Description |
|---|---|
static NavigatorApplicationIF |
getNavigatorApplication(javax.servlet.jsp.PageContext pageContext)
INTERNAL: Gets the navigator application instance belonging to
the web application.
|
static NavigatorApplicationIF |
getNavigatorApplication(javax.servlet.ServletContext servletContext)
INTERNAL: Gets the navigator application instance belonging to
the web application.
|
static String |
getStableId(TMObjectIF object)
INTERNAL: Returns a stable identifier for the topic map object.
|
static TopicMapRepositoryIF |
getTopicMapRepository(javax.servlet.jsp.PageContext pageContext)
INTERNAL: Gets the topic map repository used by the web application.
|
static TopicMapRepositoryIF |
getTopicMapRepository(javax.servlet.ServletContext servletContext)
INTERNAL: Gets the topic map repository used by the web application.
|
static Collection |
string2Collection(String strList)
INTERNAL: convert String entries separated by whitespaces
to a ordered collection.
|
static Collection |
string2Collection(String strList,
String delimiter)
INTERNAL: convert String entries separated by whitespaces (default)
to a ordered collection.
|
static TMObjectIF |
stringID2Object(TopicMapIF tm,
String s)
INTERNAL: Tries to convert a string which should contain a subject
identifier, XML ID, or object ID to a
TMObjectIF
object in the following order:
try to match a subject indicator (tm.getTopicBySubjectIdentifier)
try to match a source locator (tm.getObjectByItemIdentifier)
try to match a topic id (tm.getObjectById)
|
static TMObjectIF |
stringID2Object(TopicMapIF tm,
String s,
DeclarationContextIF context)
INTERNAL: Tries to convert a string which should contain a subject
identifier, XML ID, or object ID to a
TMObjectIF
object in the following order:
try to match a subject indicator (tm.getTopicBySubjectIdentifier)
try to match a source locator (tm.getObjectByItemIdentifier)
try to match a topic id (tm.getObjectById)
try to match a subject identifier with a prefix defined in the DeclarationContextIF
|
static TopicIF |
stringID2Topic(TopicMapIF tm,
String s)
INTERNAL: Tries to convert a string which should contain a subject
identifier, XML ID, or object ID to a
TopicIF object
in the following order:
try to match a subject indicator (tm.getTopicBySubjectIdentifier)
try to match a source (tm.getObjectByItemIdentifier)
try to match a topic id (tm.getObjectById)
|
static Collection |
stringIDs2Topics(TopicMapIF tm,
String strList,
String delimiter)
INTERNAL: Converts from a string of subject identities, source IDs or
object IDs separated by spaces (default) to a Collection of topics.
|
public static Collection string2Collection(String strList)
strList - delimiter separated list of string entries.public static Collection string2Collection(String strList, String delimiter)
strList - delimiter separated list of string entries.delimiter - characters which are used to separate the list entries.public static TopicIF stringID2Topic(TopicMapIF tm, String s)
TopicIF object
in the following order:
tm - the topic map objects - the String which should be investigated.public static Collection stringIDs2Topics(TopicMapIF tm, String strList, String delimiter)
tm - the topic mapstrList - separated list of identities and/or idsdelimiter - characters which are used to separate the list entries.public static TMObjectIF stringID2Object(TopicMapIF tm, String s)
TMObjectIF
object in the following order:
tm - the topic map objects - the String which should be investigated.public static TMObjectIF stringID2Object(TopicMapIF tm, String s, DeclarationContextIF context)
TMObjectIF
object in the following order:
tm - the topic map objects - the String which should be investigated.context - the context to lookup the prefix inpublic static TopicMapRepositoryIF getTopicMapRepository(javax.servlet.jsp.PageContext pageContext)
public static TopicMapRepositoryIF getTopicMapRepository(javax.servlet.ServletContext servletContext)
public static NavigatorApplicationIF getNavigatorApplication(javax.servlet.jsp.PageContext pageContext)
public static NavigatorApplicationIF getNavigatorApplication(javax.servlet.ServletContext servletContext)
public static String getStableId(TMObjectIF object)