Index: xfa/fxfa/parser/xfa_parser_imp.cpp |
diff --git a/xfa/fxfa/parser/xfa_parser_imp.cpp b/xfa/fxfa/parser/xfa_parser_imp.cpp |
index 8d6d7b778ecb27c8145ffa4138ba6f291ce94f1c..daf5b473e2998b59e16f7a302f0f042c619ac7b6 100644 |
--- a/xfa/fxfa/parser/xfa_parser_imp.cpp |
+++ b/xfa/fxfa/parser/xfa_parser_imp.cpp |
@@ -152,7 +152,7 @@ void CXFA_SimpleParser::ConstructXFANode(CXFA_Node* pXFANode, |
CFDE_XMLNode* pXMLNode) { |
XFA_XDPPACKET ePacketID = (XFA_XDPPACKET)pXFANode->GetPacketID(); |
if (ePacketID == XFA_XDPPACKET_Datasets) { |
- if (pXFANode->GetClassID() == XFA_ELEMENT_DataValue) { |
+ if (pXFANode->GetClassID() == XFA_Element::DataValue) { |
for (CFDE_XMLNode* pXMLChild = |
pXMLNode->GetNodeItem(CFDE_XMLNode::FirstChild); |
pXMLChild; |
@@ -163,7 +163,7 @@ void CXFA_SimpleParser::ConstructXFANode(CXFA_Node* pXFANode, |
if (eNodeType == FDE_XMLNODE_Element) { |
CXFA_Node* pXFAChild = m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, |
- XFA_ELEMENT_DataValue); |
+ XFA_Element::DataValue); |
if (!pXFAChild) |
return; |
@@ -387,7 +387,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_XDP( |
return nullptr; |
} |
CXFA_Node* pXFARootNode = |
- m_pFactory->CreateNode(XFA_XDPPACKET_XDP, XFA_ELEMENT_Xfa); |
+ m_pFactory->CreateNode(XFA_XDPPACKET_XDP, XFA_Element::Xfa); |
if (!pXFARootNode) { |
return nullptr; |
} |
@@ -525,7 +525,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_Config( |
return NULL; |
} |
CXFA_Node* pNode = |
- m_pFactory->CreateNode(XFA_XDPPACKET_Config, XFA_ELEMENT_Config); |
+ m_pFactory->CreateNode(XFA_XDPPACKET_Config, XFA_Element::Config); |
if (!pNode) { |
return NULL; |
} |
@@ -547,7 +547,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_TemplateForm( |
XFA_GetPacketByIndex(XFA_PACKET_Template)->pURI, |
XFA_GetPacketByIndex(XFA_PACKET_Template)->eFlags)) { |
pNode = |
- m_pFactory->CreateNode(XFA_XDPPACKET_Template, XFA_ELEMENT_Template); |
+ m_pFactory->CreateNode(XFA_XDPPACKET_Template, XFA_Element::Template); |
if (!pNode) { |
return NULL; |
} |
@@ -591,7 +591,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_TemplateForm( |
if (bsCheck != wsChecksum.UTF8Encode()) |
return nullptr; |
- pNode = m_pFactory->CreateNode(XFA_XDPPACKET_Form, XFA_ELEMENT_Form); |
+ pNode = m_pFactory->CreateNode(XFA_XDPPACKET_Form, XFA_Element::Form); |
if (!pNode) |
return nullptr; |
@@ -599,10 +599,10 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_TemplateForm( |
XFA_GetPacketByIndex(XFA_PACKET_Form)->pName); |
pNode->SetAttribute(XFA_ATTRIBUTE_Checksum, wsChecksum.AsStringC()); |
CXFA_Node* pTemplateRoot = |
- m_pRootNode->GetFirstChildByClass(XFA_ELEMENT_Template); |
+ m_pRootNode->GetFirstChildByClass(XFA_Element::Template); |
CXFA_Node* pTemplateChosen = |
pTemplateRoot |
- ? pTemplateRoot->GetFirstChildByClass(XFA_ELEMENT_Subform) |
+ ? pTemplateRoot->GetFirstChildByClass(XFA_Element::Subform) |
: NULL; |
FX_BOOL bUseAttribute = TRUE; |
if (pTemplateChosen && |
@@ -653,7 +653,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_Data( |
CFDE_XMLNode* pDatasetsXMLNode = XFA_GetDataSetsFromXDP(pXMLDocumentNode); |
if (pDatasetsXMLNode) { |
CXFA_Node* pNode = |
- m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, XFA_ELEMENT_DataModel); |
+ m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, XFA_Element::DataModel); |
if (!pNode) { |
return NULL; |
} |
@@ -690,7 +690,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_Data( |
} |
if (pDataXMLNode) { |
CXFA_Node* pNode = |
- m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, XFA_ELEMENT_DataGroup); |
+ m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, XFA_Element::DataGroup); |
if (!pNode) { |
if (pDataXMLNode != pXMLDocumentNode) { |
pDataXMLNode->Release(); |
@@ -721,7 +721,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_LocaleConnectionSourceSet( |
XFA_GetPacketByIndex(XFA_PACKET_LocaleSet)->pURI, |
XFA_GetPacketByIndex(XFA_PACKET_LocaleSet)->eFlags)) { |
pNode = m_pFactory->CreateNode(XFA_XDPPACKET_LocaleSet, |
- XFA_ELEMENT_LocaleSet); |
+ XFA_Element::LocaleSet); |
if (!pNode) { |
return NULL; |
} |
@@ -738,7 +738,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_LocaleConnectionSourceSet( |
XFA_GetPacketByIndex(XFA_PACKET_ConnectionSet)->pURI, |
XFA_GetPacketByIndex(XFA_PACKET_ConnectionSet)->eFlags)) { |
pNode = m_pFactory->CreateNode(XFA_XDPPACKET_ConnectionSet, |
- XFA_ELEMENT_ConnectionSet); |
+ XFA_Element::ConnectionSet); |
if (!pNode) { |
return NULL; |
} |
@@ -754,7 +754,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_LocaleConnectionSourceSet( |
XFA_GetPacketByIndex(XFA_PACKET_SourceSet)->pURI, |
XFA_GetPacketByIndex(XFA_PACKET_SourceSet)->eFlags)) { |
pNode = m_pFactory->CreateNode(XFA_XDPPACKET_SourceSet, |
- XFA_ELEMENT_SourceSet); |
+ XFA_Element::SourceSet); |
if (!pNode) { |
return NULL; |
} |
@@ -778,7 +778,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_Xdc( |
XFA_GetPacketByIndex(XFA_PACKET_Xdc)->pURI, |
XFA_GetPacketByIndex(XFA_PACKET_Xdc)->eFlags)) { |
CXFA_Node* pNode = |
- m_pFactory->CreateNode(XFA_XDPPACKET_Xdc, XFA_ELEMENT_Xdc); |
+ m_pFactory->CreateNode(XFA_XDPPACKET_Xdc, XFA_Element::Xdc); |
if (!pNode) { |
return NULL; |
} |
@@ -793,7 +793,7 @@ CXFA_Node* CXFA_SimpleParser::ParseAsXDPPacket_User( |
CFDE_XMLNode* pXMLDocumentNode, |
XFA_XDPPACKET ePacketID) { |
CXFA_Node* pNode = |
- m_pFactory->CreateNode(XFA_XDPPACKET_XDP, XFA_ELEMENT_Packet); |
+ m_pFactory->CreateNode(XFA_XDPPACKET_XDP, XFA_Element::Packet); |
if (!pNode) { |
return NULL; |
} |
@@ -881,8 +881,8 @@ CXFA_Node* CXFA_SimpleParser::NormalLoader(CXFA_Node* pXFANode, |
pXFAChild->SetAttribute(lpAttrInfo->eName, wsAttrValue.AsStringC()); |
} |
pXFANode->InsertChild(pXFAChild); |
- if (pElemInfo->eName == XFA_ELEMENT_Validate || |
- pElemInfo->eName == XFA_ELEMENT_Locale) { |
+ if (pElemInfo->eName == XFA_Element::Validate || |
+ pElemInfo->eName == XFA_Element::Locale) { |
if (ePacketID == XFA_XDPPACKET_Config) { |
ParseContentNode(pXFAChild, pXMLElement, ePacketID); |
} else { |
@@ -979,16 +979,16 @@ void XFA_ConvertXMLToPlainText(CFDE_XMLElement* pRootXMLNode, |
void CXFA_SimpleParser::ParseContentNode(CXFA_Node* pXFANode, |
CFDE_XMLNode* pXMLNode, |
XFA_XDPPACKET ePacketID) { |
- XFA_ELEMENT element = XFA_ELEMENT_Sharptext; |
- if (pXFANode->GetClassID() == XFA_ELEMENT_ExData) { |
+ XFA_Element element = XFA_Element::Sharptext; |
+ if (pXFANode->GetClassID() == XFA_Element::ExData) { |
CFX_WideStringC wsContentType = |
pXFANode->GetCData(XFA_ATTRIBUTE_ContentType); |
if (wsContentType == FX_WSTRC(L"text/html")) |
- element = XFA_ELEMENT_SharpxHTML; |
+ element = XFA_Element::SharpxHTML; |
else if (wsContentType == FX_WSTRC(L"text/xml")) |
- element = XFA_ELEMENT_Sharpxml; |
+ element = XFA_Element::Sharpxml; |
} |
- if (element == XFA_ELEMENT_SharpxHTML) |
+ if (element == XFA_Element::SharpxHTML) |
pXFANode->SetXMLMappingNode(pXMLNode); |
CFX_WideString wsValue; |
@@ -1000,14 +1000,14 @@ void CXFA_SimpleParser::ParseContentNode(CXFA_Node* pXFANode, |
if (eNodeType == FDE_XMLNODE_Instruction) |
continue; |
- if (element == XFA_ELEMENT_SharpxHTML) { |
+ if (element == XFA_Element::SharpxHTML) { |
if (eNodeType != FDE_XMLNODE_Element) |
break; |
if (XFA_RecognizeRichText(static_cast<CFDE_XMLElement*>(pXMLChild))) |
XFA_GetPlainTextFromRichText(static_cast<CFDE_XMLElement*>(pXMLChild), |
wsValue); |
- } else if (element == XFA_ELEMENT_Sharpxml) { |
+ } else if (element == XFA_Element::Sharpxml) { |
if (eNodeType != FDE_XMLNODE_Element) |
break; |
XFA_ConvertXMLToPlainText(static_cast<CFDE_XMLElement*>(pXMLChild), |
@@ -1061,32 +1061,32 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode, |
continue; |
} |
} |
- XFA_ELEMENT eNodeType = XFA_ELEMENT_DataModel; |
- if (eNodeType == XFA_ELEMENT_DataModel) { |
+ XFA_Element eNodeType = XFA_Element::DataModel; |
+ if (eNodeType == XFA_Element::DataModel) { |
CFX_WideString wsDataNodeAttr; |
if (XFA_FDEExtension_FindAttributeWithNS( |
pXMLElement, FX_WSTRC(L"dataNode"), |
FX_WSTRC(L"http://www.xfa.org/schema/xfa-data/1.0/"), |
wsDataNodeAttr)) { |
if (wsDataNodeAttr == FX_WSTRC(L"dataGroup")) { |
- eNodeType = XFA_ELEMENT_DataGroup; |
+ eNodeType = XFA_Element::DataGroup; |
} else if (wsDataNodeAttr == FX_WSTRC(L"dataValue")) { |
- eNodeType = XFA_ELEMENT_DataValue; |
+ eNodeType = XFA_Element::DataValue; |
} |
} |
} |
CFX_WideString wsContentType; |
- if (eNodeType == XFA_ELEMENT_DataModel) { |
+ if (eNodeType == XFA_Element::DataModel) { |
if (XFA_FDEExtension_FindAttributeWithNS( |
pXMLElement, FX_WSTRC(L"contentType"), |
FX_WSTRC(L"http://www.xfa.org/schema/xfa-data/1.0/"), |
wsContentType)) { |
if (!wsContentType.IsEmpty()) { |
- eNodeType = XFA_ELEMENT_DataValue; |
+ eNodeType = XFA_Element::DataValue; |
} |
} |
} |
- if (eNodeType == XFA_ELEMENT_DataModel) { |
+ if (eNodeType == XFA_Element::DataModel) { |
for (CFDE_XMLNode* pXMLDataChild = |
pXMLElement->GetNodeItem(CFDE_XMLNode::FirstChild); |
pXMLDataChild; pXMLDataChild = pXMLDataChild->GetNodeItem( |
@@ -1094,14 +1094,14 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode, |
if (pXMLDataChild->GetType() == FDE_XMLNODE_Element) { |
if (!XFA_RecognizeRichText( |
static_cast<CFDE_XMLElement*>(pXMLDataChild))) { |
- eNodeType = XFA_ELEMENT_DataGroup; |
+ eNodeType = XFA_Element::DataGroup; |
break; |
} |
} |
} |
} |
- if (eNodeType == XFA_ELEMENT_DataModel) { |
- eNodeType = XFA_ELEMENT_DataValue; |
+ if (eNodeType == XFA_Element::DataModel) { |
+ eNodeType = XFA_Element::DataValue; |
} |
CXFA_Node* pXFAChild = |
m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, eNodeType); |
@@ -1144,7 +1144,7 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode, |
continue; |
} |
CXFA_Node* pXFAMetaData = m_pFactory->CreateNode( |
- XFA_XDPPACKET_Datasets, XFA_ELEMENT_DataValue); |
+ XFA_XDPPACKET_Datasets, XFA_Element::DataValue); |
if (pXFAMetaData == NULL) { |
return; |
} |
@@ -1164,7 +1164,7 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode, |
} |
} |
pXFANode->InsertChild(pXFAChild); |
- if (eNodeType == XFA_ELEMENT_DataGroup) { |
+ if (eNodeType == XFA_Element::DataGroup) { |
ParseDataGroup(pXFAChild, pXMLElement, ePacketID); |
} else { |
if (bNeedValue) { |
@@ -1184,7 +1184,7 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode, |
continue; |
} |
CXFA_Node* pXFAChild = m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, |
- XFA_ELEMENT_DataValue); |
+ XFA_Element::DataValue); |
if (pXFAChild == NULL) { |
return; |
} |
@@ -1202,7 +1202,7 @@ void CXFA_SimpleParser::ParseDataGroup(CXFA_Node* pXFANode, |
continue; |
} |
CXFA_Node* pXFAChild = m_pFactory->CreateNode(XFA_XDPPACKET_Datasets, |
- XFA_ELEMENT_DataValue); |
+ XFA_Element::DataValue); |
if (pXFAChild == NULL) { |
return; |
} |
@@ -1262,7 +1262,7 @@ void CXFA_SimpleParser::ParseDataValue(CXFA_Node* pXFANode, |
CFX_WideString wsCurValue = wsCurValueTextBuf.MakeString(); |
if (!wsCurValue.IsEmpty()) { |
CXFA_Node* pXFAChild = |
- m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); |
+ m_pFactory->CreateNode(ePacketID, XFA_Element::DataValue); |
if (!pXFAChild) |
return; |
@@ -1277,7 +1277,7 @@ void CXFA_SimpleParser::ParseDataValue(CXFA_Node* pXFANode, |
pXMLCurValueNode = nullptr; |
} |
CXFA_Node* pXFAChild = |
- m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); |
+ m_pFactory->CreateNode(ePacketID, XFA_Element::DataValue); |
if (!pXFAChild) |
return; |
@@ -1297,7 +1297,7 @@ void CXFA_SimpleParser::ParseDataValue(CXFA_Node* pXFANode, |
if (!wsCurValue.IsEmpty()) { |
if (bMarkAsCompound) { |
CXFA_Node* pXFAChild = |
- m_pFactory->CreateNode(ePacketID, XFA_ELEMENT_DataValue); |
+ m_pFactory->CreateNode(ePacketID, XFA_Element::DataValue); |
if (!pXFAChild) |
return; |