|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectFactorySet
edu.indiana.dlib.metsnav.struts.tiles.MetsNavI18nFactorySet
public class MetsNavI18nFactorySet
Field Summary | |
---|---|
static String[] |
DEFAULT_DEFINITION_FILENAMES
Possible definition filenames. |
protected MetsNavDefinitionsFactory |
defaultFactory
Default factory. |
static String |
DEFINITIONS_CONFIG_PARAMETER_NAME
Config file parameter name. |
static String |
FILENAME_EXTENSION
Default filenames extension. |
protected boolean |
isValidatingParser
Do we want validating parser. |
protected static Log |
log
Commons Logging instance. |
static String |
PARSER_DETAILS_PARAMETER_NAME
Config file parameter name. |
static String |
PARSER_VALIDATE_PARAMETER_NAME
Config file parameter name. |
protected int |
parserDetailLevel
Parser detail level. |
protected XmlParser |
xmlParser
XML parser used. |
Constructor Summary | |
---|---|
MetsNavI18nFactorySet()
Parameterless Constructor. |
|
MetsNavI18nFactorySet(ServletContext servletContext,
Map properties)
Constructor. |
Method Summary | |
---|---|
protected MetsNavDefinitionsFactory |
createDefaultFactory(ServletContext servletContext)
Create default factory . |
protected DefinitionsFactory |
createFactory(Object key,
ServletRequest request,
ServletContext servletContext)
Create a factory for specified key. |
DefinitionsFactory |
getDefaultFactory()
Get default factory. |
ComponentDefinition |
getDefinition(String name,
ServletRequest request,
ServletContext servletContext)
Get a definition by its name. |
protected Object |
getDefinitionsFactoryKey(String name,
ServletRequest request,
ServletContext servletContext)
Extract key that will be used to get the sub factory. |
void |
initFactory(ServletContext servletContext,
Map properties)
Initialization method. |
protected void |
initFactory(ServletContext servletContext,
String proposedFilename)
Initialization method. |
String |
toString()
Return String representation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String[] DEFAULT_DEFINITION_FILENAMES
public static final String DEFINITIONS_CONFIG_PARAMETER_NAME
public static final String FILENAME_EXTENSION
protected static Log log
public static final String PARSER_DETAILS_PARAMETER_NAME
public static final String PARSER_VALIDATE_PARAMETER_NAME
protected MetsNavDefinitionsFactory defaultFactory
protected boolean isValidatingParser
false
. Can be
set from servlet config file.
protected int parserDetailLevel
protected transient XmlParser xmlParser
Constructor Detail |
---|
public MetsNavI18nFactorySet()
initFactory(ServletContext, java.util.Map)
must be called
prior to any use of created factory.
public MetsNavI18nFactorySet(ServletContext servletContext, Map properties) throws DefinitionsFactoryException
servletContext
- Servlet context.properties
- Map containing all properties.
FactoryNotFoundException
- Can't find factory configuration file.
DefinitionsFactoryException
Method Detail |
---|
protected MetsNavDefinitionsFactory createDefaultFactory(ServletContext servletContext) throws DefinitionsFactoryException, FileNotFoundException
servletContext
- Current servlet context. Used to open file.
DefinitionsFactoryException
- If an error occur while creating factory.
FileNotFoundException
- if factory can't be loaded from filenames.protected DefinitionsFactory createFactory(Object key, ServletRequest request, ServletContext servletContext) throws DefinitionsFactoryException
key
- The key.request
- Servlet request.servletContext
- Servlet context.
DefinitionsFactoryException
- If an error occur while creating factory.public DefinitionsFactory getDefaultFactory()
public ComponentDefinition getDefinition(String name, ServletRequest request, ServletContext servletContext) throws NoSuchDefinitionException, DefinitionsFactoryException
name
- Name of requested definition.request
- Current servlet request.servletContext
- Current servlet context.
NoSuchDefinitionException
- No definition found for specified name
DefinitionsFactoryException
- General exceptionprotected Object getDefinitionsFactoryKey(String name, ServletRequest request, ServletContext servletContext)
name
- Name of requested definitionrequest
- Current servlet request.servletContext
- Current servlet context.
null
if not found.public void initFactory(ServletContext servletContext, Map properties) throws DefinitionsFactoryException
servletContext
- Servlet Context passed to newly created factory.properties
- Map of name/property passed to newly created factory. Map can
contains more properties than requested.
DefinitionsFactoryException
- An error occur during initialization.protected void initFactory(ServletContext servletContext, String proposedFilename) throws DefinitionsFactoryException, FileNotFoundException
servletContext
- Servlet Context passed to newly created factory.proposedFilename
- File names, comma separated, to use as base file names.
DefinitionsFactoryException
- An error occur during initialization.
FileNotFoundException
public String toString()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |