|
DLESE Tools v1.6.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.dlese.dpc.schemedit.vocab.FieldInfoMap org.dlese.dpc.schemedit.vocab.NewFieldInfoMap
public class NewFieldInfoMap
Populates the a fieldInfoMap by reading from a file specified in Framework config file (with name ending in "fields-list.xml"). The fields-list file contains a list of relative URIs that can be used to calculate the absolute URI to the individual fields files.
E.g.,
getFieldsFileUri(URI, String)
.
Field Summary |
---|
Fields inherited from class org.dlese.dpc.schemedit.vocab.FieldInfoMap |
---|
directoryUri, map |
Constructor Summary | |
---|---|
NewFieldInfoMap()
Constructor for the NewFieldInfoMap object |
|
NewFieldInfoMap(String uri)
Constructor for the NewFieldInfoMap object |
Method Summary | |
---|---|
static URI |
getFieldsFileUri(URI baseUri,
String relativePath)
Gets an absolute URI be resolving a baseUri (pointing to the fields-list file) and a relativePath. |
void |
init()
Read a listing of URIs Fields files from directoryUri and then loads each of the listed files as FieldInfoReader objects, which are stored in a map. |
protected static void |
prtln(String s)
Output a line of text to standard out, with datestamp, if debug is set to true. |
Methods inherited from class org.dlese.dpc.schemedit.vocab.FieldInfoMap |
---|
getAllFieldInfo, getFieldInfo, getFields, getKeySet, hasFieldInfo, putFieldInfo, reload, removeFieldInfo, setDebug, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public NewFieldInfoMap()
public NewFieldInfoMap(String uri)
uri
- NOT YET DOCUMENTEDMethod Detail |
---|
public void init() throws Exception
init
in class FieldInfoMap
Exception
- Description of the Exceptionpublic static URI getFieldsFileUri(URI baseUri, String relativePath) throws Exception
The first two parts of the relative path form a format, version key. E.g. for relativePath "annotation/1.0.00/fields/annotation-anno-fields-en-us.xml" the key is "annotation", "1.0.00". To form an absolute fieldsFileUri, the part of the baseUri above the key are joined with the relativePath.
Exceptions are thrown if the relativePath does not contain a key, or if the baseUri does not contain the key specified by the relativePath.
baseUri
- baseUri pointing to a fields-list filerelativePath
- a relative path containing a framework, version key and the name of the fields
file.
Exception
- if absoluteFieldsFileUri cannot be computedprotected static void prtln(String s)
s
- The String that will be output.
|
DLESE Tools v1.6.0 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |