Poco::XSD::Types

class ElementTypeRef

File Information

Library: XSD/Types
Package: XSDElements
Header: Poco/XSD/Types/ElementTypeRef.h

Description

ElementTypeRef handles the Element definition case with a given external type.

Inheritance

Direct Base Classes: AbstractElementImpl

All Base Classes: Poco::RefCountedObject, AbstractElementImpl, AnnotatedObject, Content, Element, OrderContent, Visitable

Member Summary

Member Functions: accept, fixup, type

Inherited Functions: accept, addAnnotation, duplicate, fixup, getAbstract, getAnnotations, getBlockExtension, getBlockRestriction, getBlockSubstitution, getDefault, getFinalExtension, getFinalRestriction, getFixed, getId, getMaxOccurs, getMinOccurs, getNillable, getQualified, getSubstitutionGroup, hasDefault, hasFixed, hasSubstitutionGroup, id, iterator, name, nameSpace, referenceCount, release, setAbstract, setBlockAll, setBlockExtension, setBlockRestriction, setBlockSubstitution, setDefault, setFinalAll, setFinalExtension, setFinalRestriction, setFixed, setId, setMaxOccurs, setMinOccurs, setName, setNillable, setQualified, setSubstitutionGroup, type, types

Constructors

ElementTypeRef

ElementTypeRef();

Creates the ElementTypeRef.

ElementTypeRef

ElementTypeRef(
    const std::string & id,
    Poco::UInt32 minOcc,
    Poco::UInt32 maxOcc,
    bool isAbstract,
    bool blockRestriction,
    bool blockExtension,
    bool blockSubstitution,
    const std::string & defaultValue,
    bool finalRestriction,
    bool finalExtension,
    const std::string & fixedValue,
    bool qualified,
    const std::string & name,
    const std::string & nameSpace,
    bool nillable,
    const QName & substitutionGroup,
    const QName & typeRef
);

Creates an initialized ElementTypeRef

Destructor

~ElementTypeRef virtual

virtual ~ElementTypeRef();

Destroys the ElementTypeRef.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

fixup virtual

void fixup();

type virtual inline

const Type & type() const;