995 lines
30 KiB
C++
Raw Normal View History

/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
re-base on ALv2 code. Includes: Patch contributed by Christian Lippka impress212: #i113063# patch: dubios self assign in svx/source/dialog/framelink.cxx http://svn.apache.org/viewvc?view=revision&revision=1167619 Patches contributed by Mathias Bauer gnumake4 work variously http://svn.apache.org/viewvc?view=revision&revision=1394707 http://svn.apache.org/viewvc?view=revision&revision=1394326 cws mba34issues01: #i117712#: fix several resource errors introduced by IAccessible2 implementation http://svn.apache.org/viewvc?view=revision&revision=1172343 cws mba34issues01: #i117719#: use correct resource ID http://svn.apache.org/viewvc?view=revision&revision=1172351 Patch contributed by Andre Fischer Do not add targets for junit tests when junit is disabled. http://svn.apache.org/viewvc?view=revision&revision=1241508 Patches contributed by Armin Le-Grand #118804# corrected GraphicExporter behaviour on shortcut when pixel graphic is requested http://svn.apache.org/viewvc?view=revision&revision=1240195 fix for #118525#: Using primitives for chart sub-geometry visualisation http://svn.apache.org/viewvc?view=revision&revision=1226879 #118485# - Styles for OLEs are not saved. http://svn.apache.org/viewvc?view=revision&revision=1182166 #118524: apply patch, followup fixes to 118485 http://svn.apache.org/viewvc?view=revision&revision=1186077 13f79535-47bb-0310-9956-ffa450edef68 Patch contributed by Regina Henschel linecap: Reintegrating finished LineCap feature http://svn.apache.org/viewvc?view=revision&revision=1232507 Patch contributed by Wang Lei (leiw) #i118760# split the first table cell vertically, then undo&redo, the Presentation app will crash http://svn.apache.org/viewvc?view=revision&revision=1301361 cleanup globlmn hacks, undo dependent fixmes.
2012-11-21 22:06:52 +00:00
/*
* This file is part of the LibreOffice project.
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice:
*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership. The ASF licenses this file to you under the Apache
* License, Version 2.0 (the "License"); you may not use this file
* except in compliance with the License. You may obtain a copy of
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
#include "model.hxx"
#include "model_helper.hxx"
#include "mip.hxx"
#include "evaluationcontext.hxx"
#include "unohelper.hxx"
#include "submission/serialization_app_xml.hxx"
#include "resourcehelper.hxx"
#include "xmlhelper.hxx"
#include "convert.hxx"
#include <rtl/ustring.hxx>
#include <rtl/ustrbuf.hxx>
#include <tools/debug.hxx>
#include <comphelper/processfactory.hxx>
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
// UNO classes
#include <com/sun/star/xml/dom/XNode.hpp>
#include <com/sun/star/xml/dom/XDocumentBuilder.hpp>
#include <com/sun/star/xml/dom/XDocumentFragment.hpp>
#include <com/sun/star/xml/dom/XNamedNodeMap.hpp>
#include <com/sun/star/xml/xpath/XXPathObject.hpp>
#include <com/sun/star/xml/xpath/XPathObjectType.hpp>
#include <com/sun/star/beans/PropertyValue.hpp>
#include <com/sun/star/io/TextInputStream.hpp>
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
#include <com/sun/star/container/XEnumeration.hpp>
#include <com/sun/star/container/XNameContainer.hpp>
#include <com/sun/star/frame/XModel.hpp>
#include <com/sun/star/xforms/XFormsSupplier.hpp>
#include <com/sun/star/xforms/XDataTypeRepository.hpp>
#include <com/sun/star/xsd/XDataType.hpp>
#include <com/sun/star/xsd/DataTypeClass.hpp>
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
using com::sun::star::beans::PropertyValue;
using com::sun::star::io::TextInputStream;
using com::sun::star::io::XTextInputStream2;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
using com::sun::star::container::XEnumeration;
using com::sun::star::container::XNameContainer;
using com::sun::star::xforms::XFormsSupplier;
using namespace xforms;
using namespace com::sun::star::uno;
using namespace com::sun::star::xml::dom;
using namespace com::sun::star::xml::xpath;
// implement XFormsUIHelper1
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
OUString Model::getDefaultServiceNameForNode( const XNode_t& xNode )
{
// determine service for control. string/text field is default.
OUString sService = "com.sun.star.form.component.TextField";
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
// query repository for suitable type
OSL_ENSURE( mxDataTypes.is(), "no type repository?" );
OUString sTypeName = queryMIP( xNode ).getTypeName();
if( mxDataTypes->hasByName( sTypeName ) )
{
OSL_ENSURE( mxDataTypes->getDataType( sTypeName ).is(),
"has or has not?" );
switch( mxDataTypes->getDataType( sTypeName )->getTypeClass() )
{
case css::xsd::DataTypeClass::BOOLEAN:
sService = "com.sun.star.form.component.CheckBox";
break;
case css::xsd::DataTypeClass::DOUBLE:
case css::xsd::DataTypeClass::DECIMAL:
case css::xsd::DataTypeClass::FLOAT:
sService = "com.sun.star.form.component.NumericField";
break;
case css::xsd::DataTypeClass::STRING:
case css::xsd::DataTypeClass::DURATION:
case css::xsd::DataTypeClass::DATETIME:
case css::xsd::DataTypeClass::TIME:
case css::xsd::DataTypeClass::DATE:
case css::xsd::DataTypeClass::gYearMonth:
case css::xsd::DataTypeClass::gYear:
case css::xsd::DataTypeClass::gMonthDay:
case css::xsd::DataTypeClass::gDay:
case css::xsd::DataTypeClass::gMonth:
case css::xsd::DataTypeClass::hexBinary:
case css::xsd::DataTypeClass::base64Binary:
case css::xsd::DataTypeClass::anyURI:
case css::xsd::DataTypeClass::QName:
case css::xsd::DataTypeClass::NOTATION:
default:
// keep default
break;
}
}
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
return sService;
}
static void lcl_OutPosition( OUStringBuffer& rBuffer,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
const Reference<XNode>& xNode )
{
OSL_ENSURE( xNode->getParentNode().is(), "need parent" );
2010-12-04 12:56:38 +09:00
// count # of occurrences of this node
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
sal_Int32 nFound = 0;
sal_Int32 nPosition = -1;
if( xNode->getParentNode().is() )
{
for( Reference<XNode> xIter = xNode->getParentNode()->getFirstChild();
xIter != nullptr;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
xIter = xIter->getNextSibling() )
{
if( xIter->getNodeType() == xNode->getNodeType() &&
xIter->getNodeName() == xNode->getNodeName() &&
xIter->getNamespaceURI() == xNode->getNamespaceURI() )
{
nFound++;
if( xIter == xNode )
nPosition = nFound;
}
}
}
OSL_ENSURE( nFound > 0 && nPosition > 0, "node not found???" );
// output position (if necessary)
if( nFound > 1 )
{
rBuffer.insert( 0, ']' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
rBuffer.insert( 0, nPosition );
rBuffer.insert( 0, '[' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
static void lcl_OutName( OUStringBuffer& rBuffer,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
const Reference<XNode>& xNode )
{
rBuffer.insert( 0, xNode->getNodeName() );
OUString sPrefix = xNode->getPrefix();
if( !sPrefix.isEmpty() )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
rBuffer.insert( 0, ':' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
rBuffer.insert( 0, sPrefix );
}
}
static void lcl_OutInstance( OUStringBuffer& rBuffer,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
const Reference<XNode>& xNode,
Model* pModel )
{
Reference<XDocument> xDoc = xNode->getOwnerDocument();
if( xDoc != pModel->getDefaultInstance() )
{
rBuffer.insert( 0, "')" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
// iterate over instances, and find the right one
OUString sInstanceName;
Reference<XEnumeration> xEnum =
pModel->getInstances()->createEnumeration();
while( sInstanceName.isEmpty() && xEnum->hasMoreElements() )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
Sequence<PropertyValue> aValues;
xEnum->nextElement() >>= aValues;
// get ID and instance
OUString sId;
Reference<XDocument> xInstance;
getInstanceData( aValues, &sId, &xInstance, nullptr, nullptr );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
// now check whether this was our instance:
if( xInstance == xDoc )
sInstanceName = sId;
}
rBuffer.insert( 0, sInstanceName );
rBuffer.insert( 0, "instance('" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
OUString Model::getDefaultBindingExpressionForNode(
const XNode_t& xNode,
const EvaluationContext& rContext)
{
OSL_ENSURE( xNode.is(), "need node" );
// iterate upwards and put sections into the expression buffer.
// Stop iteration either at context node (relative expression) or
// at document root, whichever occurs first.
OUStringBuffer aBuffer;
for( Reference<XNode> xCurrent = xNode;
xCurrent.is() && xCurrent != rContext.mxContextNode;
xCurrent = xCurrent->getParentNode() )
{
// insert a '/' for every step except the first
if( !aBuffer.isEmpty() )
aBuffer.insert( 0, '/' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
switch( xCurrent->getNodeType() )
{
case NodeType_ELEMENT_NODE:
lcl_OutPosition( aBuffer, xCurrent );
lcl_OutName( aBuffer, xCurrent );
break;
case NodeType_TEXT_NODE:
lcl_OutPosition( aBuffer, xCurrent );
aBuffer.insert( 0, "text()" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
break;
case NodeType_ATTRIBUTE_NODE:
lcl_OutName( aBuffer, xCurrent );
aBuffer.insert( 0, '@' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
break;
case NodeType_DOCUMENT_NODE:
// check for which instance we have
lcl_OutInstance( aBuffer, xCurrent, this );
break;
default:
// unknown type? fail!
OSL_FAIL( "unknown node type!" );
return OUString();
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
return aBuffer.makeStringAndClear();
}
OUString Model::getDefaultBindingExpressionForNode( const XNode_t& xNode )
{
return getDefaultBindingExpressionForNode( xNode, getEvaluationContext() );
}
static bool lcl_isWhitespace( const OUString& rString )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
sal_Int32 nLength = rString.getLength();
const sal_Unicode* pStr = rString.getStr();
bool bWhitespace = true;
for( sal_Int32 i = 0; bWhitespace && ( i < nLength ); i++ )
{
sal_Unicode c = pStr[i];
bWhitespace = ( c == sal_Unicode(0x09) ||
c == sal_Unicode(0x0A) ||
c == sal_Unicode(0x0D) ||
c == sal_Unicode(0x20) );
}
return bWhitespace;
}
OUString Model::getNodeDisplayName( const XNode_t& xNode,
sal_Bool bDetail )
{
OUStringBuffer aBuffer;
switch( xNode->getNodeType() )
{
case NodeType_ELEMENT_NODE:
lcl_OutName( aBuffer, xNode );
break;
case NodeType_TEXT_NODE:
{
OUString sContent = xNode->getNodeValue();
if( bDetail || ! lcl_isWhitespace( sContent ) )
{
aBuffer.append("\"" + Convert::collapseWhitespace( sContent ) + "\"");
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
break;
case NodeType_ATTRIBUTE_NODE:
lcl_OutName( aBuffer, xNode );
aBuffer.insert( 0, '@' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
break;
case NodeType_DOCUMENT_NODE:
if( xNode == getDefaultInstance() )
aBuffer.append( '/' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
else
lcl_OutInstance( aBuffer, xNode, this );
break;
default:
// unknown type? fail!
OSL_FAIL( "unknown node type!" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
break;
}
return aBuffer.makeStringAndClear();
}
OUString Model::getNodeName( const XNode_t& xNode )
{
OUStringBuffer aBuffer;
switch( xNode->getNodeType() )
{
case NodeType_ELEMENT_NODE:
case NodeType_ATTRIBUTE_NODE:
lcl_OutName( aBuffer, xNode );
break;
case NodeType_TEXT_NODE:
case NodeType_DOCUMENT_NODE:
default:
// unknown type? fail!
OSL_FAIL( "no name for this node type!" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
break;
}
return aBuffer.makeStringAndClear();
}
OUString Model::getBindingName( const XPropertySet_t& xBinding,
sal_Bool /*bDetail*/ )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
OUString sID;
xBinding->getPropertyValue( "BindingID" ) >>= sID;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
OUString sExpression;
xBinding->getPropertyValue( "BindingExpression" ) >>= sExpression;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
OUString sRet;
if( !sID.isEmpty() )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
sRet = sID + " (" + sExpression + ") ";
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
else
sRet = sExpression;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
return sRet;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
OUString Model::getSubmissionName( const XPropertySet_t& xSubmission,
sal_Bool /*bDetail*/ )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
OUString sID;
xSubmission->getPropertyValue( "ID" ) >>= sID;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
return sID;
}
Model::XPropertySet_t Model::cloneBindingAsGhost( const XPropertySet_t &xBinding )
{
// Create a new binding instance first...
Binding *pBinding = new Binding();
// ...and bump up the "defered notification counter"
// to prevent this binding from contributing to the
// MIPs table...
pBinding->deferNotifications(true);
// Copy the propertyset and return result...
XPropertySet_t xNewBinding(pBinding);
copy( xBinding, xNewBinding );
return xNewBinding;
}
void Model::removeBindingIfUseless( const XPropertySet_t& xBinding )
{
Binding* pBinding = Binding::getBinding( xBinding );
if( pBinding != nullptr )
{
if( ! pBinding->isUseful() )
mxBindings->removeItem( pBinding );
}
}
css::uno::Reference<css::xml::dom::XDocument> Model::newInstance( const OUString& sName,
const OUString& sURL,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
sal_Bool bURLOnce )
{
// create a default instance with <instanceData> element
css::uno::Reference<css::xml::dom::XDocument> xInstance = getDocumentBuilder()->newDocument();
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
DBG_ASSERT( xInstance.is(), "failed to create DOM instance" );
Reference<XNode>( xInstance, UNO_QUERY_THROW )->appendChild(
Reference<XNode>( xInstance->createElement( "instanceData" ),
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
UNO_QUERY_THROW ) );
Sequence<PropertyValue> aSequence;
bool bOnce = bURLOnce; // bool, so we can take address in setInstanceData
setInstanceData( aSequence, &sName, &xInstance, &sURL, &bOnce );
sal_Int32 nInstance = mxInstances->addItem( aSequence );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
loadInstance( nInstance );
return xInstance;
}
static sal_Int32 lcl_findProp( const PropertyValue* pValues,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
sal_Int32 nLength,
const OUString& rName )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
bool bFound = false;
sal_Int32 n = 0;
for( ; !bFound && n < nLength; n++ )
{
bFound = ( pValues[n].Name == rName );
}
return bFound ? ( n - 1) : -1;
}
sal_Int32 xforms::lcl_findInstance( const InstanceCollection* pInstances,
const OUString& rName )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
sal_Int32 nLength = pInstances->countItems();
sal_Int32 n = 0;
bool bFound = false;
for( ; !bFound && n < nLength; n++ )
{
OUString sName;
getInstanceData( pInstances->getItem( n ), &sName, nullptr, nullptr, nullptr );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
bFound = ( sName == rName );
}
return bFound ? ( n - 1 ) : -1;
}
void Model::renameInstance( const OUString& sFrom,
const OUString& sTo,
const OUString& sURL,
sal_Bool bURLOnce )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
sal_Int32 nPos = lcl_findInstance( mxInstances.get(), sFrom );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
if( nPos != -1 )
{
Sequence<PropertyValue> aSeq = mxInstances->getItem( nPos );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
PropertyValue* pSeq = aSeq.getArray();
sal_Int32 nLength = aSeq.getLength();
sal_Int32 nProp = lcl_findProp( pSeq, nLength, "ID" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
if( nProp == -1 )
{
// add name property
aSeq.realloc( nLength + 1 );
pSeq = aSeq.getArray();
pSeq[ nLength ].Name = "ID";
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
nProp = nLength;
}
// change name
pSeq[ nProp ].Value <<= sTo;
// change url
nProp = lcl_findProp( pSeq, nLength, "URL" );
if(nProp != -1)
pSeq[ nProp ].Value <<= sURL;
// change urlonce
nProp = lcl_findProp( pSeq, nLength, "URLOnce" );
if(nProp != -1)
pSeq[ nProp ].Value <<= bURLOnce;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
// set instance
mxInstances->setItem( nPos, aSeq );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
void Model::removeInstance( const OUString& sName )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
sal_Int32 nPos = lcl_findInstance( mxInstances.get(), sName );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
if( nPos != -1 )
mxInstances->removeItem( mxInstances->getItem( nPos ) );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
static Reference<XNameContainer> lcl_getModels(
const Reference<css::frame::XModel>& xComponent )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
Reference<XNameContainer> xRet;
Reference<XFormsSupplier> xSupplier( xComponent, UNO_QUERY );
if( xSupplier.is() )
{
xRet = xSupplier->getXForms();
}
return xRet;
}
css::uno::Reference<css::xforms::XModel> Model::newModel( const Reference<css::frame::XModel>& xCmp,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
const OUString& sName )
{
css::uno::Reference<css::xforms::XModel> xModel;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
Reference<XNameContainer> xModels = lcl_getModels( xCmp );
if( xModels.is()
&& ! xModels->hasByName( sName ) )
{
CWS-TOOLING: integrate CWS dba32g 2009-09-09 07:53:55 +0200 oj r275964 : replace strlen with rtl_str_getLength 2009-09-07 20:59:10 +0200 fs r275913 : disable the CopyTableWizard test until issue 104869 is fixed 2009-09-07 12:17:31 +0200 oj r275885 : #i104810# remove de as lang 2009-09-05 22:26:21 +0200 fs r275857 : protect StateChanged against re-entrance 2009-09-05 22:25:52 +0200 fs r275856 : don't attempt to classify the parent of a form as control 2009-09-05 22:25:29 +0200 fs r275855 : protect against re-entrance 2009-09-05 00:11:40 +0200 fs r275835 : #i10000# 2009-09-04 23:25:50 +0200 fs r275834 : #i10000# 2009-09-04 23:23:47 +0200 fs r275833 : #i10000# 2009-09-04 21:49:37 +0200 fs r275830 : #i10000# correct wrong conflict resolution 2009-09-04 20:59:51 +0200 fs r275829 : CWS-TOOLING: rebase CWS dba32g to trunk@275801 (milestone: DEV300:m57) 2009-09-04 11:08:32 +0200 oj r275791 : #i104780# new version 1.2.0 2009-09-03 22:29:21 +0200 fs r275775 : OSL_TRACE doesn't need \n anymore 2009-09-03 08:33:21 +0200 fs r275743 : CWS-TOOLING: rebase CWS dba32g to trunk@275331 (milestone: DEV300:m56) 2009-09-02 13:48:12 +0200 fs r275708 : removed useless include 2009-09-02 13:45:43 +0200 fs r275707 : more since tags, which are used across offapi/udkapi 2009-09-02 13:23:04 +0200 fs r275705 : should *not* have the dtor, copy ctor, and assignment operator compiler-generated, else we run into trouble as soon as the compiler creates different versions of our singleton member's static data in different libraries 2009-09-02 12:32:45 +0200 fs r275704 : AutoIncrementIsPrimaryKey is a driver setting, not a data source setting 2009-09-02 11:42:49 +0200 fs r275701 : URL meta data are meta data which are valid for all connections of this type, not per-data-source properties. Settings them as data source properties is a hack. 2009-09-02 08:43:34 +0200 fs r275696 : 3.x.x is not a valid 'since' tag 2009-09-01 16:05:24 +0200 fs r275665 : #i104686# don't treat controls bound to read-only columns as required 2009-09-01 13:10:22 +0200 fs r275657 : #i104574# use PageUp/Down to scroll through the complete page 2009-09-01 07:04:48 +0200 oj r275641 : #i104104# correct line ends 2009-08-31 15:52:34 +0200 fs r275612 : #i104410# 2009-08-31 12:29:05 +0200 fs r275596 : #i104364# 2009-08-31 12:28:56 +0200 fs r275595 : #i104364# 2009-08-31 11:43:09 +0200 fs r275593 : #i104649# JavaDriverClassPath is also a known JDBC-bridge setting 2009-08-31 11:41:37 +0200 fs r275592 : #i104649# 2009-08-28 21:48:27 +0200 fs r275552 : during #i96862#: renamed the configuration data which controls availability of certain DBA-related UI 2009-08-28 21:48:17 +0200 fs r275551 : #i96862# do not show the 'Create a new database' option when a) no embedded/dBase driver is installed or b) the configuration requests to hide the option 2009-08-28 21:47:19 +0200 fs r275550 : during #i96862#: renamed the configuration data which controls availability of certain DBA-related UI 2009-08-28 21:46:41 +0200 fs r275549 : #i96862# renamed and extended the configuration data which controls availability of certain DBA-related UI 2009-08-28 15:10:19 +0200 fs r275535 : #i96862# if no embedded driver is installed, use dBase for creating new DBs. If no dBase driver is installed, too, do not offer the 'Create new database' option 2009-08-28 14:03:04 +0200 fs r275532 : #i104454# allow multiple fields to display the same column 2009-08-28 13:14:00 +0200 fs r275528 : #i104584# driver meta data do not belong into a data source's settings 2009-08-28 13:09:57 +0200 fs r275527 : properly chech the MySQL type buttons (else next/back in the wizard leads to state with two buttons checked) 2009-08-28 13:09:17 +0200 fs r275526 : #i104584# driver meta data do not belong into a data source's settings 2009-08-28 13:07:18 +0200 fs r275525 : BooleanComparisonMode is a property, or a feature - but not a driver meta data 2009-08-28 11:00:31 +0200 fs r275521 : #i104580# 2009-08-28 10:40:05 +0200 fs r275519 : #i104577# correct assertion: If the template node type is ANY, then any value type is allowed 2009-08-28 10:09:30 +0200 fs r275518 : #i104575# implement Named Pipe UI 2009-08-28 10:09:07 +0200 fs r275517 : pass the trigger-event to IWindowOperator::operateOn / work with VclWindowEvents, not VclSimpleEvents 2009-08-27 14:27:36 +0200 fs r275484 : ImplPosTabPage: respect mbEmptyViewMargin for WINDOWALIGN_LEFT 2009-08-27 13:43:56 +0200 fs r275480 : merging latest changes from CWS dba32f herein 2009-08-27 13:23:07 +0200 fs r275475 : #i103882# 2009-08-27 11:56:55 +0200 fs r275466 : #i104544# SetState: Do not call Update at the window which we just set text for. It should (sic\!) not be needed, but causes trouble 2009-08-27 11:55:34 +0200 fs r275465 : #i104544# do not allow re-entrance for impl_ensureControl_nothrow Actually, this is part of the fix only. I also removed the code which triggered this re-entrance (from the grid control implementation), but to ensure it won't happen, again, I added some safety herein. 2009-08-27 10:14:11 +0200 fs r275459 : preparations for supporting a 'NamedPipe' parameter for the MySQL Connector/OOo 2009-08-27 10:13:21 +0200 fs r275458 : preparations for supporting a 'NamedPipe' setting for the MySQL Connector/OOo 2009-08-27 10:11:14 +0200 fs r275456 : outsourced the MySQLNative settings into a dedicated class, to not duplicate all the code in two tab page implementations 2009-08-26 14:18:13 +0200 fs r275422 : #i10000# 2009-08-26 13:26:36 +0200 fs r275419 : ignore output paths 2009-08-26 13:23:38 +0200 fs r275417 : support the LocalSocket property for the MySQL native driver 2009-08-26 13:17:05 +0200 fs r275416 : some re-factoring, to outsource the tab page for setting up the MySQLNative connection, into a dedicated class (needed later) 2009-08-26 13:15:15 +0200 fs r275415 : support a NoThousandSep property for NumericFormatters - I'm tired of correcting this at runtime, instead of controlling it in the resource 2009-08-26 11:45:08 +0200 fs r275410 : oops, 'flat' shouldn't have got lost 2009-08-26 09:38:57 +0200 fs r275398 : #i102631# when saving the document fails, ensure that the interaction handler really can handle/display the error 2009-08-26 09:37:05 +0200 fs r275397 : #i102631# don't let non-IO/RuntimeExceptions escape from DatabaseDocument::store*, wrap them into an IOException 2009-08-26 09:35:39 +0200 fs r275395 : let the default interaction handler implement XInteractionHandler2 2009-08-25 13:51:34 +0200 fs r275352 : #i102631# createTempFile: pass URL through FileHelper.getOOoCompatibleFileURL 2009-08-25 13:49:23 +0200 fs r275351 : #i102631# createTempFileURL: immediately delete the file implicitly created by createTempFile, we really only need the URL 2009-08-24 14:49:07 +0200 fs r275318 : #i10000# 2009-08-24 14:36:03 +0200 fs r275315 : properly terminate message with 0 character 2009-08-24 14:35:45 +0200 fs r275314 : trace method concepts in non-pro, if special flag is enabled 2009-08-24 14:24:17 +0200 fs r275312 : #i98973# filter some more events for grid control columns 2009-08-24 14:15:23 +0200 fs r275311 : #i98973# implement XComboBox for combo box cells 2009-08-24 13:39:24 +0200 fs r275308 : #i98973# do not display the 'actionPerformed' event for grid combo box columns 2009-08-24 12:52:03 +0200 fs r275303 : #i98973# implement XCheckBox and XButton for check box cells 2009-08-24 11:56:05 +0200 oj r275300 : #i104447# wrong default for orientation 2009-08-24 10:51:21 +0200 fs r275296 : in the script selector dialog, interpret a double click onto a function as OK 2009-08-24 10:50:56 +0200 fs r275295 : localize some to-be-displayed names, consolidate some code regarding form/control naming 2009-08-21 14:28:05 +0200 fs r275255 : #i98973# implement KeyListeners 2009-08-21 14:27:20 +0200 fs r275254 : #i98973# move the conversion VCL[Mouse|Key]Event->Awt[Mouse|Key]Event from vclxwindow.cxx to VCLUnoHelper 2009-08-21 14:08:50 +0200 fs r275248 : #i98973# implement Mouse- and MouseMotion-broadcasting 2009-08-21 13:31:08 +0200 fs r275244 : #i98973# implement text and change listeners at text cells 2009-08-21 12:47:38 +0200 fs r275234 : #i104399# some refactoring: If the MySQL Connector/OOo is installed, it registers for the sdbc:mysqlc: protocol (now known as DST_MYSQL_NATIVE_DIRECT). However, we do not want to display this in the UI, instead we display "MySQL" only, which collects DST_MYSQL_ODBC, DST_MYSQL_JDBC, and DST_MYSQL_NATIVE. 2009-08-21 12:45:18 +0200 fs r275232 : #i104399# also register for the sdbc:mysql:mysqlc protocol, decide at runtime (depending on the availability of sdbc:mysqlc:), whether it is really accepted. This prevents that the C/OOo extension needs to register *our* implementation name for the sdbc:mysql:mysqlc: protocol, which would be somewhat weird 2009-08-20 16:18:48 +0200 fs r275190 : merging the latest changes from CWS dba32f (which this CWS was created from) 2009-08-19 20:19:59 +0200 fs r275160 : add some spacing between the radios 2009-08-19 14:50:15 +0200 fs r275150 : #i98973# slightly refactoring the grid cell implementations, to prepare for proper events being fired. Implement focus events for the moment, more to come. 2009-08-19 10:53:38 +0200 fs r275142 : #i99936# initialize newly created models 2009-08-18 23:03:48 +0200 fs r275132 : merging latest changes from CWS dba32f 2009-08-18 15:14:08 +0200 fs r275110 : #i102819# SetColumnPos: SCROLL_CLIP is deadly here
2009-09-14 11:18:01 +00:00
Model* pModel = new Model();
xModel.set( pModel );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
pModel->setID( sName );
pModel->newInstance( OUString(), OUString(), false );
CWS-TOOLING: integrate CWS dba32g 2009-09-09 07:53:55 +0200 oj r275964 : replace strlen with rtl_str_getLength 2009-09-07 20:59:10 +0200 fs r275913 : disable the CopyTableWizard test until issue 104869 is fixed 2009-09-07 12:17:31 +0200 oj r275885 : #i104810# remove de as lang 2009-09-05 22:26:21 +0200 fs r275857 : protect StateChanged against re-entrance 2009-09-05 22:25:52 +0200 fs r275856 : don't attempt to classify the parent of a form as control 2009-09-05 22:25:29 +0200 fs r275855 : protect against re-entrance 2009-09-05 00:11:40 +0200 fs r275835 : #i10000# 2009-09-04 23:25:50 +0200 fs r275834 : #i10000# 2009-09-04 23:23:47 +0200 fs r275833 : #i10000# 2009-09-04 21:49:37 +0200 fs r275830 : #i10000# correct wrong conflict resolution 2009-09-04 20:59:51 +0200 fs r275829 : CWS-TOOLING: rebase CWS dba32g to trunk@275801 (milestone: DEV300:m57) 2009-09-04 11:08:32 +0200 oj r275791 : #i104780# new version 1.2.0 2009-09-03 22:29:21 +0200 fs r275775 : OSL_TRACE doesn't need \n anymore 2009-09-03 08:33:21 +0200 fs r275743 : CWS-TOOLING: rebase CWS dba32g to trunk@275331 (milestone: DEV300:m56) 2009-09-02 13:48:12 +0200 fs r275708 : removed useless include 2009-09-02 13:45:43 +0200 fs r275707 : more since tags, which are used across offapi/udkapi 2009-09-02 13:23:04 +0200 fs r275705 : should *not* have the dtor, copy ctor, and assignment operator compiler-generated, else we run into trouble as soon as the compiler creates different versions of our singleton member's static data in different libraries 2009-09-02 12:32:45 +0200 fs r275704 : AutoIncrementIsPrimaryKey is a driver setting, not a data source setting 2009-09-02 11:42:49 +0200 fs r275701 : URL meta data are meta data which are valid for all connections of this type, not per-data-source properties. Settings them as data source properties is a hack. 2009-09-02 08:43:34 +0200 fs r275696 : 3.x.x is not a valid 'since' tag 2009-09-01 16:05:24 +0200 fs r275665 : #i104686# don't treat controls bound to read-only columns as required 2009-09-01 13:10:22 +0200 fs r275657 : #i104574# use PageUp/Down to scroll through the complete page 2009-09-01 07:04:48 +0200 oj r275641 : #i104104# correct line ends 2009-08-31 15:52:34 +0200 fs r275612 : #i104410# 2009-08-31 12:29:05 +0200 fs r275596 : #i104364# 2009-08-31 12:28:56 +0200 fs r275595 : #i104364# 2009-08-31 11:43:09 +0200 fs r275593 : #i104649# JavaDriverClassPath is also a known JDBC-bridge setting 2009-08-31 11:41:37 +0200 fs r275592 : #i104649# 2009-08-28 21:48:27 +0200 fs r275552 : during #i96862#: renamed the configuration data which controls availability of certain DBA-related UI 2009-08-28 21:48:17 +0200 fs r275551 : #i96862# do not show the 'Create a new database' option when a) no embedded/dBase driver is installed or b) the configuration requests to hide the option 2009-08-28 21:47:19 +0200 fs r275550 : during #i96862#: renamed the configuration data which controls availability of certain DBA-related UI 2009-08-28 21:46:41 +0200 fs r275549 : #i96862# renamed and extended the configuration data which controls availability of certain DBA-related UI 2009-08-28 15:10:19 +0200 fs r275535 : #i96862# if no embedded driver is installed, use dBase for creating new DBs. If no dBase driver is installed, too, do not offer the 'Create new database' option 2009-08-28 14:03:04 +0200 fs r275532 : #i104454# allow multiple fields to display the same column 2009-08-28 13:14:00 +0200 fs r275528 : #i104584# driver meta data do not belong into a data source's settings 2009-08-28 13:09:57 +0200 fs r275527 : properly chech the MySQL type buttons (else next/back in the wizard leads to state with two buttons checked) 2009-08-28 13:09:17 +0200 fs r275526 : #i104584# driver meta data do not belong into a data source's settings 2009-08-28 13:07:18 +0200 fs r275525 : BooleanComparisonMode is a property, or a feature - but not a driver meta data 2009-08-28 11:00:31 +0200 fs r275521 : #i104580# 2009-08-28 10:40:05 +0200 fs r275519 : #i104577# correct assertion: If the template node type is ANY, then any value type is allowed 2009-08-28 10:09:30 +0200 fs r275518 : #i104575# implement Named Pipe UI 2009-08-28 10:09:07 +0200 fs r275517 : pass the trigger-event to IWindowOperator::operateOn / work with VclWindowEvents, not VclSimpleEvents 2009-08-27 14:27:36 +0200 fs r275484 : ImplPosTabPage: respect mbEmptyViewMargin for WINDOWALIGN_LEFT 2009-08-27 13:43:56 +0200 fs r275480 : merging latest changes from CWS dba32f herein 2009-08-27 13:23:07 +0200 fs r275475 : #i103882# 2009-08-27 11:56:55 +0200 fs r275466 : #i104544# SetState: Do not call Update at the window which we just set text for. It should (sic\!) not be needed, but causes trouble 2009-08-27 11:55:34 +0200 fs r275465 : #i104544# do not allow re-entrance for impl_ensureControl_nothrow Actually, this is part of the fix only. I also removed the code which triggered this re-entrance (from the grid control implementation), but to ensure it won't happen, again, I added some safety herein. 2009-08-27 10:14:11 +0200 fs r275459 : preparations for supporting a 'NamedPipe' parameter for the MySQL Connector/OOo 2009-08-27 10:13:21 +0200 fs r275458 : preparations for supporting a 'NamedPipe' setting for the MySQL Connector/OOo 2009-08-27 10:11:14 +0200 fs r275456 : outsourced the MySQLNative settings into a dedicated class, to not duplicate all the code in two tab page implementations 2009-08-26 14:18:13 +0200 fs r275422 : #i10000# 2009-08-26 13:26:36 +0200 fs r275419 : ignore output paths 2009-08-26 13:23:38 +0200 fs r275417 : support the LocalSocket property for the MySQL native driver 2009-08-26 13:17:05 +0200 fs r275416 : some re-factoring, to outsource the tab page for setting up the MySQLNative connection, into a dedicated class (needed later) 2009-08-26 13:15:15 +0200 fs r275415 : support a NoThousandSep property for NumericFormatters - I'm tired of correcting this at runtime, instead of controlling it in the resource 2009-08-26 11:45:08 +0200 fs r275410 : oops, 'flat' shouldn't have got lost 2009-08-26 09:38:57 +0200 fs r275398 : #i102631# when saving the document fails, ensure that the interaction handler really can handle/display the error 2009-08-26 09:37:05 +0200 fs r275397 : #i102631# don't let non-IO/RuntimeExceptions escape from DatabaseDocument::store*, wrap them into an IOException 2009-08-26 09:35:39 +0200 fs r275395 : let the default interaction handler implement XInteractionHandler2 2009-08-25 13:51:34 +0200 fs r275352 : #i102631# createTempFile: pass URL through FileHelper.getOOoCompatibleFileURL 2009-08-25 13:49:23 +0200 fs r275351 : #i102631# createTempFileURL: immediately delete the file implicitly created by createTempFile, we really only need the URL 2009-08-24 14:49:07 +0200 fs r275318 : #i10000# 2009-08-24 14:36:03 +0200 fs r275315 : properly terminate message with 0 character 2009-08-24 14:35:45 +0200 fs r275314 : trace method concepts in non-pro, if special flag is enabled 2009-08-24 14:24:17 +0200 fs r275312 : #i98973# filter some more events for grid control columns 2009-08-24 14:15:23 +0200 fs r275311 : #i98973# implement XComboBox for combo box cells 2009-08-24 13:39:24 +0200 fs r275308 : #i98973# do not display the 'actionPerformed' event for grid combo box columns 2009-08-24 12:52:03 +0200 fs r275303 : #i98973# implement XCheckBox and XButton for check box cells 2009-08-24 11:56:05 +0200 oj r275300 : #i104447# wrong default for orientation 2009-08-24 10:51:21 +0200 fs r275296 : in the script selector dialog, interpret a double click onto a function as OK 2009-08-24 10:50:56 +0200 fs r275295 : localize some to-be-displayed names, consolidate some code regarding form/control naming 2009-08-21 14:28:05 +0200 fs r275255 : #i98973# implement KeyListeners 2009-08-21 14:27:20 +0200 fs r275254 : #i98973# move the conversion VCL[Mouse|Key]Event->Awt[Mouse|Key]Event from vclxwindow.cxx to VCLUnoHelper 2009-08-21 14:08:50 +0200 fs r275248 : #i98973# implement Mouse- and MouseMotion-broadcasting 2009-08-21 13:31:08 +0200 fs r275244 : #i98973# implement text and change listeners at text cells 2009-08-21 12:47:38 +0200 fs r275234 : #i104399# some refactoring: If the MySQL Connector/OOo is installed, it registers for the sdbc:mysqlc: protocol (now known as DST_MYSQL_NATIVE_DIRECT). However, we do not want to display this in the UI, instead we display "MySQL" only, which collects DST_MYSQL_ODBC, DST_MYSQL_JDBC, and DST_MYSQL_NATIVE. 2009-08-21 12:45:18 +0200 fs r275232 : #i104399# also register for the sdbc:mysql:mysqlc protocol, decide at runtime (depending on the availability of sdbc:mysqlc:), whether it is really accepted. This prevents that the C/OOo extension needs to register *our* implementation name for the sdbc:mysql:mysqlc: protocol, which would be somewhat weird 2009-08-20 16:18:48 +0200 fs r275190 : merging the latest changes from CWS dba32f (which this CWS was created from) 2009-08-19 20:19:59 +0200 fs r275160 : add some spacing between the radios 2009-08-19 14:50:15 +0200 fs r275150 : #i98973# slightly refactoring the grid cell implementations, to prepare for proper events being fired. Implement focus events for the moment, more to come. 2009-08-19 10:53:38 +0200 fs r275142 : #i99936# initialize newly created models 2009-08-18 23:03:48 +0200 fs r275132 : merging latest changes from CWS dba32f 2009-08-18 15:14:08 +0200 fs r275110 : #i102819# SetColumnPos: SCROLL_CLIP is deadly here
2009-09-14 11:18:01 +00:00
pModel->initialize();
xModels->insertByName( sName, makeAny( xModel ) );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
CWS-TOOLING: integrate CWS dba32g 2009-09-09 07:53:55 +0200 oj r275964 : replace strlen with rtl_str_getLength 2009-09-07 20:59:10 +0200 fs r275913 : disable the CopyTableWizard test until issue 104869 is fixed 2009-09-07 12:17:31 +0200 oj r275885 : #i104810# remove de as lang 2009-09-05 22:26:21 +0200 fs r275857 : protect StateChanged against re-entrance 2009-09-05 22:25:52 +0200 fs r275856 : don't attempt to classify the parent of a form as control 2009-09-05 22:25:29 +0200 fs r275855 : protect against re-entrance 2009-09-05 00:11:40 +0200 fs r275835 : #i10000# 2009-09-04 23:25:50 +0200 fs r275834 : #i10000# 2009-09-04 23:23:47 +0200 fs r275833 : #i10000# 2009-09-04 21:49:37 +0200 fs r275830 : #i10000# correct wrong conflict resolution 2009-09-04 20:59:51 +0200 fs r275829 : CWS-TOOLING: rebase CWS dba32g to trunk@275801 (milestone: DEV300:m57) 2009-09-04 11:08:32 +0200 oj r275791 : #i104780# new version 1.2.0 2009-09-03 22:29:21 +0200 fs r275775 : OSL_TRACE doesn't need \n anymore 2009-09-03 08:33:21 +0200 fs r275743 : CWS-TOOLING: rebase CWS dba32g to trunk@275331 (milestone: DEV300:m56) 2009-09-02 13:48:12 +0200 fs r275708 : removed useless include 2009-09-02 13:45:43 +0200 fs r275707 : more since tags, which are used across offapi/udkapi 2009-09-02 13:23:04 +0200 fs r275705 : should *not* have the dtor, copy ctor, and assignment operator compiler-generated, else we run into trouble as soon as the compiler creates different versions of our singleton member's static data in different libraries 2009-09-02 12:32:45 +0200 fs r275704 : AutoIncrementIsPrimaryKey is a driver setting, not a data source setting 2009-09-02 11:42:49 +0200 fs r275701 : URL meta data are meta data which are valid for all connections of this type, not per-data-source properties. Settings them as data source properties is a hack. 2009-09-02 08:43:34 +0200 fs r275696 : 3.x.x is not a valid 'since' tag 2009-09-01 16:05:24 +0200 fs r275665 : #i104686# don't treat controls bound to read-only columns as required 2009-09-01 13:10:22 +0200 fs r275657 : #i104574# use PageUp/Down to scroll through the complete page 2009-09-01 07:04:48 +0200 oj r275641 : #i104104# correct line ends 2009-08-31 15:52:34 +0200 fs r275612 : #i104410# 2009-08-31 12:29:05 +0200 fs r275596 : #i104364# 2009-08-31 12:28:56 +0200 fs r275595 : #i104364# 2009-08-31 11:43:09 +0200 fs r275593 : #i104649# JavaDriverClassPath is also a known JDBC-bridge setting 2009-08-31 11:41:37 +0200 fs r275592 : #i104649# 2009-08-28 21:48:27 +0200 fs r275552 : during #i96862#: renamed the configuration data which controls availability of certain DBA-related UI 2009-08-28 21:48:17 +0200 fs r275551 : #i96862# do not show the 'Create a new database' option when a) no embedded/dBase driver is installed or b) the configuration requests to hide the option 2009-08-28 21:47:19 +0200 fs r275550 : during #i96862#: renamed the configuration data which controls availability of certain DBA-related UI 2009-08-28 21:46:41 +0200 fs r275549 : #i96862# renamed and extended the configuration data which controls availability of certain DBA-related UI 2009-08-28 15:10:19 +0200 fs r275535 : #i96862# if no embedded driver is installed, use dBase for creating new DBs. If no dBase driver is installed, too, do not offer the 'Create new database' option 2009-08-28 14:03:04 +0200 fs r275532 : #i104454# allow multiple fields to display the same column 2009-08-28 13:14:00 +0200 fs r275528 : #i104584# driver meta data do not belong into a data source's settings 2009-08-28 13:09:57 +0200 fs r275527 : properly chech the MySQL type buttons (else next/back in the wizard leads to state with two buttons checked) 2009-08-28 13:09:17 +0200 fs r275526 : #i104584# driver meta data do not belong into a data source's settings 2009-08-28 13:07:18 +0200 fs r275525 : BooleanComparisonMode is a property, or a feature - but not a driver meta data 2009-08-28 11:00:31 +0200 fs r275521 : #i104580# 2009-08-28 10:40:05 +0200 fs r275519 : #i104577# correct assertion: If the template node type is ANY, then any value type is allowed 2009-08-28 10:09:30 +0200 fs r275518 : #i104575# implement Named Pipe UI 2009-08-28 10:09:07 +0200 fs r275517 : pass the trigger-event to IWindowOperator::operateOn / work with VclWindowEvents, not VclSimpleEvents 2009-08-27 14:27:36 +0200 fs r275484 : ImplPosTabPage: respect mbEmptyViewMargin for WINDOWALIGN_LEFT 2009-08-27 13:43:56 +0200 fs r275480 : merging latest changes from CWS dba32f herein 2009-08-27 13:23:07 +0200 fs r275475 : #i103882# 2009-08-27 11:56:55 +0200 fs r275466 : #i104544# SetState: Do not call Update at the window which we just set text for. It should (sic\!) not be needed, but causes trouble 2009-08-27 11:55:34 +0200 fs r275465 : #i104544# do not allow re-entrance for impl_ensureControl_nothrow Actually, this is part of the fix only. I also removed the code which triggered this re-entrance (from the grid control implementation), but to ensure it won't happen, again, I added some safety herein. 2009-08-27 10:14:11 +0200 fs r275459 : preparations for supporting a 'NamedPipe' parameter for the MySQL Connector/OOo 2009-08-27 10:13:21 +0200 fs r275458 : preparations for supporting a 'NamedPipe' setting for the MySQL Connector/OOo 2009-08-27 10:11:14 +0200 fs r275456 : outsourced the MySQLNative settings into a dedicated class, to not duplicate all the code in two tab page implementations 2009-08-26 14:18:13 +0200 fs r275422 : #i10000# 2009-08-26 13:26:36 +0200 fs r275419 : ignore output paths 2009-08-26 13:23:38 +0200 fs r275417 : support the LocalSocket property for the MySQL native driver 2009-08-26 13:17:05 +0200 fs r275416 : some re-factoring, to outsource the tab page for setting up the MySQLNative connection, into a dedicated class (needed later) 2009-08-26 13:15:15 +0200 fs r275415 : support a NoThousandSep property for NumericFormatters - I'm tired of correcting this at runtime, instead of controlling it in the resource 2009-08-26 11:45:08 +0200 fs r275410 : oops, 'flat' shouldn't have got lost 2009-08-26 09:38:57 +0200 fs r275398 : #i102631# when saving the document fails, ensure that the interaction handler really can handle/display the error 2009-08-26 09:37:05 +0200 fs r275397 : #i102631# don't let non-IO/RuntimeExceptions escape from DatabaseDocument::store*, wrap them into an IOException 2009-08-26 09:35:39 +0200 fs r275395 : let the default interaction handler implement XInteractionHandler2 2009-08-25 13:51:34 +0200 fs r275352 : #i102631# createTempFile: pass URL through FileHelper.getOOoCompatibleFileURL 2009-08-25 13:49:23 +0200 fs r275351 : #i102631# createTempFileURL: immediately delete the file implicitly created by createTempFile, we really only need the URL 2009-08-24 14:49:07 +0200 fs r275318 : #i10000# 2009-08-24 14:36:03 +0200 fs r275315 : properly terminate message with 0 character 2009-08-24 14:35:45 +0200 fs r275314 : trace method concepts in non-pro, if special flag is enabled 2009-08-24 14:24:17 +0200 fs r275312 : #i98973# filter some more events for grid control columns 2009-08-24 14:15:23 +0200 fs r275311 : #i98973# implement XComboBox for combo box cells 2009-08-24 13:39:24 +0200 fs r275308 : #i98973# do not display the 'actionPerformed' event for grid combo box columns 2009-08-24 12:52:03 +0200 fs r275303 : #i98973# implement XCheckBox and XButton for check box cells 2009-08-24 11:56:05 +0200 oj r275300 : #i104447# wrong default for orientation 2009-08-24 10:51:21 +0200 fs r275296 : in the script selector dialog, interpret a double click onto a function as OK 2009-08-24 10:50:56 +0200 fs r275295 : localize some to-be-displayed names, consolidate some code regarding form/control naming 2009-08-21 14:28:05 +0200 fs r275255 : #i98973# implement KeyListeners 2009-08-21 14:27:20 +0200 fs r275254 : #i98973# move the conversion VCL[Mouse|Key]Event->Awt[Mouse|Key]Event from vclxwindow.cxx to VCLUnoHelper 2009-08-21 14:08:50 +0200 fs r275248 : #i98973# implement Mouse- and MouseMotion-broadcasting 2009-08-21 13:31:08 +0200 fs r275244 : #i98973# implement text and change listeners at text cells 2009-08-21 12:47:38 +0200 fs r275234 : #i104399# some refactoring: If the MySQL Connector/OOo is installed, it registers for the sdbc:mysqlc: protocol (now known as DST_MYSQL_NATIVE_DIRECT). However, we do not want to display this in the UI, instead we display "MySQL" only, which collects DST_MYSQL_ODBC, DST_MYSQL_JDBC, and DST_MYSQL_NATIVE. 2009-08-21 12:45:18 +0200 fs r275232 : #i104399# also register for the sdbc:mysql:mysqlc protocol, decide at runtime (depending on the availability of sdbc:mysqlc:), whether it is really accepted. This prevents that the C/OOo extension needs to register *our* implementation name for the sdbc:mysql:mysqlc: protocol, which would be somewhat weird 2009-08-20 16:18:48 +0200 fs r275190 : merging the latest changes from CWS dba32f (which this CWS was created from) 2009-08-19 20:19:59 +0200 fs r275160 : add some spacing between the radios 2009-08-19 14:50:15 +0200 fs r275150 : #i98973# slightly refactoring the grid cell implementations, to prepare for proper events being fired. Implement focus events for the moment, more to come. 2009-08-19 10:53:38 +0200 fs r275142 : #i99936# initialize newly created models 2009-08-18 23:03:48 +0200 fs r275132 : merging latest changes from CWS dba32f 2009-08-18 15:14:08 +0200 fs r275110 : #i102819# SetColumnPos: SCROLL_CLIP is deadly here
2009-09-14 11:18:01 +00:00
return xModel;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
void Model::renameModel( const Reference<css::frame::XModel>& xCmp,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
const OUString& sFrom,
const OUString& sTo )
{
Reference<XNameContainer> xModels = lcl_getModels( xCmp );
if( xModels.is()
&& xModels->hasByName( sFrom )
&& ! xModels->hasByName( sTo ) )
{
Reference<XModel> xModel( xModels->getByName( sFrom ), UNO_QUERY );
xModel->setID( sTo );
xModels->insertByName( sTo, makeAny( xModel ) );
xModels->removeByName( sFrom );
}
}
void Model::removeModel( const Reference<css::frame::XModel>& xCmp,
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
const OUString& sName )
{
Reference<XNameContainer> xModels = lcl_getModels( xCmp );
if( xModels.is()
&& xModels->hasByName( sName ) )
{
xModels->removeByName( sName );
}
}
Model::XNode_t Model::createElement( const XNode_t& xParent,
const OUString& sName )
{
Reference<XNode> xNode;
if( xParent.is()
&& isValidXMLName( sName ) )
{
// TODO: implement proper namespace handling
xNode.set( xParent->getOwnerDocument()->createElement( sName ),
UNO_QUERY );
}
return xNode;
}
Model::XNode_t Model::createAttribute( const XNode_t& xParent,
const OUString& sName )
{
Reference<XNode> xNode;
Reference<XElement> xElement( xParent, UNO_QUERY );
if( xParent.is()
&& xElement.is()
&& isValidXMLName( sName ) )
{
// handle case where attribute already exists
sal_Int32 nCount = 0;
OUString sUniqueName = sName;
while( xElement->hasAttribute( sUniqueName ) )
{
nCount++;
sUniqueName = sName + OUString::number( nCount );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
// TODO: implement proper namespace handling
xNode.set( xParent->getOwnerDocument()->createAttribute( sUniqueName ),
UNO_QUERY );
}
return xNode;
}
Model::XNode_t Model::renameNode( const XNode_t& xNode,
const OUString& sName )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
// early out if we don't have to change the name
if( xNode->getNodeName() == sName )
return xNode;
// refuse to change name if it's an attribute, and the name is already used
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
if( xNode->getNodeType() == NodeType_ATTRIBUTE_NODE
&& xNode->getParentNode().is()
&& Reference<XElement>(xNode->getParentNode(), UNO_QUERY_THROW)->hasAttribute( sName ) )
return xNode;
// note old binding expression so we can adjust bindings below
OUString sOldDefaultBindingExpression =
getDefaultBindingExpressionForNode( xNode );
Reference<XDocument> xDoc = xNode->getOwnerDocument();
Reference<XNode> xNew;
if( xNode->getNodeType() == NodeType_ELEMENT_NODE )
{
Reference<XElement> xElem = xDoc->createElement( sName );
xNew.set( xElem, UNO_QUERY );
// iterate over all attributes and append them to the new element
Reference<XElement> xOldElem( xNode, UNO_QUERY );
OSL_ENSURE( xNode.is(), "no element?" );
Reference<XNamedNodeMap> xMap = xNode->getAttributes();
sal_Int32 nLength = xMap.is() ? xMap->getLength() : 0;
for( sal_Int32 n = 0; n < nLength; n++ )
{
Reference<XAttr> xAttr( xMap->item(n), UNO_QUERY );
xElem->setAttributeNode( xOldElem->removeAttributeNode( xAttr ) );
}
// iterate over all children and append them to the new element
for( Reference<XNode> xCurrent = xNode->getFirstChild();
xCurrent.is();
xCurrent = xNode->getFirstChild() )
{
xNew->appendChild( xNode->removeChild( xCurrent ) );
}
xNode->getParentNode()->replaceChild( xNew, xNode );
}
else if( xNode->getNodeType() == NodeType_ATTRIBUTE_NODE )
{
// create new attribute
Reference<XAttr> xAttr = xDoc->createAttribute( sName );
xAttr->setValue( xNode->getNodeValue() );
// replace node
Reference<XNode> xParent = xNode->getParentNode();
xParent->removeChild( xNode );
xNew = xParent->appendChild( xAttr );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
else
{
OSL_FAIL( "can't rename this node type" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
// adjust bindings (if necessary):
if( xNew.is() )
{
// iterate over bindings and replace default expressions
OUString sNewDefaultBindingExpression =
getDefaultBindingExpressionForNode( xNew );
for( sal_Int32 n = 0; n < mxBindings->countItems(); n++ )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
Binding* pBinding = Binding::getBinding(
mxBindings->Collection<XPropertySet_t>::getItem( n ) );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
if( pBinding->getBindingExpression()
== sOldDefaultBindingExpression )
pBinding->setBindingExpression( sNewDefaultBindingExpression );
}
}
// return node; return old node if renaming failed
return xNew.is() ? xNew : xNode;
}
Model::XPropertySet_t Model::getBindingForNode( const XNode_t& xNode,
sal_Bool bCreate )
{
OSL_ENSURE( xNode.is(), "no node?" );
// We will iterate over all bindings and determine the
// appropriateness of the respective binding for this node. The
// best one will be used. If we don't find any and bCreate is set,
// then we will create a suitable binding.
Binding* pBestBinding = nullptr;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
sal_Int32 nBestScore = 0;
for( sal_Int32 n = 0; n < mxBindings->countItems(); n++ )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
Binding* pBinding = Binding::getBinding(
mxBindings->Collection<XPropertySet_t>::getItem( n ) );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
OSL_ENSURE( pBinding != nullptr, "no binding?" );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
Reference<XNodeList> xNodeList = pBinding->getXNodeList();
sal_Int32 nNodes = xNodeList.is() ? xNodeList->getLength() : 0;
if( nNodes > 0 && xNodeList->item( 0 ) == xNode )
{
// allright, we found a suitable node. Let's determine how
// well it fits. Score:
// - bind to exactly this node is better than whole nodeset
// - simple binding expressions is better than complex ones
sal_Int32 nScore = 0;
if( nNodes == 1 )
nScore ++;
if( pBinding->isSimpleBindingExpression() )
nScore ++;
// if we found a better binding, remember it
if( nScore > nBestScore )
{
pBestBinding = pBinding;
nBestScore = nScore;
}
}
}
// create binding, if none was found and bCreate is set
OSL_ENSURE( ( nBestScore == 0 ) == ( pBestBinding == nullptr ),
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
"score != binding?" );
if( bCreate && pBestBinding == nullptr )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
pBestBinding = new Binding();
pBestBinding->setBindingExpression(
getDefaultBindingExpressionForNode( xNode ) );
mxBindings->addItem( pBestBinding );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
return pBestBinding;
}
void Model::removeBindingForNode( const XNode_t& )
{
// determine whether suitable binding is still used
}
static OUString lcl_serializeForDisplay( const Reference< XAttr >& _rxAttrNode )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
OUString sResult;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
OSL_ENSURE( _rxAttrNode.is(), "lcl_serializeForDisplay( attr ): invalid argument!" );
if ( _rxAttrNode.is() )
{
OUString sValue = _rxAttrNode->getValue();
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
sal_Unicode nQuote = '"';
if ( sValue.indexOf( nQuote ) >= 0 )
nQuote = '\'';
sResult = _rxAttrNode->getName() + "=" + OUStringLiteral1(nQuote) + sValue + OUStringLiteral1(nQuote) + " ";
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
return sResult;
}
static OUString lcl_serializeForDisplay( const Reference<XNodeList>& xNodes )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
OUString sResult;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
// create document fragment
Reference<XDocument> xDocument( getDocumentBuilder()->newDocument() );
Reference<XDocumentFragment> xFragment(
xDocument->createDocumentFragment() );
OSL_ENSURE( xFragment.is(), "xFragment" );
sal_Int32 nAttributeNodes = 0;
// attach nodelist to fragment
sal_Int32 nLength = xNodes->getLength();
for( sal_Int32 i = 0; i < nLength; i++ )
{
Reference<XNode> xCurrent = xNodes->item( i );
switch ( xCurrent->getNodeType() )
{
case NodeType_DOCUMENT_NODE:
// special-case documents: use top-level element instead
xCurrent = xCurrent->getFirstChild();
break;
case NodeType_ATTRIBUTE_NODE:
{
Reference< XAttr > xAttr( xCurrent, UNO_QUERY );
if ( xAttr.is() )
{
sResult += lcl_serializeForDisplay( xAttr );
++nAttributeNodes;
}
}
continue;
default:
break;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
// append node
xFragment->appendChild( xDocument->importNode( xCurrent, true ) );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
OSL_ENSURE( ( nAttributeNodes == 0 ) || ( nAttributeNodes == nLength ),
"lcl_serializeForDisplay: mixed attribute and non-attribute nodes?" );
if ( nAttributeNodes )
// had only attribute nodes
return sResult;
// serialize fragment
CSerializationAppXML aSerialization;
aSerialization.setSource( xFragment );
aSerialization.serialize();
// copy stream into buffer
Reference<XTextInputStream2> xTextInputStream = TextInputStream::create( comphelper::getProcessComponentContext() );
xTextInputStream->setInputStream( aSerialization.getInputStream() );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
/* WORK AROUND for problem in serialization: currently, multiple
XML declarations (<?xml...?>) are being written out and we don't
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
want them. When this is fixed, the code below is nice and
simple. The current code filters out the declarations.
OUString sResult = xTextInputStream->readString( Sequence<sal_Unicode>(),
sal_True );
*/
// well, the serialization prepends XML header(s) that we need to
// remove first.
OUStringBuffer aBuffer;
while( ! xTextInputStream->isEOF() )
{
OUString sLine = xTextInputStream->readLine();
if( !sLine.isEmpty()
&& !sLine.startsWith( "<?xml" ) )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
aBuffer.append( sLine );
aBuffer.append( '\n' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
sResult = aBuffer.makeStringAndClear();
return sResult;
}
static OUString lcl_serializeForDisplay( const Reference<XXPathObject>& xResult )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
// error handling first
if( ! xResult.is() )
return getResource( RID_STR_XFORMS_CANT_EVALUATE );
// TODO: localize
switch( xResult->getObjectType() )
{
case XPathObjectType_XPATH_BOOLEAN:
return OUString::boolean(xResult->getBoolean());
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
case XPathObjectType_XPATH_STRING:
return "\"" + xResult->getString() + "\"";
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
case XPathObjectType_XPATH_NODESET:
return lcl_serializeForDisplay( xResult->getNodeList() );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
case XPathObjectType_XPATH_NUMBER:
return OUString::number(xResult->getDouble());
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
case XPathObjectType_XPATH_UNDEFINED:
case XPathObjectType_XPATH_POINT:
case XPathObjectType_XPATH_RANGE:
case XPathObjectType_XPATH_LOCATIONSET:
case XPathObjectType_XPATH_USERS:
case XPathObjectType_XPATH_XSLT_TREE:
default:
// TODO: localized error message?
return OUString();
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
OUString Model::getResultForExpression(
const XPropertySet_t& xBinding,
sal_Bool bIsBindingExpression,
const OUString& sExpression )
{
Binding* pBinding = Binding::getBinding( xBinding );
if( pBinding == nullptr )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
throw RuntimeException();
// prepare & evaluate expression
OUStringBuffer aBuffer;
ComputedExpression aExpression;
aExpression.setExpression( sExpression );
if( bIsBindingExpression )
{
// binding: use binding context and evaluation
aExpression.evaluate( pBinding->getEvaluationContext() );
aBuffer.append( lcl_serializeForDisplay( aExpression.getXPath() ) );
}
else
{
// MIP (not binding): iterate over bindings contexts
std::vector<EvaluationContext> aContext =
pBinding->getMIPEvaluationContexts();
for( std::vector<EvaluationContext>::iterator aIter = aContext.begin();
aIter != aContext.end();
2010-11-27 12:39:17 +00:00
++aIter )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
aExpression.evaluate( *aIter );
aBuffer.append( lcl_serializeForDisplay(aExpression.getXPath()) );
aBuffer.append( '\n' );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
}
return aBuffer.makeStringAndClear();
}
sal_Bool Model::isValidXMLName( const OUString& sName )
{
return isValidQName( sName, nullptr );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
sal_Bool Model::isValidPrefixName( const OUString& sName )
{
return ::isValidPrefixName( sName, nullptr );
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
}
void Model::setNodeValue(
const XNode_t& xNode,
const OUString& sValue )
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{
setSimpleContent( xNode, sValue );
}
// helper functions from model_helper.hxx
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
void xforms::getInstanceData(
const Sequence<PropertyValue>& aValues,
OUString* pID,
Reference<XDocument>* pInstance,
OUString* pURL,
bool* pURLOnce )
{
sal_Int32 nValues = aValues.getLength();
const PropertyValue* pValues = aValues.getConstArray();
for( sal_Int32 n = 0; n < nValues; n++ )
{
const PropertyValue& rValue = pValues[n];
#define PROP(NAME) \
if( p##NAME != nullptr && \
rValue.Name == #NAME ) \
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
rValue.Value >>= (*p##NAME)
PROP(ID);
PROP(Instance);
PROP(URL);
PROP(URLOnce);
#undef PROP
}
}
void xforms::setInstanceData(
Sequence<PropertyValue>& aSequence,
const OUString* _pID,
const Reference<XDocument>* _pInstance,
const OUString* _pURL,
const bool* _pURLOnce )
{
// get old instance data
OUString sID;
Reference<XDocument> xInstance;
OUString sURL;
bool bURLOnce = false;
getInstanceData( aSequence, &sID, &xInstance, &sURL, &bURLOnce );
const OUString* pID = !sID.isEmpty() ? &sID : nullptr;
const Reference<XDocument>* pInstance = xInstance.is() ? &xInstance : nullptr;
const OUString* pURL = !sURL.isEmpty() ? &sURL : nullptr;
const bool* pURLOnce = ( bURLOnce && pURL != nullptr ) ? &bURLOnce : nullptr;
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
// determine new instance data
#define PROP(NAME) if( _p##NAME != nullptr ) p##NAME = _p##NAME
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
PROP(ID);
PROP(Instance);
PROP(URL);
PROP(URLOnce);
#undef PROP
// count # of values we want to set
sal_Int32 nCount = 0;
#define PROP(NAME) if( p##NAME != nullptr ) nCount++
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
PROP(ID);
PROP(Instance);
PROP(URL);
PROP(URLOnce);
#undef PROP
// realloc sequence and enter values;
aSequence.realloc( nCount );
PropertyValue* pSequence = aSequence.getArray();
sal_Int32 nIndex = 0;
#define PROP(NAME) \
if( p##NAME != nullptr ) \
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
{ \
pSequence[ nIndex ].Name = #NAME; \
INTEGRATION: CWS eforms2 (1.1.2); FILE ADDED 2004/11/05 16:35:54 fs 1.1.2.24: #i35395# also serializeForDisplay attribute nodes 2004/11/03 20:07:39 dvo 1.1.2.23: don't allow multiple attributes with the same name Issue number: Submitted by: Reviewed by: 2004/11/03 19:21:20 dvo 1.1.2.22: #i36196# fix renameNode for attribute nodes Issue number: Submitted by: Reviewed by: 2004/10/29 15:59:19 dvo 1.1.2.21: #i36195# fix XFormsUIHelper1::renameInstance Issue number: Submitted by: Reviewed by: 2004/10/29 15:22:57 fs 1.1.2.20: #i35400# moved the whitespace conversion methods to the Convert class 2004/10/21 15:15:14 dvo 1.1.2.19: #i34791# XForms: set node value according to XForms simple-content rules Issue number: Submitted by: Reviewed by: 2004/09/22 16:00:07 dvo 1.1.2.18: fix: recognize tab as whitespace character Issue number: Submitted by: Reviewed by: 2004/08/12 18:01:56 dvo 1.1.2.17: #i31958# fix Linux build Issue number: Submitted by: Reviewed by: 2004/08/12 16:21:20 dvo 1.1.2.16: #i31958# adjust bindings when renaming nodes Issue number: Submitted by: Reviewed by: 2004/08/12 13:58:34 dvo 1.1.2.15: #i31958# fix :getBindingForNode Issue number: Submitted by: Reviewed by: 2004/08/11 18:07:26 dvo 1.1.2.14: #i31958# implement XFormsUIHelper1::renameNode() 2004/08/11 12:36:32 dvo 1.1.2.13: #i31958# fix XModelUIHelper1:::getResultForExpression("/",...) Issue number: Submitted by: Reviewed by: 2004/08/09 14:06:28 dvo 1.1.2.12: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/06 16:18:15 dvo 1.1.2.11: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/08/05 16:53:02 dvo 1.1.2.10: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 12:07:05 dvo 1.1.2.9: #i31958# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/08/05 09:24:16 dvo 1.1.2.8: #i31958# continue XForms implementation 2004/08/02 13:49:44 dvo 1.1.2.7: #i31958# continue XForms implementation Issue number: Submitted by: Reviewed by: 2004/07/26 17:04:14 dvo 1.1.2.6: #i31958# prevent empty 'name' for instance root node Issue number: Submitted by: Reviewed by: 2004/07/21 17:45:11 dvo 1.1.2.5: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 16:26:13 dvo 1.1.2.4: #114856# implement XFormsUIHelper1::newInstance Issue number: Submitted by: Reviewed by: 2004/07/20 15:54:22 dvo 1.1.2.3: #114856# continue XFormsUIHelper1 Issue number: Submitted by: Reviewed by: 2004/07/20 15:33:10 dvo 1.1.2.2: #114856# fix Linux build Issue number: Submitted by: Reviewed by: 2004/07/16 17:02:20 dvo 1.1.2.1: #114856# move XFormsUIHelper1 implementation to new file Issue number: Submitted by: Reviewed by:
2004-11-16 09:54:37 +00:00
pSequence[ nIndex ].Value <<= *p##NAME; \
nIndex++; \
}
PROP(ID);
PROP(Instance);
PROP(URL);
PROP(URLOnce);
#undef PROP
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */