SchemaElementDecl::SchemaElementDecl(const QName* const elementName , const SchemaElementDecl::ModelTypes type , const int enclosingScope , MemoryManager* const manager) : XMLElementDecl(manager) , fModelType(type) , fPSVIScope(PSVIDefs::SCP_ABSENT) , fDatatypeValidator(0) , fEnclosingScope(enclosingScope) , fFinalSet(0) , fBlockSet(0) , fMiscFlags(0) , fDefaultValue(0) , fComplexTypeInfo(0) , fAttDefs(0) , fXsiComplexTypeInfo(0) , fXsiSimpleTypeInfo(0) , fIdentityConstraints(0) , fAttWildCard(0) , fSubstitutionGroupElem(0) , fValidity(PSVIDefs::UNKNOWN) , fValidation(PSVIDefs::NONE) , fSeenValidation(false) , fSeenNoValidation(false) , fHadContent(false) { setElementName(elementName); }
DTDElementDecl::DTDElementDecl( QName* const elementName , const DTDElementDecl::ModelTypes type , MemoryManager* const manager) : XMLElementDecl(manager) , fAttDefs(0) , fAttList(0) , fContentSpec(0) , fModelType(type) , fContentModel(0) , fFormattedModel(0) { setElementName(elementName); }
DTDElementDecl::DTDElementDecl( const XMLCh* const elemRawName , const unsigned int uriId , const DTDElementDecl::ModelTypes type , MemoryManager* const manager) : XMLElementDecl(manager) , fAttDefs(0) , fAttList(0) , fContentSpec(0) , fModelType(type) , fContentModel(0) , fFormattedModel(0) { setElementName(elemRawName, uriId); }