Package net.ontopia.topicmaps.nav2.core
Interface NavigatorApplicationIF
- All Known Implementing Classes:
NavigatorApplication
public interface NavigatorApplicationIF
INTERNAL: Implemented by an object which stores all information and
also all handles to configuration holders needed by the
navigator web application.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringINTERNAL: Default value for the Application configuration filename.static final StringINTERNAL: The context parameter name for the Application configuration file which value can be specified inweb.xml.static final StringINTERNAL: The request scope attribute under which the root context tag object of the JSP is stored.static final StringINTERNAL: Variable name which is used/setup inside a foreach-tag for describing if it is the first iteration we are in.static final StringINTERNAL: Variable name which is used/setup inside a foreach-tag for describing the index number iterated currently.static final StringINTERNAL: Variable name which is used/setup inside a foreach-tag for describing if it is the last iteration we are in.static final StringINTERNAL: The context parameter name (seeweb.xml) for specifying the JNDI repository name, if the TopicMap Sources should be shared between applications running on the same server.static final StringINTERNAL: Default value for the Log4J configuration filename.static final StringINTERNAL: The context parameter name for the Log4J configuration file which value can be specified inweb.xml.static final StringINTERNAL: The application scope attribute under which our main configuration object for the navigator Application is stored.static final StringINTERNAL: The context parameter name for the directory containing all plugins, which value can be specified inweb.xml.static final StringINTERNAL: Default value for the TopicMap Sources configuration filename.static final StringINTERNAL: The context parameter name for the TopicMap Sources configuration file which value can be specified inweb.xml.static final StringINTERNAL: The id of the topic maps repository to use..static final StringINTERNAL: The session scope attribute for storing information about the user preferences (ie. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()INTERNAL: Close navigator application and free all resources connected to it.INTERNAL: GetNavigatorConfigurationIFobject which allows access to all application relevant configuration information.getInstanceOf(String classname) INTERNAL: Get an object instance of specified class name centralized managed by this instance (application).INTERNAL: ReturnModuleIFobject for specified resource location (given as URL) of module.getName()INTERNAL: Gets the name of this application.getTopicMapById(String topicmapId) INTERNAL: GetTopicMapIFobject for specified TopicMap String Identifier which is in accordance to the identifiers used by the TopicMapRepositoryIF.getTopicMapById(String topicmapId, boolean readonly) INTERNAL: GetTopicMapIFobject for specified TopicMap String Identifier which is in accordance to the identifiers used by the TopicMapRepositoryIF.getTopicMapRefId(TopicMapIF topicmap) INTERNAL: Get the reference ID of the topic map within the application's store registry.INTERNAL: Returns the topic map repository used by the navigator application.voidreturnTopicMap(TopicMapIF topicmap) INTERNAL: Returns theTopicMapIFobject to the navigator application.
-
Field Details
-
NAV_APP_KEY
INTERNAL: The application scope attribute under which our main configuration object for the navigator Application is stored.- See Also:
-
CONTEXT_KEY
INTERNAL: The request scope attribute under which the root context tag object of the JSP is stored.- See Also:
-
USER_KEY
INTERNAL: The session scope attribute for storing information about the user preferences (ie. Model-View-Skin). Note: This is somewhat framework related.- See Also:
-
FOREACH_SEQ_FIRST_KEY
INTERNAL: Variable name which is used/setup inside a foreach-tag for describing if it is the first iteration we are in.- See Also:
-
FOREACH_SEQ_LAST_KEY
INTERNAL: Variable name which is used/setup inside a foreach-tag for describing if it is the last iteration we are in.- See Also:
-
FOREACH_SEQ_INDEX_KEY
INTERNAL: Variable name which is used/setup inside a foreach-tag for describing the index number iterated currently.- See Also:
-
LOG4J_CONFIG_KEY
INTERNAL: The context parameter name for the Log4J configuration file which value can be specified inweb.xml.- See Also:
-
LOG4J_CONFIG_DEFAULT_VALUE
INTERNAL: Default value for the Log4J configuration filename.WEB-INF/config/log4j.properties- See Also:
-
APP_CONFIG_KEY
INTERNAL: The context parameter name for the Application configuration file which value can be specified inweb.xml.- See Also:
-
APP_CONFIG_DEFAULT_VALUE
INTERNAL: Default value for the Application configuration filename.WEB-INF/config/application.xml- See Also:
-
SOURCE_CONFIG_KEY
INTERNAL: The context parameter name for the TopicMap Sources configuration file which value can be specified inweb.xml.- See Also:
-
TOPICMAPS_REPOSITORY_ID
INTERNAL: The id of the topic maps repository to use..- See Also:
-
SOURCE_CONFIG_DEFAULT_VALUE
INTERNAL: Default value for the TopicMap Sources configuration filename.WEB-INF/config/tm-sources.xml- See Also:
-
PLUGINS_ROOTDIR_KEY
INTERNAL: The context parameter name for the directory containing all plugins, which value can be specified inweb.xml.Note: If there is no value specified then the application will not fallback to a default value, but use no plugins at all.
- See Also:
-
JNDI_REPOSITORY_KEY
INTERNAL: The context parameter name (seeweb.xml) for specifying the JNDI repository name, if the TopicMap Sources should be shared between applications running on the same server.- Since:
- 1.3.2
- See Also:
-
-
Method Details
-
getName
String getName()INTERNAL: Gets the name of this application.- Since:
- 1.3
-
getConfiguration
NavigatorConfigurationIF getConfiguration()INTERNAL: GetNavigatorConfigurationIFobject which allows access to all application relevant configuration information. -
getInstanceOf
INTERNAL: Get an object instance of specified class name centralized managed by this instance (application).- Parameters:
classname- String which can be a shortcut for a full qualified class name (FQCN) specified in the classmap ofNavigatorConfigurationIFIf no entry is found the classname is interpreted as FQCN.- Returns:
- An object instance of given class.
- Throws:
NavigatorRuntimeException- See Also:
-
getTopicMapRepository
TopicMapRepositoryIF getTopicMapRepository()INTERNAL: Returns the topic map repository used by the navigator application.- Since:
- 2.1
-
getTopicMapById
INTERNAL: GetTopicMapIFobject for specified TopicMap String Identifier which is in accordance to the identifiers used by the TopicMapRepositoryIF.- Throws:
NavigatorRuntimeException
-
getTopicMapById
INTERNAL: GetTopicMapIFobject for specified TopicMap String Identifier which is in accordance to the identifiers used by the TopicMapRepositoryIF.- Throws:
NavigatorRuntimeException- Since:
- 2.1
-
returnTopicMap
INTERNAL: Returns theTopicMapIFobject to the navigator application. Note that the topic map object must have been retrieved from the navigator application for this to work properly.- Since:
- 2.0.7
-
getTopicMapRefId
INTERNAL: Get the reference ID of the topic map within the application's store registry.- Since:
- 1.3.3
-
getModule
INTERNAL: ReturnModuleIFobject for specified resource location (given as URL) of module. If the module cannot be found in internal object pool a new instance is created.- Throws:
NavigatorRuntimeException
-
close
void close()INTERNAL: Close navigator application and free all resources connected to it.- Since:
- 2.1
-