CDTDModel Class Reference
#include
<mw/cdtdmodel.h>
| class CDTDModel : public CBNFParser |
Nested Classes and Structures
| Protected Member Functions |
|---|
| CDTDModel(CAttributeLookupTable &) |
| void | AddNewAttributeL(CBNFNode &, const TDesC *, const TDesC &, CDTDElementAttribute::KValueType, CBNFNode *) |
| void | AddNewAttributeWithValueL(CBNFNode &, const TDesC *, const TDesC &, const TDesC &, CBNFNode *) |
| void | AddNewReferenceAttributeL(CBNFNode &, const TDesC &, CBNFNode *) |
| void | CharRefReplacement(TPtr &) |
| void | DoClear() |
| virtual IMPORT_C void | EndConditional(TParserNodeTypes, TBool) |
| void | PostAndL(CBNFParser &) |
| void | PostAttValueL(CBNFParser &) |
| void | PostAttfieldNameL(CBNFParser &) |
| void | PostAttlistDeclNameL(CBNFParser &) |
| void | PostAttlistLineL(CBNFParser &) |
| void | PostAttlistReferenceL(CBNFParser &) |
| void | PostElementDeclL(CBNFParser &) |
| void | PostElementDeclNameL(CBNFParser &) |
| void | PostEntityDeclL(CBNFParser &) |
| void | PostEntityDeclNameL(CBNFParser &) |
| void | PostFixedL(CBNFParser &) |
| void | PostGEContentL(CBNFParser &) |
| void | PostGEDeclL(CBNFParser &) |
| void | PostGroupL(CBNFParser &) |
| void | PostIdentifierL(CBNFParser &) |
| void | PostImpliedL(CBNFParser &) |
| void | PostMatch0PlusL(CBNFParser &) |
| void | PostMatch1PlusL(CBNFParser &) |
| void | PostOptionalL(CBNFParser &) |
| void | PostOrL(CBNFParser &) |
| void | PostPEDeclL(CBNFParser &) |
| void | PostReferenceNameL(CBNFParser &) |
| void | PostRequiredL(CBNFParser &) |
| void | PostRuleL(CBNFParser &, TParserNodeTypes, const TDesC *) |
| void | PostRulesL(CBNFParser &) |
| void | PostStringL(CBNFParser &) |
| void | PostValidCharL(CBNFParser &, TRadix) |
| void | PostValidDecCharL(CBNFParser &) |
| void | PostValidHexCharL(CBNFParser &) |
| void | PreAttValueL(CBNFParser &) |
| void | PreAttlistLineL(CBNFParser &) |
| void | PreElementDeclL(CBNFParser &) |
| void | PreEntityDeclL(CBNFParser &) |
| void | PreGEContentL(CBNFParser &) |
| void | PreGroupL(CBNFParser &) |
| void | PrePEDeclL(CBNFParser &) |
| void | PreRulesL(CBNFParser &) |
| virtual IMPORT_C void | StartConditional(TParserNodeTypes) |
| virtual IMPORT_C CBNFNode * | TreeL() |
| Inherited Functions |
|---|
| | CBNFParser::AddComponentAttributeL(CBNFNode &,CBNFNodeAttributeType,TInt) |
| | CBNFParser::AddRuleCallbackL(CBNFNode &,const TDesC *,TRuleCallback *) |
| | CBNFParser::AndL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::AttributeLUT()const |
| | CBNFParser::CBNFParser(CAttributeLookupTable &) |
| | CBNFParser::CommitL() |
| | CBNFParser::CurrentRule() |
| | CBNFParser::DeleteMark() |
| | CBNFParser::ExactL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::ExecutePostRuleCallbackL(CBNFNode &) |
| | CBNFParser::ExecutePreRuleCallbackL(CBNFNode &) |
| | CBNFParser::MDataProviderObserverReserved1() |
| | CBNFParser::MDataProviderObserverReserved2() |
| | CBNFParser::Mark() |
| | CBNFParser::MarkCallback(CBNFParser &) |
| | CBNFParser::MarkedL() |
| | CBNFParser::MarkedWithInitialTextL(const TDesC &) |
| | CBNFParser::NMoreL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::NewBNFL() |
| | CBNFParser::NewComponentL(CBNFNode &,TParserNodeTypes,HBufC *,TRuleCallback *,TRuleCallback *) |
| | CBNFParser::NewComponentL(CBNFNode &,TParserNodeTypes,const TDesC &) |
| | CBNFParser::NewComponentL(CBNFNode *,CBNFNode &,const TDesC &) |
| | CBNFParser::NewComponentL(CBNFNode *,const TDesC &) |
| | CBNFParser::NewComponentL(TParserNodeTypes,HBufC *,TRuleCallback *,TRuleCallback *) |
| | CBNFParser::NewComponentL(TParserNodeTypes,const TDesC &) |
| | CBNFParser::NewRuleL(CBNFNode *,const TDesC &,TParserNodeTypes,HBufC *,TRuleCallback *,TRuleCallback *) |
| | CBNFParser::NewRuleL(CBNFNode *,const TDesC &,TParserNodeTypes,const TDesC &,TRuleCallback *,TRuleCallback *) |
| | CBNFParser::OptionalL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::OptionalMatched()const |
| | CBNFParser::OrL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::ParseL() |
| | CBNFParser::PerformRuleL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::ProcessDataL(HBufC8 &) |
| | CBNFParser::RangeL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::ReferenceL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::RuleMatched()const |
| | CBNFParser::SelectL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::SetAttributeLookupTable(CAttributeLookupTable &) |
| | CBNFParser::SetBaseUriL(const TDesC *) |
| | CBNFParser::SetDataExpected(TInt) |
| | CBNFParser::SetDocumentTypeL(const TDesC &) |
| | CBNFParser::SetDocumentTypeL(const TDesC &,const TDesC &) |
| | CBNFParser::SetState(TParseState) |
| | CBNFParser::SetStatus(TInt) |
| | CBNFParser::State()const |
| | CBNFParser::StringL()const |
| | CBNFParser::Valid()const |
| | CBNFParser::WithoutL(CBNFNode &,CFragmentedString::TStringMatch &) |
| | CBNFParser::~CBNFParser() |
| | CBase::CBase() |
| | CBase::Delete(CBase *) |
| | CBase::Extension_(TUint,TAny *&,TAny *) |
| | CBase::operator new(TUint) |
| | CBase::operator new(TUint,TAny *) |
| | CBase::operator new(TUint,TLeave) |
| | CBase::operator new(TUint,TLeave,TUint) |
| | CBase::operator new(TUint,TUint) |
| | CBase::~CBase() |
Member Type Definition Documentation
Typedef COwnerRuleMarkedStack
Member Attribute Documentation
iCharRefCheck
|
TBool
| iCharRefCheck | [protected] |
iGEContent
|
HBufC * | iGEContent | [protected] |
iInPEDecl
|
TBool
| iInPEDecl | [protected] |
iNewAttfieldName
|
HBufC * | iNewAttfieldName | [protected] |
Member Enumeration Documentation
Enum TRuleMarks
| Enumerator | Value | Description |
|---|
| ERuleStartMark | 1 | |
| EConditionalMark | | |
| EGroupMark | | |
Constructor & Destructor Documentation
CDTDModel ( CAttributeLookupTable & )
| Parameter | Description | | aLUT | Attribute lookup table in which to store attributes for the rule tree |
~CDTDModel ( )
| IMPORT_C | ~CDTDModel | ( | ) | [virtual] |
Member Function Documentation
AddNewAttributeL ( CBNFNode &, const TDesC *, const TDesC &, CDTDElementAttribute::KValueType, CBNFNode * )
AddNewAttributeWithValueL ( CBNFNode &, const TDesC *, const TDesC &, const TDesC &, CBNFNode * )
| void | AddNewAttributeWithValueL | ( | CBNFNode & | aNode, |
| | const TDesC * | aAttributeId, |
| | const TDesC & | aAttributeType, |
| | const TDesC & | aAttributeDefaultValue, |
| | CBNFNode * | aRootNode |
| | ) | [protected] |
AddNewReferenceAttributeL ( CBNFNode &, const TDesC &, CBNFNode * )
| void | AddNewReferenceAttributeL | ( | CBNFNode & | aNode, |
| | const TDesC & | aAttributeType, |
| | CBNFNode * | aRootNode |
| | ) | [protected] |
BuildWml11DTDL ( CBNFNode & )
| IMPORT_C void | BuildWml11DTDL | ( | CBNFNode & | aPackageRootNode | ) | |
Builds a parser tree for the WML1.1 DTD.
| Parameter | Description | | aPackageRootNode | A root node to which the generated tree is attached |
CharRefReplacement ( TPtr & )
| void | CharRefReplacement | ( | TPtr & | aString | ) | [protected] |
EndConditional ( TParserNodeTypes, TBool )
| Parameter | Description | | aRuleType | Rule type |
| aSuccess | True if processing was sucessful, otherwise false |
GeneratedTree ( )
Gets the root node of the tree generated to process the DTD.
It transfers ownership of the tree to the caller.
Returns: Root node of the tree
NewL ( CAttributeLookupTable & )
Allocates and constructs a new DTD parser.
| Parameter | Description | | aLUT | Attribute lookup table in which to store attributes for the rule tree |
PostAndL ( CBNFParser & )
| void | PostAndL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostAttValueL ( CBNFParser & )
| void | PostAttValueL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostAttfieldNameL ( CBNFParser & )
| void | PostAttfieldNameL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostAttlistDeclNameL ( CBNFParser & )
| void | PostAttlistDeclNameL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostAttlistLineL ( CBNFParser & )
| void | PostAttlistLineL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostAttlistReferenceL ( CBNFParser & )
| void | PostAttlistReferenceL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostElementDeclL ( CBNFParser & )
| void | PostElementDeclL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostElementDeclNameL ( CBNFParser & )
| void | PostElementDeclNameL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostEntityDeclL ( CBNFParser & )
| void | PostEntityDeclL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostEntityDeclNameL ( CBNFParser & )
| void | PostEntityDeclNameL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostFixedL ( CBNFParser & )
| void | PostFixedL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostGEContentL ( CBNFParser & )
| void | PostGEContentL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostGEDeclL ( CBNFParser & )
| void | PostGEDeclL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostGroupL ( CBNFParser & )
| void | PostGroupL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostIdentifierL ( CBNFParser & )
| void | PostIdentifierL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostImpliedL ( CBNFParser & )
| void | PostImpliedL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostMatch0PlusL ( CBNFParser & )
| void | PostMatch0PlusL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostMatch1PlusL ( CBNFParser & )
| void | PostMatch1PlusL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostOptionalL ( CBNFParser & )
| void | PostOptionalL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostOrL ( CBNFParser & )
| void | PostOrL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostPEDeclL ( CBNFParser & )
| void | PostPEDeclL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostReferenceNameL ( CBNFParser & )
| void | PostReferenceNameL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostRequiredL ( CBNFParser & )
| void | PostRequiredL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostRuleL ( CBNFParser &, TParserNodeTypes, const TDesC * )
PostRulesL ( CBNFParser & )
| void | PostRulesL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostStringL ( CBNFParser & )
| void | PostStringL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostValidCharL ( CBNFParser &, TRadix )
PostValidDecCharL ( CBNFParser & )
| void | PostValidDecCharL | ( | CBNFParser & | aParser | ) | [protected, static] |
PostValidHexCharL ( CBNFParser & )
| void | PostValidHexCharL | ( | CBNFParser & | aParser | ) | [protected, static] |
PreAttValueL ( CBNFParser & )
| void | PreAttValueL | ( | CBNFParser & | aParser | ) | [protected, static] |
PreAttlistLineL ( CBNFParser & )
| void | PreAttlistLineL | ( | CBNFParser & | aParser | ) | [protected, static] |
PreElementDeclL ( CBNFParser & )
| void | PreElementDeclL | ( | CBNFParser & | aParser | ) | [protected, static] |
PreEntityDeclL ( CBNFParser & )
| void | PreEntityDeclL | ( | CBNFParser & | aParser | ) | [protected, static] |
PreGEContentL ( CBNFParser & )
| void | PreGEContentL | ( | CBNFParser & | aParser | ) | [protected, static] |
PreGroupL ( CBNFParser & )
| void | PreGroupL | ( | CBNFParser & | aParser | ) | [protected, static] |
PrePEDeclL ( CBNFParser & )
| void | PrePEDeclL | ( | CBNFParser & | aParser | ) | [protected, static] |
PreRulesL ( CBNFParser & )
| void | PreRulesL | ( | CBNFParser & | aParser | ) | [protected, static] |
ResetL ( )
| IMPORT_C void | ResetL | ( | ) | [virtual] |
Reset the parser to a state where it can accept and parse new input. Any existing state of parsing and input data is destroyed.
StartConditional ( TParserNodeTypes )
| Parameter | Description | | aRuleType | Rule type |
TreeL ( )
| IMPORT_C CBNFNode * | TreeL | ( | ) | [protected, virtual] |