summaryrefslogtreecommitdiff
path: root/wizards/com/sun/star/wizards/db/TableDescriptor.java
diff options
context:
space:
mode:
authorJens-Heiner Rechtien <hr@openoffice.org>2005-12-28 16:18:17 +0000
committerJens-Heiner Rechtien <hr@openoffice.org>2005-12-28 16:18:17 +0000
commit04004bc34b914788feb6476a5b6db8a45b4e9738 (patch)
tree20fcb2d27c50cd916fcfa8a5ac17209d6a4b294d /wizards/com/sun/star/wizards/db/TableDescriptor.java
parent0a4e1bcf1628caa28bf06e0a8b8cd8c33a491a64 (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.java40
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 {