26 #ifndef __TERRALIB_XSD_INTERNAL_XSDSERIALIZER_H 
   27 #define __TERRALIB_XSD_INTERNAL_XSDSERIALIZER_H 
   30 #include "../../Config.h" 
   31 #include "../../Enums.h" 
   67     class Restriction4ComplexContent;
 
   68     class Restriction4SimpleContent;
 
   69     class Restriction4SimpleType;
 
  218 #endif  // __TERRALIB_XSD_INTERNAL_XSDSERIALIZER_H 
TEXSDEXPORT void Save(All *all, te::xml::AbstractWriter &writer)
 
TEXSDEXPORT Element * ReadElement(te::xml::Reader &reader)
 
TEXSDEXPORT AttributeGroup * ReadAttributeGroup(te::xml::Reader &reader)
 
TEXSDEXPORT Include * ReadInclude(te::xml::Reader &reader)
 
It models an XML Schema complexContent element. 
 
This class models a XML reader object. 
 
TEXSDEXPORT Extension * ReadExtension(te::xml::Reader &reader)
 
void ReadOccurs(Occurs *occurs, te::xml::Reader &reader)
 
This class models an XML Schema all element. 
 
A base class for XSD classes that may allow annotation. 
 
TEXSDEXPORT AnyAttribute * ReadAnyAttribute(te::xml::Reader &reader)
 
A base class for XSD classes that have occurs attributes. 
 
TEXSDEXPORT Unique * ReadUnique(te::xml::Reader &reader)
 
The restriction class can be used to define restrictions on a complexContent. 
 
TEXSDEXPORT ComplexContent * ReadComplexContent(te::xml::Reader &reader)
 
A class that models a XML schema (XSD). 
 
TEXSDEXPORT Group * ReadGroup(te::xml::Reader &reader)
 
TEXSDEXPORT Sequence * ReadSequence(te::xml::Reader &reader)
 
It models a XML Schema import. 
 
TEXSDEXPORT List * ReadList(te::xml::Reader &reader)
 
This class models the element of a XML Schema. 
 
TEXSDEXPORT Any * ReadAny(te::xml::Reader &reader)
 
It models a XML Schema include. 
 
This class models a sequence element in a XML Schema. 
 
TEXSDEXPORT Field * ReadField(te::xml::Reader &reader)
 
TEXSDEXPORT SimpleType * ReadSimpleType(te::xml::Reader &reader)
 
This class models a XML writer object. 
 
TEXSDEXPORT Restriction4SimpleContent * ReadRestriction4SimpleContent(te::xml::Reader &reader)
 
It models the unique element in an XML Schema. 
 
It models the XML Schema any element. 
 
It models a XML Schema redefine. 
 
It is used to define a simple type element as a list of values. 
 
TEXSDEXPORT Restriction4ComplexContent * ReadRestriction4ComplexContent(te::xml::Reader &reader)
 
TEXSDEXPORT Schema * ReadSchema(const std::string &path)
 
This class models a key element from an XML Schema. 
 
It models an XML anyAttribute element. 
 
This restriction class defines restrictions on a simpleContent. 
 
TEXSDEXPORT Redefine * ReadRedefine(te::xml::Reader &reader)
 
It models a XML Schema Complex Type definition. 
 
void ReadIdentifiable(Identifiable *identifiable, te::xml::Reader &reader)
 
A base class for XSD classes that must provide a unique ID property. 
 
This class models the XML Schema choice element. 
 
It models a XML Schema attribute. 
 
QName * CreateQName(const std::string &name)
 
It models the field element of an XML Schema. 
 
TEXSDEXPORT Selector * ReadSelector(te::xml::Reader &reader)
 
void ReadAnnotated(Annotated *annotated, te::xml::Reader &reader)
 
TEXSDEXPORT Key * ReadKey(te::xml::Reader &reader)
 
It models the selector element of an XML Schema. 
 
TEXSDEXPORT Import * ReadImport(te::xml::Reader &reader)
 
#define TEXSDEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
TEXSDEXPORT Attribute * ReadAttribute(te::xml::Reader &reader)
 
TEXSDEXPORT All * ReadAll(te::xml::Reader &reader)
 
This class models an extension element that can be used to extend an existing simpleType or complexTy...
 
TEXSDEXPORT Choice * ReadChoice(te::xml::Reader &reader)
 
A class to be used to represent XML qualified names. 
 
This class models a keyref element from a XML Schema element. 
 
A class that models an XML Schema simpleContent element. 
 
It defines a simple type as a collection (union) of values from specified simple data types...
 
FacetType
It enumerates the available facet types. 
 
The restriction element defines restrictions on a simpleType definition. 
 
TEXSDEXPORT SimpleContent * ReadSimpleContent(te::xml::Reader &reader)
 
TEXSDEXPORT ComplexType * ReadComplexType(te::xml::Reader &reader)
 
TEXSDEXPORT Union * ReadUnion(te::xml::Reader &reader)
 
A class that models a XSD annotation element. 
 
TEXSDEXPORT Restriction4SimpleType * ReadRestriction4SimpleType(te::xml::Reader &reader)
 
It models a XML Schema SimpleType element. 
 
TEXSDEXPORT KeyRef * ReadKeyRef(te::xml::Reader &reader)
 
FacetType GetFacetType(const std::string &name)
 
This class models a group element in a XML Schema. 
 
TEXSDEXPORT Annotation * ReadAnnotation(te::xml::Reader &reader)