Lines Matching full:virtual
49 virtual ~IFDE_XMLNode() {}
50 virtual void Release() = 0;
51 virtual FDE_XMLNODETYPE GetType() const = 0;
52 virtual int32_t CountChildNodes() const = 0;
53 virtual IFDE_XMLNode* GetChildNode(int32_t index) const = 0;
54 virtual int32_t GetChildNodeIndex(IFDE_XMLNode* pNode) const = 0;
55 virtual IFDE_XMLNode* GetPath(const FX_WCHAR* pPath,
58 virtual int32_t InsertChildNode(IFDE_XMLNode* pNode, int32_t index = -1) = 0;
59 virtual void RemoveChildNode(IFDE_XMLNode* pNode) = 0;
60 virtual void DeleteChildren() = 0;
75 virtual IFDE_XMLNode* GetNodeItem(NodeItem eItem) const = 0;
76 virtual int32_t GetNodeLevel() const = 0;
77 virtual FX_BOOL InsertNodeItem(IFDE_XMLNode::NodeItem eItem,
79 virtual IFDE_XMLNode* RemoveNodeItem(IFDE_XMLNode::NodeItem eItem) = 0;
80 virtual IFDE_XMLNode* Clone(FX_BOOL bRecursive) = 0;
81 virtual void SaveXMLNode(IFX_Stream* pXMLStream) = 0;
86 virtual void GetTargetName(CFX_WideString& wsTarget) const = 0;
87 virtual int32_t CountAttributes() const = 0;
88 virtual FX_BOOL GetAttribute(int32_t index,
91 virtual FX_BOOL HasAttribute(const FX_WCHAR* pwsAttriName) const = 0;
92 virtual void GetString(const FX_WCHAR* pwsAttriName,
95 virtual void SetString(const CFX_WideString& wsAttriName,
97 virtual int32_t GetInteger(const FX_WCHAR* pwsAttriName,
99 virtual void SetInteger(const FX_WCHAR* pwsAttriName,
101 virtual FX_FLOAT GetFloat(const FX_WCHAR* pwsAttriName,
103 virtual void SetFloat(const FX_WCHAR* pwsAttriName, FX_FLOAT fAttriValue) = 0;
104 virtual void RemoveAttribute(const FX_WCHAR* pwsAttriName) = 0;
105 virtual int32_t CountData() const = 0;
106 virtual FX_BOOL GetData(int32_t index, CFX_WideString& wsData) const = 0;
107 virtual void AppendData(const CFX_WideString& wsData) = 0;
108 virtual void RemoveData(int32_t index) = 0;
113 virtual void GetTagName(CFX_WideString& wsTag) const = 0;
114 virtual void GetLocalTagName(CFX_WideString& wsTag) const = 0;
115 virtual void GetNamespacePrefix(CFX_WideString& wsPrefix) const = 0;
116 virtual void GetNamespaceURI(CFX_WideString& wsNamespace) const = 0;
117 virtual int32_t CountAttributes() const = 0;
118 virtual FX_BOOL GetAttribute(int32_t index,
121 virtual FX_BOOL HasAttribute(const FX_WCHAR* pwsAttriName) const = 0;
122 virtual void GetString(const FX_WCHAR* pwsAttriName,
125 virtual void SetString(const CFX_WideString& wsAttriName,
127 virtual int32_t GetInteger(const FX_WCHAR* pwsAttriName,
129 virtual void SetInteger(const FX_WCHAR* pwsAttriName,
131 virtual FX_FLOAT GetFloat(const FX_WCHAR* pwsAttriName,
133 virtual void SetFloat(const FX_WCHAR* pwsAttriName, FX_FLOAT fAttriValue) = 0;
134 virtual void RemoveAttribute(const FX_WCHAR* pwsAttriName) = 0;
135 virtual void GetTextData(CFX_WideString& wsText) const = 0;
136 virtual void SetTextData(const CFX_WideString& wsText) = 0;
141 virtual void GetText(CFX_WideString& wsText) const = 0;
142 virtual void SetText(const CFX_WideString& wsText) = 0;
150 virtual ~IFDE_XMLCharData() {}
152 virtual void GetCharData(CFX_WideString& wsCData) const = 0;
153 virtual void SetCharData(const CFX_WideString& wsCData) = 0;
175 virtual ~IFDE_XMLDoc() {}
176 virtual void Release() = 0;
177 virtual FX_BOOL LoadXML(IFX_Stream* pXMLStream,
181 virtual FX_BOOL LoadXML(IFDE_XMLParser* pXMLParser) = 0;
182 virtual int32_t DoLoad(IFX_Pause* pPause = NULL) = 0;
183 virtual void CloseXML() = 0;
184 virtual IFDE_XMLNode* GetRoot() const = 0;
185 virtual void SaveXML(IFX_Stream* pXMLStream = NULL,
187 virtual void SaveXMLNode(IFX_Stream* pXMLStream, IFDE_XMLNode* pNode) = 0;
191 virtual ~IFDE_XMLParser() {}
192 virtual void Release() = 0;
193 virtual int32_t DoParser(IFX_Pause* pPause) = 0;
213 virtual ~IFDE_XMLSyntaxParser() {}
214 virtual void Release() = 0;
215 virtual void Init(IFX_Stream* pStream,
218 virtual FX_DWORD DoSyntaxParse() = 0;
219 virtual int32_t GetStatus() const = 0;
220 virtual int32_t GetCurrentPos() const = 0;
221 virtual FX_FILESIZE GetCurrentBinaryPos() const = 0;
222 virtual int32_t GetCurrentNodeNumber() const = 0;
223 virtual int32_t GetLastNodeNumber() const = 0;
224 virtual void GetTargetName(CFX_WideString& wsTarget) const = 0;
225 virtual void GetTagName(CFX_WideString& wsTag) const = 0;
226 virtual void GetAttributeName(CFX_WideString& wsAttriName) const = 0;
227 virtual void GetAttributeValue(CFX_WideString& wsAttriValue) const = 0;
228 virtual void GetTextData(CFX_WideString& wsText) const = 0;
229 virtual void GetTargetData(CFX_WideString& wsData) const = 0;