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 Key * ReadKey(te::xml::Reader &reader)
TEXSDEXPORT Union * ReadUnion(te::xml::Reader &reader)
TEXSDEXPORT Sequence * ReadSequence(te::xml::Reader &reader)
TEXSDEXPORT Redefine * ReadRedefine(te::xml::Reader &reader)
It models an XML Schema complexContent element.
FacetType GetFacetType(const std::string &name)
This class models a XML reader object.
TEXSDEXPORT SimpleType * ReadSimpleType(te::xml::Reader &reader)
TEXSDEXPORT Field * ReadField(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.
A base class for XSD classes that have occurs attributes.
The restriction class can be used to define restrictions on a complexContent.
A class that models a XML schema (XSD).
TEXSDEXPORT Restriction4SimpleContent * ReadRestriction4SimpleContent(te::xml::Reader &reader)
TEXSDEXPORT AnyAttribute * ReadAnyAttribute(te::xml::Reader &reader)
TEXSDEXPORT SimpleContent * ReadSimpleContent(te::xml::Reader &reader)
TEXSDEXPORT Attribute * ReadAttribute(te::xml::Reader &reader)
It models a XML Schema import.
This class models the element of a XML Schema.
It models a XML Schema include.
This class models a sequence element in a XML Schema.
This class models a XML writer object.
TEXSDEXPORT List * ReadList(te::xml::Reader &reader)
TEXSDEXPORT void Save(All *all, te::xml::AbstractWriter &writer)
It models the unique element in an XML Schema.
TEXSDEXPORT ComplexType * ReadComplexType(te::xml::Reader &reader)
It models the XML Schema any element.
TEXSDEXPORT Element * ReadElement(te::xml::Reader &reader)
TEXSDEXPORT AttributeGroup * ReadAttributeGroup(te::xml::Reader &reader)
TEXSDEXPORT Selector * ReadSelector(te::xml::Reader &reader)
It models a XML Schema redefine.
It is used to define a simple type element as a list of values.
This class models a key element from an XML Schema.
It models an XML anyAttribute element.
This restriction class defines restrictions on a simpleContent.
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.
TEXSDEXPORT Choice * ReadChoice(te::xml::Reader &reader)
TEXSDEXPORT Restriction4ComplexContent * ReadRestriction4ComplexContent(te::xml::Reader &reader)
It models the field element of an XML Schema.
void ReadAnnotated(Annotated *annotated, te::xml::Reader &reader)
TEXSDEXPORT Any * ReadAny(te::xml::Reader &reader)
It models the selector element of an XML Schema.
QName * CreateQName(const std::string &name)
TEXSDEXPORT ComplexContent * ReadComplexContent(te::xml::Reader &reader)
#define TEXSDEXPORT
You can use this macro in order to export/import classes and functions from this module.
TEXSDEXPORT Import * ReadImport(te::xml::Reader &reader)
This class models an extension element that can be used to extend an existing simpleType or complexTy...
TEXSDEXPORT Schema * ReadSchema(const std::string &path)
A class to be used to represent XML qualified names.
This class models a keyref element from a XML Schema element.
TEXSDEXPORT Annotation * ReadAnnotation(te::xml::Reader &reader)
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...
TEXSDEXPORT Include * ReadInclude(te::xml::Reader &reader)
FacetType
It enumerates the available facet types.
The restriction element defines restrictions on a simpleType definition.
TEXSDEXPORT Unique * ReadUnique(te::xml::Reader &reader)
TEXSDEXPORT Extension * ReadExtension(te::xml::Reader &reader)
A class that models a XSD annotation element.
TEXSDEXPORT All * ReadAll(te::xml::Reader &reader)
It models a XML Schema SimpleType element.
TEXSDEXPORT Restriction4SimpleType * ReadRestriction4SimpleType(te::xml::Reader &reader)
TEXSDEXPORT Group * ReadGroup(te::xml::Reader &reader)
This class models a group element in a XML Schema.
TEXSDEXPORT KeyRef * ReadKeyRef(te::xml::Reader &reader)