Index: core/include/fxcrt/fx_xml.h |
diff --git a/core/include/fxcrt/fx_xml.h b/core/include/fxcrt/fx_xml.h |
index 19a49cde1251d2017b5abd654a51f65711f5d6b4..fb46a93591ba52140fad3d7356e86a80410bc6f0 100644 |
--- a/core/include/fxcrt/fx_xml.h |
+++ b/core/include/fxcrt/fx_xml.h |
@@ -1,7 +1,7 @@ |
// Copyright 2014 PDFium Authors. All rights reserved. |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
- |
+ |
// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
#ifndef _FX_XML_H_ |
@@ -12,16 +12,9 @@ |
class CXML_AttrItem : public CFX_Object |
{ |
public: |
- CFX_ByteStringL m_QSpaceName; |
- CFX_ByteStringL m_AttrName; |
- CFX_WideStringL m_Value; |
- |
- void Empty(IFX_Allocator* pAllocator = NULL) |
- { |
- m_QSpaceName.Empty(pAllocator); |
- m_AttrName.Empty(pAllocator); |
- m_Value.Empty(pAllocator); |
- } |
+ CFX_ByteString m_QSpaceName; |
+ CFX_ByteString m_AttrName; |
+ CFX_WideString m_Value; |
}; |
class CXML_AttrMap : public CFX_Object |
{ |
@@ -32,12 +25,12 @@ public: |
} |
~CXML_AttrMap() |
{ |
- RemoveAll(NULL); |
+ RemoveAll(); |
} |
- const CFX_WideStringL* Lookup(FX_BSTR space, FX_BSTR name) const; |
- void SetAt(FX_BSTR space, FX_BSTR name, FX_WSTR value, IFX_Allocator* pAllocator = NULL); |
- void RemoveAt(FX_BSTR space, FX_BSTR name, IFX_Allocator* pAllocator = NULL); |
- void RemoveAll(IFX_Allocator* pAllocator = NULL); |
+ const CFX_WideString* Lookup(FX_BSTR space, FX_BSTR name) const; |
+ void SetAt(FX_BSTR space, FX_BSTR name, FX_WSTR value); |
+ void RemoveAt(FX_BSTR space, FX_BSTR name); |
+ void RemoveAll(); |
int GetSize() const; |
CXML_AttrItem& GetAt(int index) const; |
CFX_ObjectArray<CXML_AttrItem>* m_pMap; |
@@ -46,37 +39,23 @@ class CXML_Content : public CFX_Object |
{ |
public: |
CXML_Content() : m_bCDATA(FALSE), m_Content() {} |
- ~CXML_Content() |
- { |
- Empty(NULL); |
- } |
- void Empty(IFX_Allocator* pAllocator = NULL) |
- { |
- m_Content.Empty(pAllocator); |
- } |
- void Set(FX_BOOL bCDATA, FX_WSTR content, IFX_Allocator* pAllocator = NULL) |
+ void Set(FX_BOOL bCDATA, FX_WSTR content) |
{ |
m_bCDATA = bCDATA; |
- m_Content.Set(content, pAllocator); |
+ m_Content = content; |
} |
FX_BOOL m_bCDATA; |
- CFX_WideStringL m_Content; |
+ CFX_WideString m_Content; |
}; |
class CXML_Element : public CFX_Object |
{ |
public: |
- |
- static CXML_Element* Parse(const void* pBuffer, size_t size, FX_BOOL bSaveSpaceChars = FALSE, FX_FILESIZE* pParsedSize = NULL, IFX_Allocator* pAllocator = NULL); |
- |
- static CXML_Element* Parse(IFX_FileRead *pFile, FX_BOOL bSaveSpaceChars = FALSE, FX_FILESIZE* pParsedSize = NULL, IFX_Allocator* pAllocator = NULL); |
- |
- static CXML_Element* Parse(IFX_BufferRead *pBuffer, FX_BOOL bSaveSpaceChars = FALSE, FX_FILESIZE* pParsedSize = NULL, IFX_Allocator* pAllocator = NULL); |
- |
- CXML_Element(FX_BSTR qSpace, FX_BSTR tagName, IFX_Allocator* pAllocator = NULL); |
- |
- CXML_Element(FX_BSTR qTagName, IFX_Allocator* pAllocator = NULL); |
- |
- CXML_Element(IFX_Allocator* pAllocator = NULL); |
+ static CXML_Element* Parse(const void* pBuffer, size_t size, FX_BOOL bSaveSpaceChars = FALSE, FX_FILESIZE* pParsedSize = NULL); |
+ static CXML_Element* Parse(IFX_FileRead *pFile, FX_BOOL bSaveSpaceChars = FALSE, FX_FILESIZE* pParsedSize = NULL); |
+ static CXML_Element* Parse(IFX_BufferRead *pBuffer, FX_BOOL bSaveSpaceChars = FALSE, FX_FILESIZE* pParsedSize = NULL); |
+ CXML_Element(FX_BSTR qSpace, FX_BSTR tagName); |
+ CXML_Element(FX_BSTR qTagName); |
+ CXML_Element(); |
~CXML_Element(); |
@@ -85,13 +64,10 @@ public: |
CFX_ByteString GetTagName(FX_BOOL bQualified = FALSE) const; |
- void GetTagName(CFX_ByteStringL &tagName, FX_BOOL bQualified = FALSE) const; |
CFX_ByteString GetNamespace(FX_BOOL bQualified = FALSE) const; |
- void GetNamespace(CFX_ByteStringL &nameSpace, FX_BOOL bQualified = FALSE) const; |
CFX_ByteString GetNamespaceURI(FX_BSTR qName) const; |
- void GetNamespaceURI(FX_BSTR qName, CFX_ByteStringL &uri) const; |
CXML_Element* GetParent() const |
{ |
@@ -104,7 +80,6 @@ public: |
} |
void GetAttrByIndex(int index, CFX_ByteString &space, CFX_ByteString &name, CFX_WideString &value) const; |
- void GetAttrByIndex(int index, CFX_ByteStringL &space, CFX_ByteStringL &name, CFX_WideStringL &value) const; |
FX_BOOL HasAttr(FX_BSTR qName) const; |
@@ -115,7 +90,6 @@ public: |
GetAttrValue(name, attr); |
return attr; |
} |
- const CFX_WideStringL* GetAttrValuePtr(FX_BSTR name) const; |
FX_BOOL GetAttrValue(FX_BSTR space, FX_BSTR name, CFX_WideString& attribute) const; |
CFX_WideString GetAttrValue(FX_BSTR space, FX_BSTR name) const |
@@ -124,7 +98,6 @@ public: |
GetAttrValue(space, name, attr); |
return attr; |
} |
- const CFX_WideStringL* GetAttrValuePtr(FX_BSTR space, FX_BSTR name) const; |
FX_BOOL GetAttrInteger(FX_BSTR name, int& attribute) const; |
int GetAttrInteger(FX_BSTR name) const |
@@ -165,7 +138,6 @@ public: |
ChildType GetChildType(FX_DWORD index) const; |
CFX_WideString GetContent(FX_DWORD index) const; |
- const CFX_WideStringL* GetContentPtr(FX_DWORD index) const; |
CXML_Element* GetElement(FX_DWORD index) const; |
@@ -195,10 +167,8 @@ public: |
protected: |
CXML_Element* m_pParent; |
- |
- CFX_ByteStringL m_QSpaceName; |
- |
- CFX_ByteStringL m_TagName; |
+ CFX_ByteString m_QSpaceName; |
+ CFX_ByteString m_TagName; |
CXML_AttrMap m_AttrMap; |