diff options
author | Jens-Heiner Rechtien <hr@openoffice.org> | 2005-12-28 16:18:17 +0000 |
---|---|---|
committer | Jens-Heiner Rechtien <hr@openoffice.org> | 2005-12-28 16:18:17 +0000 |
commit | 04004bc34b914788feb6476a5b6db8a45b4e9738 (patch) | |
tree | 20fcb2d27c50cd916fcfa8a5ac17209d6a4b294d /wizards/com/sun/star/wizards/db/TableDescriptor.java | |
parent | 0a4e1bcf1628caa28bf06e0a8b8cd8c33a491a64 (diff) |
INTEGRATION: CWS dbwizardpp1 (1.4.30); FILE MERGED
2005/12/13 16:46:38 bc 1.4.30.4: #i37223#several changes
2005/12/06 00:48:38 bc 1.4.30.3: RESYNC: (1.4-1.5); FILE MERGED
2005/08/26 16:11:06 bc 1.4.30.2: #i49327#handling of special characters in fieldnames modified
2005/05/27 13:54:07 bc 1.4.30.1: #i48562# implemented Fallback for too long shortfieldnames
Diffstat (limited to 'wizards/com/sun/star/wizards/db/TableDescriptor.java')
-rw-r--r-- | wizards/com/sun/star/wizards/db/TableDescriptor.java | 40 |
1 files changed, 23 insertions, 17 deletions
diff --git a/wizards/com/sun/star/wizards/db/TableDescriptor.java b/wizards/com/sun/star/wizards/db/TableDescriptor.java index 760b608750dd..9059af556fe4 100644 --- a/wizards/com/sun/star/wizards/db/TableDescriptor.java +++ b/wizards/com/sun/star/wizards/db/TableDescriptor.java @@ -4,9 +4,9 @@ * * $RCSfile: TableDescriptor.java,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: rt $ $Date: 2005-09-09 09:25:46 $ + * last change: $Author: hr $ $Date: 2005-12-28 17:18:17 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -39,23 +39,15 @@ import java.util.Vector; import com.sun.star.awt.VclWindowPeerAttribute; import com.sun.star.beans.Property; import com.sun.star.beans.PropertyValue; -import com.sun.star.beans.PropertyVetoException; -import com.sun.star.beans.UnknownPropertyException; import com.sun.star.beans.XPropertySet; import com.sun.star.container.ContainerEvent; -import com.sun.star.container.NoSuchElementException; import com.sun.star.container.XContainer; import com.sun.star.container.XContainerListener; import com.sun.star.container.XHierarchicalNameAccess; import com.sun.star.container.XIndexAccess; import com.sun.star.container.XNameAccess; import com.sun.star.lang.EventObject; -import com.sun.star.lang.IllegalArgumentException; -import com.sun.star.lang.IndexOutOfBoundsException; -import com.sun.star.lang.WrappedTargetException; import com.sun.star.lang.XMultiServiceFactory; -import com.sun.star.sdbc.ColumnValue; -import com.sun.star.sdbc.SQLException; import com.sun.star.sdbcx.KeyType; import com.sun.star.sdbcx.XAppend; import com.sun.star.sdbcx.XColumnsSupplier; @@ -66,7 +58,6 @@ import com.sun.star.sdbcx.XTablesSupplier; import com.sun.star.uno.AnyConverter; import com.sun.star.uno.UnoRuntime; import com.sun.star.wizards.common.Desktop; -import com.sun.star.wizards.common.JavaTools; import com.sun.star.wizards.common.Properties; @@ -207,7 +198,9 @@ public class TableDescriptor extends CommandMetaData implements XContainerListe } xKeyAppend.appendByDescriptor(xKey); } +// XPropertySet xPropertySet = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xNameAccessColumns.getByName("AnlageID")); xTableAppend.appendByDescriptor(xPropTableDataDescriptor); +// xPropertySet = (XPropertySet) UnoRuntime.queryInterface(XPropertySet.class, xNameAccessColumns.getByName("AnlageID")); return true; } catch (Exception e) { e.printStackTrace(System.out); @@ -263,12 +256,13 @@ public class TableDescriptor extends CommandMetaData implements XContainerListe public boolean modifyColumnName(String _soldname, String _snewname){ try { - if (hasByName(_soldname)){ - ColumnDescriptor oColumnDescriptor = this.getColumnDescriptorByName(_soldname); - oColumnDescriptor.xColPropertySet.setPropertyValue("Name", _snewname); - oColumnDescriptor.Name = _snewname; - } - return true; + return modifyColumn(_soldname, "Name", _snewname); +// if (hasByName(_soldname)){ +// ColumnDescriptor oColumnDescriptor = this.getColumnDescriptorByName(_soldname); +// oColumnDescriptor.xColPropertySet.setPropertyValue("Name", _snewname); +// oColumnDescriptor.Name = _snewname; +// } +// return true; } catch (Exception e) { e.printStackTrace(System.out); showMessageBox("ErrorBox", VclWindowPeerAttribute.OK, e.getMessage()); @@ -285,6 +279,8 @@ public class TableDescriptor extends CommandMetaData implements XContainerListe oColumnDescriptor.xColPropertySet.setPropertyValue(_spropname, _oValue); if (_spropname.equals("Name")) oColumnDescriptor.Name = (String) _oValue; + columncontainer.remove(i); + columncontainer.insertElementAt(oColumnDescriptor, i); return true; } } @@ -444,6 +440,16 @@ public class TableDescriptor extends CommandMetaData implements XContainerListe return false; } + public boolean moveColumn(int _nOldIndex, int _nNewIndex){ + try{ + ColumnDescriptor oColumnDescriptor = (ColumnDescriptor) this.columncontainer.get(_nOldIndex); + this.columncontainer.remove(_nOldIndex); + columncontainer.add(_nNewIndex, oColumnDescriptor); + return true; + } catch (Exception e) { + e.printStackTrace(System.out); + return false; + }} public boolean addColumn(String _columnname, XPropertySet _xNewColPropertySet){ try { |