Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

XMLComponentInstanceDictionary.h

Go to the documentation of this file.
00001 
00039 #ifndef _AMIRE_PERSISTENCE_XML_COMPONENT_INSTANCE_DICTIONARY_H
00040 #define _AMIRE_PERSISTENCE_XML_COMPONENT_INSTANCE_DICTIONARY_H
00041 
00042 #include <xercesc/util/XMLString.hpp>
00043  
00044 namespace amire {
00045   namespace persistence {           
00046     class AMIRE_EXPORT_API XMLComponentInstanceDictionary  {
00047       protected:
00048         // xml name constants
00049         const XMLCh * enComponentInstance;
00050         const XMLCh * enFieldValue;
00051         const XMLCh * enVectorPropertyValue;
00052         const XMLCh * enStructPropertyValue;
00053         const XMLCh * enBasePropertyValue;
00054         const XMLCh * enNativePropertyValue;
00055         const XMLCh * enEmittingState;
00056         const XMLCh * enEmittingOutSlot;
00057                       
00058         const XMLCh * enBooleanProperty;
00059         const XMLCh * enCharProperty;
00060         const XMLCh * enIntegerProperty;
00061         const XMLCh * enFloatProperty;
00062         const XMLCh * enDoubleProperty;
00063         const XMLCh * enStringProperty;
00064         const XMLCh * enStructProperty;
00065               
00066         const XMLCh * anPrototypeName;
00067         const XMLCh * anName;
00068               const XMLCh * anType;
00069         const XMLCh * anPriority;
00070         const XMLCh * anOutSlotName;
00071         const XMLCh * anStateName;
00072         const XMLCh * anNativeType;
00073         const XMLCh * anPersistentType;
00074         
00075         const XMLCh * avBoolean;
00076         const XMLCh * avChar;
00077         const XMLCh * avString;
00078         const XMLCh * avInteger;
00079         const XMLCh * avDouble;
00080         const XMLCh * avFloat;
00081                                         
00082       public:   
00083         
00084         XMLComponentInstanceDictionary(): enFieldValue(XMLString::transcode("FieldValue")),
00085           enComponentInstance(XMLString::transcode("ComponentInstance")),
00086           enStructPropertyValue(XMLString::transcode("StructPropertyValue")),
00087           enVectorPropertyValue(XMLString::transcode("VectorPropertyValue")),
00088           enBasePropertyValue(XMLString::transcode("BasePropertyValue")),     
00089           enNativePropertyValue(XMLString::transcode("NativePropertyValue")),     
00090           enEmittingState(XMLString::transcode("EmittingState")),
00091           enEmittingOutSlot(XMLString::transcode("EmittingOutSlot")),
00092           enBooleanProperty(XMLString::transcode("BooleanProperty")),
00093           enCharProperty(XMLString::transcode("CharProperty")),
00094           enIntegerProperty(XMLString::transcode("IntegerProperty")),
00095           enFloatProperty(XMLString::transcode("FloatProperty")),
00096           enDoubleProperty(XMLString::transcode("DoubleProperty")),
00097           enStringProperty(XMLString::transcode("StringProperty")),
00098           enStructProperty(XMLString::transcode("StructProperty")),
00099         
00100               
00101           anName(XMLString::transcode("name")),
00102           anType(XMLString::transcode("type")),
00103           anPrototypeName(XMLString::transcode("componentPrototypeName")),
00104           anPriority(XMLString::transcode("priority")),
00105           anOutSlotName(XMLString::transcode("outSlotName")),
00106           anStateName(XMLString::transcode("stateName")),
00107           anNativeType(XMLString::transcode("nativeType")),    
00108           anPersistentType(XMLString::transcode("persistentType")),    
00109           avBoolean(XMLString::transcode("Boolean")),
00110           avChar(XMLString::transcode("Char")),
00111           avString(XMLString::transcode("String")),
00112           avInteger(XMLString::transcode("Integer")),
00113           avDouble(XMLString::transcode("Double")),
00114           avFloat(XMLString::transcode("Float"))  {
00115         };
00116                                                           
00117     };
00118   }
00119 }
00120 #endif

Generated on Tue May 20 17:23:54 2003 for AMIRE-Framework by doxygen1.3