ERMetadataParser Class Reference

Collaboration diagram for ERMetadataParser:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void addMetadataDirectoryParser (IERMetadataDirectoryParser metadataDirectoryParser)
void addMetadataParser (IERMetadataParser metadataParser)
 ERMetadataParser ()
ERMetadataDirectorySet parseMetadata (File importFile) throws ERMetadataParserException

Static Public Member Functions

static synchronized
ERMetadataParser 
metadataParser ()
static synchronized void setMetadataProcessor (ERMetadataParser metadataParser)

Static Public Attributes

static final Logger log = Logger.getLogger(ERMetadataParser.class)

Private Attributes

List< IERMetadataDirectoryParser_metadataDirectoryParsers
List< IERMetadataParser_metadataParsers

Static Private Attributes

static ERMetadataParser _metadataParser


Constructor & Destructor Documentation

Constructs a new ERMetadataParser.


Member Function Documentation

void addMetadataDirectoryParser ( IERMetadataDirectoryParser  metadataDirectoryParser  ) 

Adds a metadata directory parser implementation.

Parameters:
metadataDirectoryParser a metadata directory parser implementation

void addMetadataParser ( IERMetadataParser  metadataParser  ) 

Adds a metadata parser implementation.

Parameters:
metadataParser a metadata parser implementation

static synchronized ERMetadataParser metadataParser (  )  [static]

Returns an ERMetadataParser that is best suited for your environment.

Returns:
an ERMetadataParser that is best suited for your environment

ERMetadataDirectorySet parseMetadata ( File  importFile  )  throws ERMetadataParserException

Parses the metadata from the given file, converts any unparsed directories to parsed directories, and removes any leftover unparsed directories.

Parameters:
importFile the file to parser
Returns:
a metadata directory set of parsed metadata
Exceptions:
ERMetadataParserException if metadata parsing fails

static synchronized void setMetadataProcessor ( ERMetadataParser  metadataParser  )  [static]

Sets the singleton metadata parser implementation to use.

Parameters:
metadataParser the metadata parser implementation to use


Member Data Documentation

ERMetadataParser _metadataParser [static, private]

final Logger log = Logger.getLogger(ERMetadataParser.class) [static]


The documentation for this class was generated from the following file:

Generated on Sat May 26 06:42:42 2012 for Project Wonder by  doxygen 1.5.8