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

PmtItemInterpreter.h File Reference

#include "EkCompiler.h"
#include "EkSmartPtr.h"
#include "EkRefCount.h"
#include "PmtSchemaElement.h"
#include "EkLocking.h"
#include "dom/DOM_Node.hpp"
#include "PmtCommon.h"
#include <stack>
#include "PmtSchemaParser.h"
#include "PmtMetadata.h"
#include "PmtModelGroup.h"
#include "PmtFacet.h"
#include "PmtMetadataT.h"
#include "PmtAttributeT.h"
#include "PmtDefinitionInterpreter.h"

Include dependency graph for PmtItemInterpreter.h:

This graph shows which files directly or indirectly include this file:

Compounds

class  PmtItemInterpreter
class  PmtLdAnnotationInterp
class  PmtLdAttributeInterp
class  PmtLdChoiceInterp
class  PmtLdComplexContentInterp
class  PmtLdComplexInterp
class  PmtLdElementInterp
class  PmtLdExtensionInterp
class  PmtLdFacetEnumerationInterp
class  PmtLdFacetMaxInclusiveInterp
class  PmtLdFacetMinInclusiveInterp
class  PmtLdListInterp
class  PmtLdModelGroupInterp
class  PmtLdRestrictionInterp
class  PmtLdRootElementInterp
class  PmtLdSchemaInterp
class  PmtLdSequenceInterp
class  PmtLdSimpleContentInterp
class  PmtLdSimpleTypeInterp

Defines

#define EK_USE_LOCKS

Typedefs

typedef EkSmartPtr< PmtItemInterpreterPmtItemInterpreterPtr
typedef EkFactoryT< PmtKeyType,
PmtItemInterpreterPtr
PmtItemInterpreterFactoryType
typedef EkSmartPtr< PmtSchemaParserPmtSchemaParserPtr
typedef EkSmartPtr< PmtParserListPmtParserListPtr
typedef vector< PmtMetadataPtrPmtCompositeContextType
typedef vector< PmtModelGroupPtrPmtModelGroupContextType

Variables

const char *const ROOT_ELEMENT_INTERP = "PmtLdRootElementInterp"
const char *const ELEMENT_TAG_NAME = "xsd:element"
const char *const COMPLEX_TAG_NAME = "xsd:complexType"
const char *const SEQUENCE_TAG_NAME = "xsd:sequence"
const char *const CHOICE_TAG_NAME = "xsd:choice"
const char *const SIMPLE_TYPE_TAG_NAME = "xsd:simpleType"
const char *const RESTRICTION_TAG_NAME = "xsd:restriction"
const char *const ATTRIBUTE_TAG_NAME = "xsd:attribute"
const char *const ANNOTATION_TAG_NAME = "xsd:annotation"
const char *const LIST_TAG_NAME = "xsd:list"
const char *const SIMPLECONTENT_TAG_NAME = "xsd:simpleContent"
const char *const COMPLEXCONTENT_TAG_NAME = "xsd:complexContent"
const char *const EXTENSION_TAG_NAME = "xsd:extension"
const char *const ELEMENT_LOCAL_NAME = "element"
const char *const BASE_ATTR_NAME = "base"
const char *const ITEMTYPE_ATTR_NAME = "itemType"
const char *const VALUE_ATTR_NAME = "value"
const char *const FIXED_ATTR_NAME = "fixed"
const char *const XSD_DEFAULT_PREFIX = "xsd"


Define Documentation

#define EK_USE_LOCKS
 


Typedef Documentation

typedef vector<PmtMetadataPtr> PmtCompositeContextType
 

typedef EkFactoryT<PmtKeyType, PmtItemInterpreterPtr> PmtItemInterpreterFactoryType
 

typedef EkSmartPtr<PmtItemInterpreter> PmtItemInterpreterPtr
 

typedef vector<PmtModelGroupPtr> PmtModelGroupContextType
 

typedef EkSmartPtr<PmtParserList> PmtParserListPtr
 

typedef EkSmartPtr<PmtSchemaParser> PmtSchemaParserPtr
 


Variable Documentation

const char* const ANNOTATION_TAG_NAME = "xsd:annotation"
 

const char* const ATTRIBUTE_TAG_NAME = "xsd:attribute"
 

const char* const BASE_ATTR_NAME = "base"
 

const char* const CHOICE_TAG_NAME = "xsd:choice"
 

const char* const COMPLEX_TAG_NAME = "xsd:complexType"
 

const char* const COMPLEXCONTENT_TAG_NAME = "xsd:complexContent"
 

const char* const ELEMENT_LOCAL_NAME = "element"
 

const char* const ELEMENT_TAG_NAME = "xsd:element"
 

const char* const EXTENSION_TAG_NAME = "xsd:extension"
 

const char* const FIXED_ATTR_NAME = "fixed"
 

const char* const ITEMTYPE_ATTR_NAME = "itemType"
 

const char* const LIST_TAG_NAME = "xsd:list"
 

const char* const RESTRICTION_TAG_NAME = "xsd:restriction"
 

const char* const ROOT_ELEMENT_INTERP = "PmtLdRootElementInterp"
 

const char* const SEQUENCE_TAG_NAME = "xsd:sequence"
 

const char* const SIMPLE_TYPE_TAG_NAME = "xsd:simpleType"
 

const char* const SIMPLECONTENT_TAG_NAME = "xsd:simpleContent"
 

const char* const VALUE_ATTR_NAME = "value"
 

const char* const XSD_DEFAULT_PREFIX = "xsd"
 

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