Name

GroveEntityDecl — Base class for all entity declarations (internal, external, xinclude)

Synopsis

class GroveEntityDecl
  :  (RefCountedWrappedObjectSernaApi::RefCountedWrappedObject) 
:
  

  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
  __init__(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

Description

GroveEntityDecl construct/copy/destruct

  1. __init__(SernaApiBase * )


GroveEntityDecl public member functions

  1. SString name() const

    Entity name.


  2. DeclType declType() const

    Declaration type.


  3. DataType dataType() const

    Entity content data type.


  4. DeclOrigin declOrigin() const

    Declaration origin flags.


  5. bool isReadOnly() const

    Returns True if the content of current entity is read-only.


  6. GroveInternalEntityDecl asGroveInternalEntityDecl() const


  7. GroveExternalEntityDecl asGroveExternalEntityDecl() const


  8. GroveXincludeDecl asGroveXincludeDecl() const


  9. GroveNotationDecl asGroveNotationDecl() const