org.ofbiz.datafile
Class ModelDataFileReader

java.lang.Object
  extended by org.ofbiz.datafile.ModelDataFileReader

public class ModelDataFileReader
extends java.lang.Object

Flat File definition reader


Field Summary
 java.util.Map<java.lang.String,ModelDataFile> modelDataFiles
           
static java.lang.String module
           
static UtilCache<java.net.URL,ModelDataFileReader> readers
           
 java.net.URL readerURL
           
 
Constructor Summary
ModelDataFileReader(java.net.URL readerURL)
           
 
Method Summary
protected  ModelDataFile createModelDataFile(org.w3c.dom.Element dataFileElement)
           
protected  ModelField createModelField(org.w3c.dom.Element fieldElement)
           
protected  ModelRecord createModelRecord(org.w3c.dom.Element recordElement)
           
 java.util.Collection<java.lang.String> getDataFileNames()
          Creates a Collection with the dataFileName of each DataFile defined in the specified XML DataFile Descriptor file.
 java.util.Iterator<java.lang.String> getDataFileNamesIterator()
          Creates a Iterator with the dataFileName of each DataFile defined in the specified XML DataFile Descriptor file.
protected  org.w3c.dom.Document getDocument(java.net.URL url)
           
 ModelDataFile getModelDataFile(java.lang.String dataFileName)
          Gets an DataFile object based on a definition from the specified XML DataFile descriptor file.
static ModelDataFileReader getModelDataFileReader(java.net.URL readerURL)
           
 java.util.Map<java.lang.String,ModelDataFile> getModelDataFiles()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

readers

public static UtilCache<java.net.URL,ModelDataFileReader> readers

readerURL

public java.net.URL readerURL

modelDataFiles

public java.util.Map<java.lang.String,ModelDataFile> modelDataFiles
Constructor Detail

ModelDataFileReader

public ModelDataFileReader(java.net.URL readerURL)
Method Detail

getModelDataFileReader

public static ModelDataFileReader getModelDataFileReader(java.net.URL readerURL)

getModelDataFiles

public java.util.Map<java.lang.String,ModelDataFile> getModelDataFiles()

getModelDataFile

public ModelDataFile getModelDataFile(java.lang.String dataFileName)
Gets an DataFile object based on a definition from the specified XML DataFile descriptor file.

Parameters:
dataFileName - The dataFileName of the DataFile definition to use.
Returns:
An DataFile object describing the specified dataFile of the specified descriptor file.

getDataFileNamesIterator

public java.util.Iterator<java.lang.String> getDataFileNamesIterator()
Creates a Iterator with the dataFileName of each DataFile defined in the specified XML DataFile Descriptor file.

Returns:
A Iterator of dataFileName Strings

getDataFileNames

public java.util.Collection<java.lang.String> getDataFileNames()
Creates a Collection with the dataFileName of each DataFile defined in the specified XML DataFile Descriptor file.

Returns:
A Collection of dataFileName Strings

createModelDataFile

protected ModelDataFile createModelDataFile(org.w3c.dom.Element dataFileElement)

createModelRecord

protected ModelRecord createModelRecord(org.w3c.dom.Element recordElement)

createModelField

protected ModelField createModelField(org.w3c.dom.Element fieldElement)

getDocument

protected org.w3c.dom.Document getDocument(java.net.URL url)