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)