Index: xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
diff --git a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
index 6a6abe9a99eb54970b75d1e207ad4bf3fa6308fe..dc52c504a76c070f79cc2214d4bb51bc5a070c77 100644 |
--- a/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
+++ b/xfa/fxfa/parser/xfa_document_datamerger_imp.cpp |
@@ -73,7 +73,7 @@ static FX_BOOL XFA_DataMerge_FormValueNode_SetChildContent( |
pChildNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
if (!pContentRawDataNode) { |
XFA_Element element = XFA_Element::Sharptext; |
- if (pChildNode->GetClassID() == XFA_Element::ExData) { |
+ if (pChildNode->GetElementType() == XFA_Element::ExData) { |
CFX_WideString wsContentType; |
pChildNode->GetAttribute(XFA_ATTRIBUTE_ContentType, wsContentType, |
FALSE); |
@@ -104,7 +104,7 @@ static void XFA_DataMerge_CreateDataBinding(CXFA_Node* pFormNode, |
FX_BOOL bDataToForm = TRUE) { |
pFormNode->SetObject(XFA_ATTRIBUTE_BindingNode, pDataNode); |
pDataNode->AddBindItem(pFormNode); |
- XFA_Element eClass = pFormNode->GetClassID(); |
+ XFA_Element eClass = pFormNode->GetElementType(); |
if (eClass != XFA_Element::Field && eClass != XFA_Element::ExclGroup) { |
return; |
} |
@@ -173,7 +173,7 @@ static void XFA_DataMerge_CreateDataBinding(CXFA_Node* pFormNode, |
CXFA_Node* pChecked = NULL; |
CXFA_Node* pChild = pFormNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
for (; pChild; pChild = pChild->GetNodeItem(XFA_NODEITEM_NextSibling)) { |
- if (pChild->GetClassID() != XFA_Element::Field) { |
+ if (pChild->GetElementType() != XFA_Element::Field) { |
continue; |
} |
CXFA_Node* pValue = pChild->GetChild(0, XFA_Element::Value); |
@@ -210,7 +210,7 @@ static void XFA_DataMerge_CreateDataBinding(CXFA_Node* pFormNode, |
if (pChild == pChecked) { |
continue; |
} |
- if (pChild->GetClassID() != XFA_Element::Field) { |
+ if (pChild->GetElementType() != XFA_Element::Field) { |
continue; |
} |
CXFA_Node* pValue = pChild->GetProperty(0, XFA_Element::Value); |
@@ -367,7 +367,7 @@ static CXFA_Node* XFA_DataMerge_ScopeMatchGlobalBinding( |
pDataChild = pDataChild->GetNextSameNameSibling(dwNameHash)) { |
if (pDataChild == pLastDataScope || |
(eMatchDataNodeType != XFA_Element::DataModel && |
- pDataChild->GetClassID() != eMatchDataNodeType) || |
+ pDataChild->GetElementType() != eMatchDataNodeType) || |
pDataChild->HasBindItem()) { |
continue; |
} |
@@ -425,7 +425,7 @@ static CXFA_Node* XFA_DataMerge_FindOnceDataNode(CXFA_Document* pDocument, |
pDataChild = pDataChild->GetNextSameNameSibling(dwNameHash)) { |
if (pDataChild == pLastDataScope || pDataChild->HasBindItem() || |
(eMatchNodeType != XFA_Element::DataModel && |
- pDataChild->GetClassID() != eMatchNodeType)) { |
+ pDataChild->GetElementType() != eMatchNodeType)) { |
continue; |
} |
return pDataChild; |
@@ -471,7 +471,7 @@ CXFA_Node* XFA_DataMerge_FindFormDOMInstance(CXFA_Document* pDocument, |
CXFA_Node* pFormChild = pFormParent->GetNodeItem(XFA_NODEITEM_FirstChild); |
for (; pFormChild; |
pFormChild = pFormChild->GetNodeItem(XFA_NODEITEM_NextSibling)) { |
- if (pFormChild->GetClassID() == eClassID && |
+ if (pFormChild->GetElementType() == eClassID && |
pFormChild->GetNameHash() == dwNameHash && pFormChild->IsUnusedNode()) { |
return pFormChild; |
} |
@@ -480,7 +480,7 @@ CXFA_Node* XFA_DataMerge_FindFormDOMInstance(CXFA_Document* pDocument, |
} |
static FX_BOOL XFA_NeedGenerateForm(CXFA_Node* pTemplateChild, |
FX_BOOL bUseInstanceManager = TRUE) { |
- XFA_Element eType = pTemplateChild->GetClassID(); |
+ XFA_Element eType = pTemplateChild->GetElementType(); |
if (eType == XFA_Element::Variables) { |
return TRUE; |
} |
@@ -501,8 +501,8 @@ CXFA_Node* XFA_NodeMerge_CloneOrMergeContainer(CXFA_Document* pDocument, |
CXFA_Node* pExistingNode = NULL; |
if (pSubformArray == NULL) { |
pExistingNode = XFA_DataMerge_FindFormDOMInstance( |
- pDocument, pTemplateNode->GetClassID(), pTemplateNode->GetNameHash(), |
- pFormParent); |
+ pDocument, pTemplateNode->GetElementType(), |
+ pTemplateNode->GetNameHash(), pFormParent); |
} else if (pSubformArray->GetSize() > 0) { |
pExistingNode = pSubformArray->GetAt(0); |
pSubformArray->RemoveAt(0); |
@@ -516,7 +516,7 @@ CXFA_Node* XFA_NodeMerge_CloneOrMergeContainer(CXFA_Document* pDocument, |
} |
pExistingNode->ClearFlag(XFA_NodeFlag_UnusedNode); |
pExistingNode->SetTemplateNode(pTemplateNode); |
- if (bRecursive && pExistingNode->GetClassID() != XFA_Element::Items) { |
+ if (bRecursive && pExistingNode->GetElementType() != XFA_Element::Items) { |
for (CXFA_Node* pTemplateChild = |
pTemplateNode->GetNodeItem(XFA_NODEITEM_FirstChild); |
pTemplateChild; pTemplateChild = pTemplateChild->GetNodeItem( |
@@ -561,7 +561,7 @@ static CXFA_Node* XFA_NodeMerge_CloneOrMergeInstanceManager( |
for (CXFA_Node* pNode = |
pExistingNode->GetNodeItem(XFA_NODEITEM_NextSibling); |
pNode;) { |
- XFA_Element eCurType = pNode->GetClassID(); |
+ XFA_Element eCurType = pNode->GetElementType(); |
if (eCurType == XFA_Element::InstanceManager) { |
break; |
} |
@@ -616,7 +616,7 @@ static CXFA_Node* XFA_DataMerge_FindMatchingDataNode( |
for (CXFA_Node* pCurTemplateNode = pIterator->GetCurrent(); |
pCurTemplateNode;) { |
XFA_Element eMatchNodeType; |
- switch (pCurTemplateNode->GetClassID()) { |
+ switch (pCurTemplateNode->GetElementType()) { |
case XFA_Element::Subform: |
eMatchNodeType = XFA_Element::DataGroup; |
break; |
@@ -686,7 +686,7 @@ static CXFA_Node* XFA_DataMerge_FindMatchingDataNode( |
pDocument, pTemplateNodeBind->GetCData(XFA_ATTRIBUTE_Ref), |
pDataScope, eMatchNodeType, pTemplateNode, bForceBind, bUpLevel); |
if (pDataRefBindNode && |
- pDataRefBindNode->GetClassID() == eMatchNodeType) { |
+ pDataRefBindNode->GetElementType() == eMatchNodeType) { |
pResult = pDataRefBindNode; |
} |
if (!pResult) { |
@@ -750,11 +750,11 @@ static CXFA_Node* XFA_DataMerge_CopyContainer_SubformSet( |
CXFA_Node* pDataScope, |
FX_BOOL bOneInstance, |
FX_BOOL bDataMerge) { |
- XFA_Element eElement = pTemplateNode->GetClassID(); |
+ XFA_Element eElement = pTemplateNode->GetElementType(); |
CXFA_Node* pOccurNode = NULL; |
CXFA_Node* pFirstInstance = NULL; |
FX_BOOL bUseInstanceManager = |
- pFormParentNode->GetClassID() != XFA_Element::Area; |
+ pFormParentNode->GetElementType() != XFA_Element::Area; |
CXFA_Node* pInstMgrNode = NULL; |
CXFA_NodeArray subformArray; |
CXFA_NodeArray* pSearchArray = NULL; |
@@ -780,7 +780,7 @@ static CXFA_Node* XFA_DataMerge_CopyContainer_SubformSet( |
if (pInstMgrNode) { |
pInstMgrNode->SetFlag(XFA_NodeFlag_Initialized, true); |
pSearchArray = &subformArray; |
- if (pFormParentNode->GetClassID() == XFA_Element::PageArea) { |
+ if (pFormParentNode->GetElementType() == XFA_Element::PageArea) { |
bOneInstance = TRUE; |
if (subformArray.GetSize() < 1) { |
pSearchArray = NULL; |
@@ -963,7 +963,7 @@ static CXFA_Node* XFA_DataMerge_CopyContainer_SubformSet( |
pSearchArray = NULL; |
} |
} else if (!XFA_DataMerge_FindFormDOMInstance( |
- pDocument, pTemplateNode->GetClassID(), |
+ pDocument, pTemplateNode->GetElementType(), |
pTemplateNode->GetNameHash(), pFormParentNode)) { |
break; |
} |
@@ -1032,9 +1032,9 @@ static CXFA_Node* XFA_DataMerge_CopyContainer_Field(CXFA_Document* pDocument, |
if (XFA_NeedGenerateForm(pTemplateChildNode)) { |
XFA_NodeMerge_CloneOrMergeContainer(pDocument, pFieldNode, |
pTemplateChildNode, TRUE); |
- } else if (pTemplateNode->GetClassID() == XFA_Element::ExclGroup && |
+ } else if (pTemplateNode->GetElementType() == XFA_Element::ExclGroup && |
pTemplateChildNode->IsContainerNode()) { |
- if (pTemplateChildNode->GetClassID() == XFA_Element::Field) { |
+ if (pTemplateChildNode->GetElementType() == XFA_Element::Field) { |
XFA_DataMerge_CopyContainer_Field(pDocument, pTemplateChildNode, |
pFieldNode, NULL, FALSE); |
} |
@@ -1061,7 +1061,7 @@ CXFA_Node* CXFA_Document::DataMerge_CopyContainer(CXFA_Node* pTemplateNode, |
FX_BOOL bOneInstance, |
FX_BOOL bDataMerge, |
FX_BOOL bUpLevel) { |
- switch (pTemplateNode->GetClassID()) { |
+ switch (pTemplateNode->GetElementType()) { |
case XFA_Element::SubformSet: |
case XFA_Element::Subform: |
case XFA_Element::Area: |
@@ -1091,7 +1091,7 @@ static void XFA_DataMerge_UpdateBindingRelations(CXFA_Document* pDocument, |
FX_BOOL bDataRef, |
FX_BOOL bParentDataRef) { |
FX_BOOL bMatchRef = TRUE; |
- XFA_Element eClassID = pFormNode->GetClassID(); |
+ XFA_Element eClassID = pFormNode->GetElementType(); |
Lei Zhang
2016/06/23 05:04:19
BTW, there's still some variables referencing clas
|
CXFA_Node* pDataNode = pFormNode->GetBindData(); |
if (eClassID == XFA_Element::Subform || eClassID == XFA_Element::ExclGroup || |
eClassID == XFA_Element::Field) { |
@@ -1264,7 +1264,7 @@ void CXFA_Document::DoDataMerge() { |
pDatasetsRoot->GetNodeItem(XFA_NODEITEM_FirstChild); |
pChildNode; |
pChildNode = pChildNode->GetNodeItem(XFA_NODEITEM_NextSibling)) { |
- if (pChildNode->GetClassID() != XFA_Element::DataGroup) { |
+ if (pChildNode->GetElementType() != XFA_Element::DataGroup) { |
continue; |
} |
CFX_WideString wsNamespaceURI; |
@@ -1306,7 +1306,7 @@ void CXFA_Document::DoDataMerge() { |
CXFA_Node* pTemplateChosen = |
dwNameHash != 0 ? pTemplateRoot->GetFirstChildByName(dwNameHash) : NULL; |
if (!pTemplateChosen || |
- pTemplateChosen->GetClassID() != XFA_Element::Subform) { |
+ pTemplateChosen->GetElementType() != XFA_Element::Subform) { |
pTemplateChosen = pTemplateRoot->GetFirstChildByClass(XFA_Element::Subform); |
} |
if (!pTemplateChosen) { |
@@ -1377,7 +1377,7 @@ void CXFA_Document::DoDataMerge() { |
while (pNode) { |
if (pNode->IsUnusedNode()) { |
if (pNode->IsContainerNode() || |
- pNode->GetClassID() == XFA_Element::InstanceManager) { |
+ pNode->GetElementType() == XFA_Element::InstanceManager) { |
CXFA_Node* pNext = sIterator.SkipChildrenAndMoveToNext(); |
pNode->GetNodeItem(XFA_NODEITEM_Parent)->RemoveChild(pNode); |
pNode = pNext; |