Lines Matching defs:CXFA_Node

53 int32_t GetCount(CXFA_Node* pInstMgrNode) {
57 for (CXFA_Node* pNode = pInstMgrNode->GetNodeItem(XFA_NODEITEM_NextSibling);
94 CXFA_Node* pCommonParent =
96 for (CXFA_Node* pNode = pCommonParent->GetNodeItem(XFA_NODEITEM_FirstChild);
112 std::map<CXFA_Node*, std::unique_ptr<CXFA_NodeSetPairMap>>;
114 CXFA_NodeSetPair* NodeSetPairForNode(CXFA_Node* pNode,
116 CXFA_Node* pParentNode = pNode->GetNodeItem(XFA_NODEITEM_Parent);
135 for (CXFA_Node* pNode : sSet1) {
140 for (CXFA_Node* pNode : sSet2) {
167 CXFA_Node* pParentNode = nullptr;
168 CXFA_Node* pBeforeNode = nullptr;
173 CXFA_Node* pLastNode = rgNodeArray2[rgIdxArray2.GetSize() - 1];
178 CXFA_Node* pCurNode = rgNodeArray1[iIdx];
188 CXFA_Node* GetItem(CXFA_Node* pInstMgrNode, int32_t iIndex) {
192 for (CXFA_Node* pNode = pInstMgrNode->GetNodeItem(XFA_NODEITEM_NextSibling);
220 void InsertItem(CXFA_Node* pInstMgrNode,
221 CXFA_Node* pNewInstance,
230 CXFA_Node* pNextSibling =
240 CXFA_NodeIteratorTemplate<CXFA_Node,
243 for (CXFA_Node* pNode = sIteratorNew.GetCurrent(); pNode;
245 CXFA_Node* pDataNode = pNode->GetBindData();
251 CXFA_NodeIteratorTemplate<CXFA_Node,
254 for (CXFA_Node* pNode = sIteratorAfter.GetCurrent(); pNode;
256 CXFA_Node* pDataNode = pNode->GetBindData();
265 CXFA_Node* pBeforeInstance = GetItem(pInstMgrNode, iPos);
271 CXFA_NodeIteratorTemplate<CXFA_Node,
274 for (CXFA_Node* pNode = sIteratorNew.GetCurrent(); pNode;
276 CXFA_Node* pDataNode = pNode->GetBindData();
282 CXFA_NodeIteratorTemplate<CXFA_Node,
285 for (CXFA_Node* pNode = sIteratorBefore.GetCurrent(); pNode;
287 CXFA_Node* pDataNode = pNode->GetBindData();
298 void RemoveItem(CXFA_Node* pInstMgrNode,
299 CXFA_Node* pRemoveInstance,
305 CXFA_NodeIteratorTemplate<CXFA_Node, CXFA_TraverseStrategy_XFAContainerNode>
307 for (CXFA_Node* pFormNode = sIterator.GetCurrent(); pFormNode;
309 CXFA_Node* pDataNode = pFormNode->GetBindData();
314 if (CXFA_Node* pDataParent =
323 CXFA_Node* CreateInstance(CXFA_Node* pInstMgrNode, bool bDataMerge) {
325 CXFA_Node* pTemplateNode = pInstMgrNode->GetTemplateNode();
326 CXFA_Node* pFormParent = pInstMgrNode->GetNodeItem(XFA_NODEITEM_Parent);
327 CXFA_Node* pDataScope = nullptr;
328 for (CXFA_Node* pRootBoundNode = pFormParent;
339 CXFA_Node* pInstance = pDocument->DataMerge_CopyContainer(
484 CXFA_Node::CXFA_Node(CXFA_Document* pDoc,
503 CXFA_Node::~CXFA_Node() {
506 CXFA_Node* pNode = m_pChild;
508 CXFA_Node* pNext = pNode->m_pNext;
517 CXFA_Node* CXFA_Node::Clone(bool bRecursive) {
518 CXFA_Node* pClone = m_pDocument->CreateNode(m_ePacket, m_elementType);
544 for (CXFA_Node* pChild = GetNodeItem(XFA_NODEITEM_FirstChild); pChild;
554 CXFA_Node* CXFA_Node::GetNodeItem(XFA_NODEITEM eItem) const {
564 CXFA_Node* pSibling = m_pParent->m_pChild;
565 CXFA_Node* pPrev = nullptr;
579 CXFA_Node* CXFA_Node::GetNodeItem(XFA_NODEITEM eItem,
581 CXFA_Node* pNode = nullptr;
600 CXFA_Node* pSibling = m_pParent->m_pChild;
615 int32_t CXFA_Node::GetNodeList(CXFA_NodeArray& nodes,
623 CXFA_Node* pChild = m_pChild;
635 CXFA_Node* pChild = m_pChild;
648 CXFA_Node* pChild = m_pChild;
677 CXFA_Node* pNewNode =
692 CXFA_Node* CXFA_Node::CreateSamePacketNode(XFA_Element eType,
694 CXFA_Node* pNode = m_pDocument->CreateNode(m_ePacket, eType);
699 CXFA_Node* CXFA_Node::CloneTemplateToForm(bool bRecursive) {
701 CXFA_Node* pClone =
710 for (CXFA_Node* pChild = GetNodeItem(XFA_NODEITEM_FirstChild); pChild;
719 CXFA_Node* CXFA_Node::GetTemplateNode() const {
723 void CXFA_Node::SetTemplateNode(CXFA_Node* pTemplateNode) {
727 CXFA_Node* CXFA_Node::GetBindData() {
729 return static_cast<CXFA_Node*>(GetObject(XFA_ATTRIBUTE_BindingNode));
732 int32_t CXFA_Node::GetBindItems(CXFA_NodeArray& formItems) {
739 CXFA_Node* pFormNode =
740 static_cast<CXFA_Node*>(GetObject(XFA_ATTRIBUTE_BindingNode));
746 int32_t CXFA_Node::AddBindItem(CXFA_Node* pFormNode) {
757 CXFA_Node* pOldFormItem =
758 static_cast<CXFA_Node*>(GetObject(XFA_ATTRIBUTE_BindingNode));
773 int32_t CXFA_Node::RemoveBindItem(CXFA_Node* pFormNode) {
785 CXFA_Node* pLastFormNode = pItems->GetAt(0);
793 CXFA_Node* pOldFormItem =
794 static_cast<CXFA_Node*>(GetObject(XFA_ATTRIBUTE_BindingNode));
802 bool CXFA_Node::HasBindItem() {
807 CXFA_WidgetData* CXFA_Node::GetWidgetData() {
811 CXFA_WidgetData* CXFA_Node::GetContainerWidgetData() {
817 CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent);
835 CXFA_Node* pDataNode = GetBindData();
842 CXFA_Node* pFormNode = formNodes.GetAt(i);
857 CXFA_Node* pGrandNode =
859 CXFA_Node* pValueNode =
869 CXFA_Node* pParentOfValueNode =
875 bool CXFA_Node::GetLocaleName(CFX_WideString& wsLocaleName) {
876 CXFA_Node* pForm = GetDocument()->GetXFAObject(XFA_HASHCODE_Form)->AsNode();
877 CXFA_Node* pTopSubform = pForm->GetFirstChildByClass(XFA_Element::Subform);
879 CXFA_Node* pLocaleNode = this;
889 CXFA_Node* pConfig = ToNode(GetDocument()->GetXFAObject(XFA_HASHCODE_Config));
905 XFA_ATTRIBUTEENUM CXFA_Node::GetIntact() {
906 CXFA_Node* pKeep = GetFirstChildByClass(XFA_Element::Keep);
914 CXFA_Node* pPreviewRow = GetNodeItem(XFA_NODEITEM_PrevSibling,
925 CXFA_Node* pNode =
953 CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent);
983 CXFA_Node* CXFA_Node::GetDataDescriptionNode() {
989 void CXFA_Node::SetDataDescriptionNode(CXFA_Node* pDataDescriptionNode) {
994 void CXFA_Node::Script_TreeClass_ResolveNode(CFXJSE_Arguments* pArguments) {
1005 CXFA_Node* refNode = this;
1037 void CXFA_Node::Script_TreeClass_ResolveNodes(CFXJSE_Arguments* pArguments) {
1051 CXFA_Node* refNode = this;
1057 void CXFA_Node::Script_Som_ResolveNodeList(CFXJSE_Value* pValue,
1060 CXFA_Node* refNode) {
1089 void CXFA_Node::Script_TreeClass_All(CFXJSE_Value* pValue,
1104 void CXFA_Node::Script_TreeClass_Nodes(CFXJSE_Value* pValue,
1119 void CXFA_Node::Script_TreeClass_ClassAll(CFXJSE_Value* pValue,
1131 void CXFA_Node::Script_TreeClass_Parent(CFXJSE_Value* pValue,
1138 CXFA_Node* pParent = GetNodeItem(XFA_NODEITEM_Parent);
1146 void CXFA_Node::Script_TreeClass_Index(CFXJSE_Value* pValue,
1156 void CXFA_Node::Script_TreeClass_ClassIndex(CFXJSE_Value* pValue,
1166 void CXFA_Node::Script_TreeClass_SomExpression(CFXJSE_Value* pValue,
1178 void CXFA_Node::Script_NodeClass_ApplyXSL(CFXJSE_Arguments* pArguments) {
1191 void CXFA_Node::Script_NodeClass_AssignNode(CFXJSE_Arguments* pArguments) {
1215 void CXFA_Node::Script_NodeClass_Clone(CFXJSE_Arguments* pArguments) {
1222 CXFA_Node* pCloneNode = Clone(bClone);
1227 void CXFA_Node::Script_NodeClass_GetAttribute(CFXJSE_Arguments* pArguments) {
1242 void CXFA_Node::Script_NodeClass_GetElement(CFXJSE_Arguments* pArguments) {
1254 CXFA_Node* pNode =
1260 void CXFA_Node::Script_NodeClass_IsPropertySpecified(
1297 void CXFA_Node::Script_NodeClass_LoadXML(CFXJSE_Arguments* pArguments) {
1328 CXFA_Node* pFakeRoot = Clone(false);
1362 CXFA_Node* pChild = GetNodeItem(XFA_NODEITEM_FirstChild);
1363 CXFA_Node* pNewChild = pFakeRoot->GetNodeItem(XFA_NODEITEM_FirstChild);
1366 CXFA_Node* pItem = pNewChild->GetNodeItem(XFA_NODEITEM_NextSibling);
1373 CXFA_Node* pItem = pChild->GetNodeItem(XFA_NODEITEM_NextSibling);
1391 CXFA_Node* pChild = pFakeRoot->GetNodeItem(XFA_NODEITEM_FirstChild);
1393 CXFA_Node* pItem = pChild->GetNodeItem(XFA_NODEITEM_NextSibling);
1411 void CXFA_Node::Script_NodeClass_SaveFilteredXML(CFXJSE_Arguments* pArguments) {
1415 void CXFA_Node::Script_NodeClass_SaveXML(CFXJSE_Arguments* pArguments) {
1469 void CXFA_Node::Script_NodeClass_SetAttribute(CFXJSE_Arguments* pArguments) {
1482 void CXFA_Node::Script_NodeClass_SetElement(CFXJSE_Arguments* pArguments) {
1488 CXFA_Node* pNode = nullptr;
1490 pNode = static_cast<CXFA_Node*>(pArguments->GetObject(0));
1499 void CXFA_Node::Script_NodeClass_Ns(CFXJSE_Value* pValue,
1512 void CXFA_Node::Script_NodeClass_Model(CFXJSE_Value* pValue,
1523 void CXFA_Node::Script_NodeClass_IsContainer(CFXJSE_Value* pValue,
1533 void CXFA_Node::Script_NodeClass_IsNull(CFXJSE_Value* pValue,
1548 void CXFA_Node::Script_NodeClass_OneOfChild(CFXJSE_Value* pValue,
1564 void CXFA_Node::Script_ContainerClass_GetDelta(CFXJSE_Arguments* pArguments) {}
1566 void CXFA_Node::Script_ContainerClass_GetDeltas(CFXJSE_Arguments* pArguments) {
1571 void CXFA_Node::Script_ModelClass_ClearErrorList(CFXJSE_Arguments* pArguments) {
1574 void CXFA_Node::Script_ModelClass_CreateNode(CFXJSE_Arguments* pArguments) {
1578 void CXFA_Node::Script_ModelClass_IsCompatibleNS(CFXJSE_Arguments* pArguments) {
1596 void CXFA_Node::Script_ModelClass_Context(CFXJSE_Value* pValue,
1600 void CXFA_Node::Script_ModelClass_AliasNode(CFXJSE_Value* pValue,
1604 void CXFA_Node::Script_Attribute_Integer(CFXJSE_Value* pValue,
1614 void CXFA_Node::Script_Attribute_IntegerRead(CFXJSE_Value* pValue,
1624 void CXFA_Node::Script_Attribute_BOOL(CFXJSE_Value* pValue,
1634 void CXFA_Node::Script_Attribute_BOOLRead(CFXJSE_Value* pValue,
1644 void CXFA_Node::Script_Attribute_SendAttributeChangeMessage(
1671 CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent);
1681 CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent);
1689 CXFA_Node* pNode = pParentNode->GetNodeItem(XFA_NODEITEM_Parent);
1697 CXFA_Node* pEditNode = GetNodeItem(XFA_NODEITEM_Parent);
1702 CXFA_Node* pUINode = pEditNode->GetNodeItem(XFA_NODEITEM_Parent);
1716 CXFA_Node* pUINode = GetNodeItem(XFA_NODEITEM_Parent);
1724 CXFA_Node* pUINode = GetNodeItem(XFA_NODEITEM_Parent);
1750 CXFA_Node* pTextNode = GetNodeItem(XFA_NODEITEM_Parent);
1754 CXFA_Node* pValueNode = pTextNode->GetNodeItem(XFA_NODEITEM_Parent);
1761 CXFA_Node* pNode = pValueNode->GetNodeItem(XFA_NODEITEM_Parent);
1773 CXFA_Node* pNode = pValueNode->GetNodeItem(XFA_NODEITEM_Parent);
1784 CXFA_Node* pParent = this;
1797 void CXFA_Node::Script_Attribute_String(CFXJSE_Value* pValue,
1805 CXFA_Node* pTemplateNode =
1807 CXFA_Node* pProtoRoot =
1820 CXFA_Node* pProtoNode = nullptr;
1836 CXFA_Node* pHeadChild = GetNodeItem(XFA_NODEITEM_FirstChild);
1838 CXFA_Node* pSibling =
1843 CXFA_Node* pProtoForm = pProtoNode->CloneTemplateToForm(true);
1846 CXFA_Node* pSibling =
1863 void CXFA_Node::Script_Attribute_StringRead(CFXJSE_Value* pValue,
1876 void CXFA_Node::Script_WsdlConnection_Execute(CFXJSE_Arguments* pArguments) {
1885 void CXFA_Node::Script_Delta_Restore(CFXJSE_Arguments* pArguments) {
1890 void CXFA_Node::Script_Delta_CurrentValue(CFXJSE_Value* pValue,
1894 void CXFA_Node::Script_Delta_SavedValue(CFXJSE_Value* pValue,
1898 void CXFA_Node::Script_Delta_Target(CFXJSE_Value* pValue,
1902 void CXFA_Node::Script_Som_Message(CFXJSE_Value* pValue,
1955 void CXFA_Node::Script_Som_ValidationMessage(CFXJSE_Value* pValue,
1961 void CXFA_Node::Script_Field_Length(CFXJSE_Value* pValue,
1977 void CXFA_Node::Script_Som_DefaultValue(CFXJSE_Value* pValue,
2005 CXFA_Node* pFormNode = formNodes.GetAt(i);
2042 void CXFA_Node::Script_Som_DefaultValue_Read(CFXJSE_Value* pValue,
2058 void CXFA_Node::Script_Boolean_Value(CFXJSE_Value* pValue,
2080 void CXFA_Node::Script_Som_BorderColor(CFXJSE_Value* pValue,
2110 void CXFA_Node::Script_Som_BorderWidth(CFXJSE_Value* pValue,
2135 void CXFA_Node::Script_Som_FillColor(CFXJSE_Value* pValue,
2144 CXFA_Node* pNode = borderfill.GetNode();
2168 void CXFA_Node::Script_Som_DataNode(CFXJSE_Value* pValue,
2176 CXFA_Node* pDataNode = GetBindData();
2185 void CXFA_Node::Script_Draw_DefaultValue(CFXJSE_Value* pValue,
2208 void CXFA_Node::Script_Field_DefaultValue(CFXJSE_Value* pValue,
2227 CXFA_Node* pUIChild = pWidgetData->GetUIChild();
2247 CXFA_Node* pUIChild = pWidgetData->GetUIChild();
2249 CXFA_Node* pNode = defVal.GetNode()->GetNodeItem(XFA_NODEITEM_FirstChild);
2272 void CXFA_Node::Script_Field_EditValue(CFXJSE_Value* pValue,
2288 void CXFA_Node::Script_Som_FontColor(CFXJSE_Value* pValue,
2296 CXFA_Node* pNode = font.GetNode();
2320 void CXFA_Node::Script_Field_FormatMessage(CFXJSE_Value* pValue,
2326 void CXFA_Node::Script_Field_FormattedValue(CFXJSE_Value* pValue,
2342 void CXFA_Node::Script_Som_Mandatory(CFXJSE_Value* pValue,
2363 void CXFA_Node::Script_Som_MandatoryMessage(CFXJSE_Value* pValue,
2369 void CXFA_Node::Script_Field_ParentSubform(CFXJSE_Value* pValue,
2379 void CXFA_Node::Script_Field_SelectedIndex(CFXJSE_Value* pValue,
2398 void CXFA_Node::Script_Field_ClearItems(CFXJSE_Arguments* pArguments) {
2406 void CXFA_Node::Script_Field_ExecEvent(CFXJSE_Arguments* pArguments) {
2423 void CXFA_Node::Script_Field_ExecInitialize(CFXJSE_Arguments* pArguments) {
2436 void CXFA_Node::Script_Field_DeleteItem(CFXJSE_Arguments* pArguments) {
2453 void CXFA_Node::Script_Field_GetSaveItem(CFXJSE_Arguments* pArguments) {
2477 void CXFA_Node::Script_Field_BoundItem(CFXJSE_Arguments* pArguments) {
2496 void CXFA_Node::Script_Field_GetItemState(CFXJSE_Arguments* pArguments) {
2513 void CXFA_Node::Script_Field_ExecCalculate(CFXJSE_Arguments* pArguments) {
2526 void CXFA_Node::Script_Field_SetItems(CFXJSE_Arguments* pArguments) {}
2528 void CXFA_Node::Script_Field_GetDisplayItem(CFXJSE_Arguments* pArguments) {
2552 void CXFA_Node::Script_Field_SetItemState(CFXJSE_Arguments* pArguments) {
2571 void CXFA_Node::Script_Field_AddItem(CFXJSE_Arguments* pArguments) {
2594 void CXFA_Node::Script_Field_ExecValidate(CFXJSE_Arguments* pArguments) {
2612 void CXFA_Node::Script_ExclGroup_ErrorText(CFXJSE_Value* pValue,
2619 void CXFA_Node::Script_ExclGroup_DefaultAndRawValue(CFXJSE_Value* pValue,
2640 void CXFA_Node::Script_ExclGroup_Transient(CFXJSE_Value* pValue,
2644 void CXFA_Node::Script_ExclGroup_ExecEvent(CFXJSE_Arguments* pArguments) {
2656 void CXFA_Node::Script_ExclGroup_SelectedMember(CFXJSE_Arguments* pArguments) {
2669 CXFA_Node* pReturnNode = nullptr;
2686 void CXFA_Node::Script_ExclGroup_ExecInitialize(CFXJSE_Arguments* pArguments) {
2699 void CXFA_Node::Script_ExclGroup_ExecCalculate(CFXJSE_Arguments* pArguments) {
2712 void CXFA_Node::Script_ExclGroup_ExecValidate(CFXJSE_Arguments* pArguments) {
2729 void CXFA_Node::Script_Som_InstanceIndex(CFXJSE_Value* pValue,
2735 CXFA_Node* pManagerNode = nullptr;
2736 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_PrevSibling); pNode;
2749 CXFA_Node* pToInstance = GetItem(pManagerNode, iTo);
2754 CXFA_Node* pFromInstance = GetItem(pManagerNode, iFrom);
2765 void CXFA_Node::Script_Subform_InstanceManager(CFXJSE_Value* pValue,
2774 CXFA_Node* pInstanceMgr = nullptr;
2775 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_PrevSibling); pNode;
2795 void CXFA_Node::Script_Subform_Locale(CFXJSE_Value* pValue,
2807 void CXFA_Node::Script_Subform_ExecEvent(CFXJSE_Arguments* pArguments) {
2819 void CXFA_Node::Script_Subform_ExecInitialize(CFXJSE_Arguments* pArguments) {
2832 void CXFA_Node::Script_Subform_ExecCalculate(CFXJSE_Arguments* pArguments) {
2845 void CXFA_Node::Script_Subform_ExecValidate(CFXJSE_Arguments* pArguments) {
2862 void CXFA_Node::Script_Subform_GetInvalidObjects(CFXJSE_Arguments* pArguments) {
2867 int32_t CXFA_Node::Subform_and_SubformSet_InstanceIndex() {
2869 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_PrevSibling); pNode;
2881 void CXFA_Node::Script_Template_FormNodes(CFXJSE_Arguments* pArguments) {
2889 void CXFA_Node::Script_Template_Remerge(CFXJSE_Arguments* pArguments) {
2897 void CXFA_Node::Script_Template_ExecInitialize(CFXJSE_Arguments* pArguments) {
2911 void CXFA_Node::Script_Template_CreateNode(CFXJSE_Arguments* pArguments) {
2932 CXFA_Node* pNewNode = CreateSamePacketNode(eType);
2958 void CXFA_Node::Script_Template_Recalculate(CFXJSE_Arguments* pArguments) {
2966 void CXFA_Node::Script_Template_ExecCalculate(CFXJSE_Arguments* pArguments) {
2980 void CXFA_Node::Script_Template_ExecValidate(CFXJSE_Arguments* pArguments) {
2993 void CXFA_Node::Script_Manifest_Evaluate(CFXJSE_Arguments* pArguments) {
3007 void CXFA_Node::Script_InstanceManager_Max(CFXJSE_Value* pValue,
3018 void CXFA_Node::Script_InstanceManager_Min(CFXJSE_Value* pValue,
3029 void CXFA_Node::Script_InstanceManager_Count(CFXJSE_Value* pValue,
3040 void CXFA_Node::Script_InstanceManager_MoveInstance(
3053 CXFA_Node* pToInstance = GetItem(this, iTo);
3057 CXFA_Node* pFromInstance = GetItem(this, iFrom);
3064 void CXFA_Node::Script_InstanceManager_RemoveInstance(
3082 CXFA_Node* pRemoveInstance = GetItem(this, iIndex);
3087 CXFA_Node* pSubformInstance = GetItem(this, i);
3102 void CXFA_Node::Script_InstanceManager_SetInstances(
3112 void CXFA_Node::Script_InstanceManager_AddInstance(
3130 CXFA_Node* pNewInstance = CreateInstance(this, fFlags);
3147 void CXFA_Node::Script_InstanceManager_InsertInstance(
3170 CXFA_Node* pNewInstance = CreateInstance(this, bBind);
3187 int32_t CXFA_Node::InstanceManager_SetInstances(int32_t iDesired) {
3210 CXFA_Node* pPrevSibling =
3213 CXFA_Node* pRemoveInstance =
3230 CXFA_Node* pNewInstance = CreateInstance(this, true);
3248 int32_t CXFA_Node::InstanceManager_MoveInstance(int32_t iTo, int32_t iFrom) {
3257 CXFA_Node* pMoveInstance = GetItem(this, iFrom);
3268 void CXFA_Node::Script_Occur_Max(CFXJSE_Value* pValue,
3280 void CXFA_Node::Script_Occur_Min(CFXJSE_Value* pValue,
3292 void CXFA_Node::Script_Desc_Metadata(CFXJSE_Arguments* pArguments) {
3301 void CXFA_Node::Script_Form_FormNodes(CFXJSE_Arguments* pArguments) {
3307 CXFA_Node* pDataNode = static_cast<CXFA_Node*>(pArguments->GetObject(0));
3320 void CXFA_Node::Script_Form_Remerge(CFXJSE_Arguments* pArguments) {
3329 void CXFA_Node::Script_Form_ExecInitialize(CFXJSE_Arguments* pArguments) {
3342 void CXFA_Node::Script_Form_Recalculate(CFXJSE_Arguments* pArguments) {
3365 void CXFA_Node::Script_Form_ExecCalculate(CFXJSE_Arguments* pArguments) {
3378 void CXFA_Node::Script_Form_ExecValidate(CFXJSE_Arguments* pArguments) {
3395 void CXFA_Node::Script_Form_Checksum(CFXJSE_Value* pValue,
3407 void CXFA_Node::Script_Packet_GetAttribute(CFXJSE_Arguments* pArguments) {
3424 void CXFA_Node::Script_Packet_SetAttribute(CFXJSE_Arguments* pArguments) {
3440 void CXFA_Node::Script_Packet_RemoveAttribute(CFXJSE_Arguments* pArguments) {
3458 void CXFA_Node::Script_Packet_Content(CFXJSE_Value* pValue,
3478 void CXFA_Node::Script_Source_Next(CFXJSE_Arguments* pArguments) {
3483 void CXFA_Node::Script_Source_CancelBatch(CFXJSE_Arguments* pArguments) {
3488 void CXFA_Node::Script_Source_First(CFXJSE_Arguments* pArguments) {
3493 void CXFA_Node::Script_Source_UpdateBatch(CFXJSE_Arguments* pArguments) {
3498 void CXFA_Node::Script_Source_Previous(CFXJSE_Arguments* pArguments) {
3503 void CXFA_Node::Script_Source_IsBOF(CFXJSE_Arguments* pArguments) {
3508 void CXFA_Node::Script_Source_IsEOF(CFXJSE_Arguments* pArguments) {
3513 void CXFA_Node::Script_Source_Cancel(CFXJSE_Arguments* pArguments) {
3518 void CXFA_Node::Script_Source_Update(CFXJSE_Arguments* pArguments) {
3523 void CXFA_Node::Script_Source_Open(CFXJSE_Arguments* pArguments) {
3528 void CXFA_Node::Script_Source_Delete(CFXJSE_Arguments* pArguments) {
3533 void CXFA_Node::Script_Source_AddNew(CFXJSE_Arguments* pArguments) {
3538 void CXFA_Node::Script_Source_Requery(CFXJSE_Arguments* pArguments) {
3543 void CXFA_Node::Script_Source_Resync(CFXJSE_Arguments* pArguments) {
3548 void CXFA_Node::Script_Source_Close(CFXJSE_Arguments* pArguments) {
3553 void CXFA_Node::Script_Source_Last(CFXJSE_Arguments* pArguments) {
3558 void CXFA_Node::Script_Source_HasDataChanged(CFXJSE_Arguments* pArguments) {
3563 void CXFA_Node::Script_Source_Db(CFXJSE_Value* pValue,
3567 void CXFA_Node::Script_Xfa_This(CFXJSE_Value* pValue,
3577 void CXFA_Node::Script_Handler_Version(CFXJSE_Value* pValue,
3581 void CXFA_Node::Script_SubmitFormat_Mode(CFXJSE_Value* pValue,
3585 void CXFA_Node::Script_Extras_Type(CFXJSE_Value* pValue,
3589 void CXFA_Node::Script_Script_Stateless(CFXJSE_Value* pValue,
3599 void CXFA_Node::Script_Encrypt_Format(CFXJSE_Value* pValue,
3603 bool CXFA_Node::HasAttribute(XFA_ATTRIBUTE eAttr, bool bCanInherit) {
3608 bool CXFA_Node::SetAttribute(XFA_ATTRIBUTE eAttr,
3646 bool CXFA_Node::GetAttribute(XFA_ATTRIBUTE eAttr,
3706 bool CXFA_Node::SetAttribute(const CFX_WideStringC& wsAttr,
3718 bool CXFA_Node::GetAttribute(const CFX_WideStringC& wsAttr,
3733 bool CXFA_Node::RemoveAttribute(const CFX_WideStringC& wsAttr) {
3739 bool CXFA_Node::TryBoolean(XFA_ATTRIBUTE eAttr,
3749 bool CXFA_Node::TryInteger(XFA_ATTRIBUTE eAttr,
3759 bool CXFA_Node::TryEnum(XFA_ATTRIBUTE eAttr,
3769 bool CXFA_Node::SetMeasure(XFA_ATTRIBUTE eAttr,
3779 bool CXFA_Node::TryMeasure(XFA_ATTRIBUTE eAttr,
3798 CXFA_Measurement CXFA_Node::GetMeasure(XFA_ATTRIBUTE eAttr) const {
3803 bool CXFA_Node::SetCData(XFA_ATTRIBUTE eAttr,
3841 for (CXFA_Node* pChildDataNode =
3879 bool CXFA_Node::SetAttributeValue(const CFX_WideString& wsValue,
3899 for (CXFA_Node* pChildDataNode =
3926 bool CXFA_Node::TryCData(XFA_ATTRIBUTE eAttr,
3956 bool CXFA_Node::TryCData(XFA_ATTRIBUTE eAttr,
3984 bool CXFA_Node::SetObject(XFA_ATTRIBUTE eAttr,
3991 bool CXFA_Node::TryObject(XFA_ATTRIBUTE eAttr, void*& pData) {
3997 bool CXFA_Node::SetValue(XFA_ATTRIBUTE eAttr,
4033 bool CXFA_Node::GetValue(XFA_ATTRIBUTE eAttr,
4048 bool CXFA_Node::SetUserData(void* pKey,
4056 bool CXFA_Node::TryUserData(void* pKey, void*& pData, bool bProtoAlso) {
4064 bool CXFA_Node::SetScriptContent(const CFX_WideString& wsContent,
4069 CXFA_Node* pNode = nullptr;
4070 CXFA_Node* pBindNode = nullptr;
4074 CXFA_Node* pValue = GetProperty(0, XFA_Element::Value);
4075 CXFA_Node* pChildValue = pValue->GetNodeItem(XFA_NODEITEM_FirstChild);
4080 CXFA_Node* pBind = GetBindData();
4104 while (CXFA_Node* pChildNode =
4114 CXFA_Node* pValueNodes = nullptr;
4130 for (CXFA_Node* pValueNode =
4152 CXFA_Node* pValue = GetProperty(0, XFA_Element::Value);
4153 CXFA_Node* pChildValue = pValue->GetNodeItem(XFA_NODEITEM_FirstChild);
4183 CXFA_Node* pContentRawDataNode = GetNodeItem(XFA_NODEITEM_FirstChild);
4200 CXFA_Node* pParent = GetNodeItem(XFA_NODEITEM_Parent);
4238 bool CXFA_Node::SetContent(const CFX_WideString& wsContent,
4247 CFX_WideString CXFA_Node::GetScriptContent(bool bScriptModify) {
4252 CFX_WideString CXFA_Node::GetContent() {
4256 bool CXFA_Node::TryContent(CFX_WideString& wsContent,
4259 CXFA_Node* pNode = nullptr;
4265 CXFA_Node* pValue = GetChild(0, XFA_Element::Value);
4269 CXFA_Node* pChildValue = pValue->GetNodeItem(XFA_NODEITEM_FirstChild);
4279 CXFA_Node* pContentRawDataNode = GetNodeItem(XFA_NODEITEM_FirstChild);
4318 CXFA_Node* CXFA_Node::GetModelNode() {
4343 bool CXFA_Node::TryNamespace(CFX_WideString& wsNamespace) {
4369 CXFA_Node* pModelNode = GetModelNode();
4374 CXFA_Node* CXFA_Node::GetProperty(int32_t index,
4384 CXFA_Node* pNode = m_pChild;
4408 CXFA_Node* pNewNode = nullptr;
4419 int32_t CXFA_Node::CountChildren(XFA_Element eType, bool bOnlyChild) {
4420 CXFA_Node* pNode = m_pChild;
4437 CXFA_Node* CXFA_Node::GetChild(int32_t index,
4441 CXFA_Node* pNode = m_pChild;
4461 int32_t CXFA_Node::InsertChild(int32_t index, CXFA_Node* pNode) {
4478 CXFA_Node* pPrev = m_pChild;
4508 bool CXFA_Node::InsertChild(CXFA_Node* pNode, CXFA_Node* pBeforeNode) {
4529 CXFA_Node* pPrev = m_pChild;
4555 CXFA_Node* CXFA_Node::Deprecated_GetPrevSibling() {
4559 for (CXFA_Node* pSibling = m_pParent->m_pChild; pSibling;
4568 bool CXFA_Node::RemoveChild(CXFA_Node* pNode, bool bNotify) {
4581 CXFA_Node* pPrev = pNode->Deprecated_GetPrevSibling();
4621 CXFA_Node* CXFA_Node::GetFirstChildByName(const CFX_WideStringC& wsName) const {
4625 CXFA_Node* CXFA_Node::GetFirstChildByName(uint32_t dwNameHash) const {
4626 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_FirstChild); pNode;
4635 CXFA_Node* CXFA_Node::GetFirstChildByClass(XFA_Element eType) const {
4636 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_FirstChild); pNode;
4645 CXFA_Node* CXFA_Node::GetNextSameNameSibling(uint32_t dwNameHash) const {
4646 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_NextSibling); pNode;
4655 CXFA_Node* CXFA_Node::GetNextSameNameSibling(
4660 CXFA_Node* CXFA_Node::GetNextSameClassSibling(XFA_Element eType) const {
4661 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_NextSibling); pNode;
4670 int32_t CXFA_Node::GetNodeSameNameIndex() const {
4675 return pScriptContext->GetIndexByName(const_cast<CXFA_Node*>(this));
4678 int32_t CXFA_Node::GetNodeSameClassIndex() const {
4683 return pScriptContext->GetIndexByClassName(const_cast<CXFA_Node*>(this));
4686 void CXFA_Node::GetSOMExpression(CFX_WideString& wsSOMExpression) {
4694 CXFA_Node* CXFA_Node::GetInstanceMgrOfSubform() {
4695 CXFA_Node* pInstanceMgr = nullptr;
4697 CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent);
4701 for (CXFA_Node* pNode = GetNodeItem(XFA_NODEITEM_PrevSibling); pNode;
4722 CXFA_Node* CXFA_Node::GetOccurNode() {
4726 bool CXFA_Node::HasFlag(XFA_NodeFlag dwFlag) const {
4734 void CXFA_Node::SetFlag(uint32_t dwFlag, bool bNotify) {
4744 void CXFA_Node::ClearFlag(uint32_t dwFlag) {
4748 bool CXFA_Node::IsAttributeInXML() {
4752 void CXFA_Node::OnRemoved(bool bNotify) {
4761 void CXFA_Node::OnChanging(XFA_ATTRIBUTE eAttr, bool bNotify) {
4770 void CXFA_Node::OnChanged(XFA_ATTRIBUTE eAttr,
4778 int32_t CXFA_Node::execSingleEventByName(const CFX_WideStringC& wsEventName,
4801 CXFA_Node* pParentNode = GetNodeItem(XFA_NODEITEM_Parent);
4818 CXFA_Node* pUINode = pWidgetData->GetUIChild();
4827 CXFA_Node* pUINode = pWidgetData->GetUIChild();
4839 void CXFA_Node::UpdateNameHash() {
4852 CFDE_XMLNode* CXFA_Node::CreateXMLMappingNode() {
4861 bool CXFA_Node::IsNeedSavingXMLNode() {
4866 XFA_MAPMODULEDATA* CXFA_Node::CreateMapModuleData() {
4872 XFA_MAPMODULEDATA* CXFA_Node::GetMapModuleData() const {
4876 void CXFA_Node::SetMapModuleValue(void* pKey, void* pValue) {
4881 bool CXFA_Node::GetMapModuleValue(void* pKey, void*& pValue) {
4882 for (CXFA_Node* pNode = this; pNode; pNode = pNode->GetTemplateNode()) {
4897 void CXFA_Node::SetMapModuleString(void* pKey, const CFX_WideStringC& wsValue) {
4902 bool CXFA_Node::GetMapModuleString(void* pKey, CFX_WideStringC& wsValue) {
4912 void CXFA_Node::SetMapModuleBuffer(
4939 bool CXFA_Node::GetMapModuleBuffer(void* pKey,
4944 for (const CXFA_Node* pNode = this; pNode; pNode = pNode->GetTemplateNode()) {
4964 bool CXFA_Node::HasMapModuleKey(void* pKey, bool bProtoAlso) {
4965 for (CXFA_Node* pNode = this; pNode; pNode = pNode->GetTemplateNode()) {
4982 void CXFA_Node::RemoveMapModuleKey(void* pKey) {
5015 void CXFA_Node::MergeAllData(void* pDstModule) {
5017 static_cast<CXFA_Node*>(pDstModule)->CreateMapModuleData();
5061 void CXFA_Node::MoveBufferMapData(CXFA_Node* pDstModule, void* pKey) {
5102 void CXFA_Node::MoveBufferMapData(CXFA_Node* pSrcModule,
5103 CXFA_Node* pDstModule,
5110 CXFA_Node* pSrcChild = pSrcModule->GetNodeItem(XFA_NODEITEM_FirstChild);
5111 CXFA_Node* pDstChild = pDstModule->GetNodeItem(XFA_NODEITEM_FirstChild);
5121 void CXFA_Node::ThrowMissingPropertyException(
5128 void CXFA_Node::ThrowTooManyOccurancesException(