GroveEntityDecl — Base class for all entity declarations (internal, external, xinclude)
class GroveEntityDecl : : public RefCountedWrappedObjectSernaApi::RefCountedWrappedObject { public: enum DeclType { invalidDeclType, internalGeneralEntity, externalGeneralEntity, internalParameterEntity, externalParameterEntity, notation, doctype, pi, subdoc, defaulted, document, xinclude, undefined }; enum DeclOrigin { invalidDeclOrigin, prolog, dtd, schema, sd, special }; // Entity data type (CDATA, SDATA, NDATA, parsed text (SGML)). enum DataType { invalidDataType, cdata, sdata, ndata, sgml }; // construct/copy/destruct GroveEntityDecl(SernaApiBase *); // public member functions SString name() const; DeclType declType() const; DataType dataType() const; DeclOrigin declOrigin() const; bool isReadOnly() const; GroveInternalEntityDecl asGroveInternalEntityDecl() const; GroveExternalEntityDecl asGroveExternalEntityDecl() const; GroveXincludeDecl asGroveXincludeDecl() const; GroveNotationDecl asGroveNotationDecl() const; };
GroveEntityDecl
public member functionsSString name() const;
Entity name.
Declaration type.
Entity content data type.
Declaration origin flags.
Returns True if the content of current entity is read-only.
GroveInternalEntityDecl asGroveInternalEntityDecl() const;
GroveExternalEntityDecl asGroveExternalEntityDecl() const;
GroveXincludeDecl asGroveXincludeDecl() const;
GroveNotationDecl asGroveNotationDecl() const;