SourceForge.net Logo
Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

PmtLogicalDefinitionInterpreter Class Reference

Interprets the output of the XML Parser into PmtMetadata prototypes for the factory. More...

#include <PmtDefinitionInterpreter.h>

Collaboration diagram for PmtLogicalDefinitionInterpreter:

[legend]
List of all members.

Public Methods

 PmtLogicalDefinitionInterpreter ()
 This is the default constructor. More...

 ~PmtLogicalDefinitionInterpreter ()
 This is the destructor. More...


Static Public Methods

void unInitialize ()
void load ()
 Load the default schema, the one we provide. More...

void load (const char *schemaInfoURI)
 Load the specified schema. More...

void loadWithAliases (const char *aliasesURI)
 Load the default schema with aliases. More...

void loadWithAliases (const char *schemaInfoURI, const char *aliasesURI)
 Load the specified schema with aliases. More...

void loadMemory (const char *schema, const char *translationTable=DEFAULT_TRANSLATION_TABLE, const char *aliases=NO_ALIASES, const char *rootElementName=ROOT_ELEMENT_NAME)
 Load in-memory schema, root element name, translation table, and aliases information. More...

void convertMemoryVariableToString (const char *const *memoryVariable, SPmtString &resultantString)
 Takes an in-memory variable from a .h file and returns a SPmtString object. More...

void erase ()
 Unload all prototypes from the metadata factories. More...

void erase (const SPmtString &nameSpace)
 Unload prototypes from the metadata factory origniating from nameSpace. More...

bool schemaLoaded (const char *schemaInfoURI)
bool schemaInfoURILoaded (const char *schemaInfoURI)
bool getIsIncluded ()
void setIsIncluded (bool isIncludeTrue)
PmtIncludedFileListgetIncludedFileNames ()
PmtParserListgetIncludedFileParsers ()
bool getErased ()
void setErased (bool erased)
EK_DEFAULT_MUTEX & loadLock ()
PmtTtbTypettbFiles ()

Detailed Description

Interprets the output of the XML Parser into PmtMetadata prototypes for the factory.


Constructor & Destructor Documentation

PmtLogicalDefinitionInterpreter::PmtLogicalDefinitionInterpreter   [inline]
 

This is the default constructor.

PmtLogicalDefinitionInterpreter::~PmtLogicalDefinitionInterpreter   [inline]
 

This is the destructor.


Member Function Documentation

void PmtLogicalDefinitionInterpreter::convertMemoryVariableToString const char *const *    memoryVariable,
SPmtString   resultantString
[static]
 

Takes an in-memory variable from a .h file and returns a SPmtString object.

void PmtLogicalDefinitionInterpreter::erase const SPmtString   nameSpace [static]
 

Unload prototypes from the metadata factory origniating from nameSpace.

void PmtLogicalDefinitionInterpreter::erase   [static]
 

Unload all prototypes from the metadata factories.

bool PmtLogicalDefinitionInterpreter::getErased   [inline, static]
 

PmtIncludedFileList& PmtLogicalDefinitionInterpreter::getIncludedFileNames   [inline, static]
 

PmtParserList& PmtLogicalDefinitionInterpreter::getIncludedFileParsers   [inline, static]
 

bool PmtLogicalDefinitionInterpreter::getIsIncluded   [inline, static]
 

void PmtLogicalDefinitionInterpreter::load const char *    schemaInfoURI [static]
 

Load the specified schema.

void PmtLogicalDefinitionInterpreter::load   [static]
 

Load the default schema, the one we provide.

EK_DEFAULT_MUTEX& PmtLogicalDefinitionInterpreter::loadLock   [inline, static]
 

void PmtLogicalDefinitionInterpreter::loadMemory const char *    schema,
const char *    translationTable = DEFAULT_TRANSLATION_TABLE,
const char *    aliases = NO_ALIASES,
const char *    rootElementName = ROOT_ELEMENT_NAME
[static]
 

Load in-memory schema, root element name, translation table, and aliases information.

void PmtLogicalDefinitionInterpreter::loadWithAliases const char *    schemaInfoURI,
const char *    aliasesURI
[static]
 

Load the specified schema with aliases.

void PmtLogicalDefinitionInterpreter::loadWithAliases const char *    aliasesURI [static]
 

Load the default schema with aliases.

bool PmtLogicalDefinitionInterpreter::schemaInfoURILoaded const char *    schemaInfoURI [static]
 

bool PmtLogicalDefinitionInterpreter::schemaLoaded const char *    schemaInfoURI [static]
 

void PmtLogicalDefinitionInterpreter::setErased bool    erased [inline, static]
 

void PmtLogicalDefinitionInterpreter::setIsIncluded bool    isIncludeTrue [inline, static]
 

PmtTtbType& PmtLogicalDefinitionInterpreter::ttbFiles   [inline, static]
 

void PmtLogicalDefinitionInterpreter::unInitialize   [inline, static]
 


The documentation for this class was generated from the following files:
Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.