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] |