public abstract class DictionaryLocator
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
DictionaryFQN |
getDictionaryFQN(java.lang.String path)
Extract the fully qualified name of the dictionary from the specified
path.
|
abstract java.lang.String[] |
getPaths()
Get the path names of dictionaries stored in the repository.
|
java.lang.String |
getPrefix(java.lang.String path)
Extract the path that upto the /oracle/rules directory from the
specified path.
|
static DictionaryLocator |
newInstance(RepositoryType type,
RepositoryContext context)
Create a DictionaryLocator instance for the repository type and
configuration specified.
|
public static DictionaryLocator newInstance(RepositoryType type, RepositoryContext context) throws RepositoryException
type
- the repository type.context
- the repository initialization parameters.RepositoryException
- if an error occurs during initializationpublic java.lang.String getPrefix(java.lang.String path) throws RepositoryException
path
- the path to the dictionary.RepositoryException
public DictionaryFQN getDictionaryFQN(java.lang.String path) throws RepositoryException
path
- the path to the dictionary.RepositoryException
public abstract java.lang.String[] getPaths() throws RepositoryException
RepositoryException
- if error when accessing the repository