|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectDefaultResourceDataBroker
public class DefaultResourceDataBroker
Responsible for getting any items from the grammar checker's resource directories. This default data broker assumes that they are accessible directly via class-path and the directory names are like specified in:
If you'd like to determine another resource directory location this default
data broker provides proper methods.
Assuming your /rules and /resource directories are accessible
via class-path with following path information:
/res/grammarchecker/rulesdirname/res/grammarchecker/resourcedirnameResourceDataBroker.setRulesDir(String) and
ResourceDataBroker.setResourceDir(String) with following arguments:
/res/grammarchecker/rulesdirname/res/grammarchecker/resourcedirname
Make sure that you never obtain any grammar checker resources by calling
Object.class.getResource(String) or Object.class.getResourceAsStream(String) directly. If you would like to
obtain something from these directories do always use
JLanguageTool.getDataBroker() which provides proper methods for
reading the directories above.
For example, if you want to get the URL of /rules/de/grammar.xml just invoke
ResourceDataBroker.getFromRulesDirAsUrl(String) and pass /de/grammar.xml as a string. Note: The /rules directory's name isn't
passed, because its name might have changed. The same usage does apply for the
/resource directory.
ResourceDataBroker| Field Summary |
|---|
| Fields inherited from interface ResourceDataBroker |
|---|
RESOURCE_DIR, RULES_DIR |
| Constructor Summary | |
|---|---|
DefaultResourceDataBroker()
Instantiates this data broker with the default resource directory names as specified in: ResourceDataBroker.RESOURCE_DIR
ResourceDataBroker.RULES_DIR
|
|
DefaultResourceDataBroker(String resourceDir,
String rulesDir)
Instantiates this data broker with the passed resource directory names. |
|
| Method Summary | |
|---|---|
InputStream |
getFromResourceDirAsStream(String path)
See: ResourceDataBroker.getFromResourceDirAsStream(java.lang.String) |
URL |
getFromResourceDirAsUrl(String path)
See: ResourceDataBroker.getFromResourceDirAsUrl(java.lang.String) |
InputStream |
getFromRulesDirAsStream(String path)
See: ResourceDataBroker.getFromRulesDirAsStream(java.lang.String) |
URL |
getFromRulesDirAsUrl(String path)
See: ResourceDataBroker.getFromRulesDirAsUrl(java.lang.String) |
String |
getResourceDir()
|
String |
getRulesDir()
|
void |
setResourceDir(String resourceDir)
|
void |
setRulesDir(String rulesDir)
|
| Methods inherited from class Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultResourceDataBroker()
public DefaultResourceDataBroker(String resourceDir,
String rulesDir)
resourceDir - The directory's name of the grammar checker's resource
directory. The default value equals
ResourceDataBroker.RESOURCE_DIR.rulesDir - The directory's name of the grammar checker's rules directory.
The default value equals
ResourceDataBroker.RULES_DIR.| Method Detail |
|---|
public InputStream getFromResourceDirAsStream(String path)
ResourceDataBroker.getFromResourceDirAsStream(java.lang.String)
getFromResourceDirAsStream in interface ResourceDataBrokerpath - The relative path to the item inside of the /resource
directory. Please start your path information with /
because it will be concatenated with the directory's name:
/resource/yourpath.
InputStream object to the requested item or null if it wasn't found.public URL getFromResourceDirAsUrl(String path)
ResourceDataBroker.getFromResourceDirAsUrl(java.lang.String)
getFromResourceDirAsUrl in interface ResourceDataBrokerpath - The relative path to the item inside of the /resource
directory. Please start your path information with /
because it will be concatenated with the directory's name:
/resource/yourpath.
URL object to the requested item or null if it
wasn't found.public InputStream getFromRulesDirAsStream(String path)
ResourceDataBroker.getFromRulesDirAsStream(java.lang.String)
getFromRulesDirAsStream in interface ResourceDataBrokerpath - The relative path to the item inside of the /rules
directory. Please start your path information with /
because it will be concatenated with the directory's name:
/rules/yourpath.
InputStream object to the requested item or null if it wasn't found.public URL getFromRulesDirAsUrl(String path)
ResourceDataBroker.getFromRulesDirAsUrl(java.lang.String)
getFromRulesDirAsUrl in interface ResourceDataBrokerpath - The relative path to the item inside of the /rules
directory. Please start your path information with /
because it will be concatenated with the directory's name:
/rules/yourpath.
URL object to the requested item or null if it
wasn't found.public String getResourceDir()
getResourceDir in interface ResourceDataBrokerResourceDataBroker.RESOURCE_DIR.public void setResourceDir(String resourceDir)
setResourceDir in interface ResourceDataBrokerresourceDir - The directory's name of the grammar checker's resource
directory. The default value was
ResourceDataBroker.RESOURCE_DIR. Please let this
string start with '/' and use this character as path
separator. Don't set this character to the string's end. Valid
example value: /subdir/furtherdir/resourcedir.public String getRulesDir()
getRulesDir in interface ResourceDataBrokerResourceDataBroker.RULES_DIR.public void setRulesDir(String rulesDir)
setRulesDir in interface ResourceDataBrokerrulesDir - The directory's name of the grammar checker's rules directory.
The default value was ResourceDataBroker.RULES_DIR.
Please let this string start with '/' and use this
character as path separator. Don't set this character to the
string's end. Valid example value: /subdir/furtherdir/rulesdir.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||