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

PmtItemInterpreter.cpp File Reference

#include "PmtItemInterpreter.h"
#include "PmtMetadataT.h"
#include "PmtCompositeMetadata.h"
#include "PmtDomString.h"
#include "PmtSchemaElement.h"
#include "PmtShow.h"
#include "PmtDefinitionTypes.h"
#include "PmtFacet.h"
#include "PmtAttributeT.h"
#include "PmtRootMetadata.h"
#include "dom/DOM_NamedNodeMap.hpp"

Include dependency graph for PmtItemInterpreter.cpp:

Defines

#define INTERPRETER_CPP
#define SAVE_STATE   savedElement = msPmtParser->getCurElement();
#define RESTORE_STATE   msPmtParser->setCurElement(savedElement);
#define SAVE_INCLUDE_STATE   savedElement = msIncludePmtParser->getCurElement();
#define RESTORE_INCLUDE_STATE   msIncludePmtParser->setCurElement(savedElement);
#define SAVE_EXTENSION_STATE   savedExtensionElement = msPmtParser->getCurElement();
#define RESTORE_EXTENSION_STATE   msPmtParser->setCurElement(savedExtensionElement);
#define SAVE_INCLUDE_EXTENSION_STATE   savedExtensionElement = msIncludePmtParser->getCurElement();
#define RESTORE_INCLUDE_EXTENSION_STATE   msIncludePmtParser->setCurElement(savedExtensionElement);
#define ITEM_TYPE_INIT(facKey, mdType)   PmtItemInterpreter::getFactory().addEntry(facKey, new mdType())
#define PMT_CAST_BASE(M)   dynamic_cast<PmtMetadata*>((M).ptr())

Functions

 EK_PROVIDE (PmtLdRootElementInterp, ITEM_TYPE_INIT(ROOT_ELEMENT_INTERP, PmtLdRootElementInterp)) EK_PROVIDE(PmtLdElementInterp
 ITEM_TYPE_INIT (ELEMENT_TAG_NAME, PmtLdElementInterp)) EK_PROVIDE(PmtLdComplexInterp
 ITEM_TYPE_INIT (COMPLEX_TAG_NAME, PmtLdComplexInterp)) EK_PROVIDE(PmtLdSimpleTypeInterp
 ITEM_TYPE_INIT (SIMPLE_TYPE_TAG_NAME, PmtLdSimpleTypeInterp)) EK_PROVIDE(PmtLdListInterp
 ITEM_TYPE_INIT (LIST_TAG_NAME, PmtLdListInterp)) EK_PROVIDE(PmtLdRestrictionInterp
 ITEM_TYPE_INIT (RESTRICTION_TAG_NAME, PmtLdRestrictionInterp)) EK_PROVIDE(PmtLdFacetMinInclusiveInterp
 ITEM_TYPE_INIT (FACET_MIN_INCLUSIVE, PmtLdFacetMinInclusiveInterp)) EK_PROVIDE(PmtLdFacetMaxInclusiveInterp
 ITEM_TYPE_INIT (ATTRIBUTE_TAG_NAME, PmtLdAttributeInterp)) EK_PROVIDE(PmtLdSequenceInterp

Variables

PmtItemInterpreterFactoryType gVc6IsStupid_DoNotUse


Define Documentation

#define INTERPRETER_CPP
 

#define ITEM_TYPE_INIT facKey,
mdType       PmtItemInterpreter::getFactory().addEntry(facKey, new mdType())
 

#define PMT_CAST_BASE      dynamic_cast<PmtMetadata*>((M).ptr())
 

#define RESTORE_EXTENSION_STATE   msPmtParser->setCurElement(savedExtensionElement);
 

#define RESTORE_INCLUDE_EXTENSION_STATE   msIncludePmtParser->setCurElement(savedExtensionElement);
 

#define RESTORE_INCLUDE_STATE   msIncludePmtParser->setCurElement(savedElement);
 

#define RESTORE_STATE   msPmtParser->setCurElement(savedElement);
 

#define SAVE_EXTENSION_STATE   savedExtensionElement = msPmtParser->getCurElement();
 

#define SAVE_INCLUDE_EXTENSION_STATE   savedExtensionElement = msIncludePmtParser->getCurElement();
 

#define SAVE_INCLUDE_STATE   savedElement = msIncludePmtParser->getCurElement();
 

#define SAVE_STATE   savedElement = msPmtParser->getCurElement();
 


Function Documentation

EK_PROVIDE PmtLdRootElementInterp   ,
ITEM_TYPE_INIT(ROOT_ELEMENT_INTERP, PmtLdRootElementInterp  
 

ITEM_TYPE_INIT ATTRIBUTE_TAG_NAME   ,
PmtLdAttributeInterp   
 

ITEM_TYPE_INIT FACET_MIN_INCLUSIVE   ,
PmtLdFacetMinInclusiveInterp   
 

ITEM_TYPE_INIT RESTRICTION_TAG_NAME   ,
PmtLdRestrictionInterp   
 

ITEM_TYPE_INIT LIST_TAG_NAME   ,
PmtLdListInterp   
 

ITEM_TYPE_INIT SIMPLE_TYPE_TAG_NAME   ,
PmtLdSimpleTypeInterp   
 

ITEM_TYPE_INIT COMPLEX_TAG_NAME   ,
PmtLdComplexInterp   
 

ITEM_TYPE_INIT ELEMENT_TAG_NAME   ,
PmtLdElementInterp   
 


Variable Documentation

PmtItemInterpreterFactoryType gVc6IsStupid_DoNotUse [static]
 

Last Updated: March 12, 2003 (rlr)
Copyright © 2003 Eastman Kodak Company All Rights Reserved.