diff options
-rw-r--r-- | wizards/com/sun/star/wizards/table/CGTable.java | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/wizards/com/sun/star/wizards/table/CGTable.java b/wizards/com/sun/star/wizards/table/CGTable.java new file mode 100644 index 000000000000..0966b371a18d --- /dev/null +++ b/wizards/com/sun/star/wizards/table/CGTable.java @@ -0,0 +1,108 @@ +/************************************************************************* +* +* $RCSfile: CGTable.java,v $ +* +* $Revision: 1.2 $ +* +* last change: $Author: pjunck $ $Date: 2004-10-27 13:37:26 $ +* +* The Contents of this file are made available subject to the terms of +* either of the following licenses +* +* - GNU Lesser General Public License Version 2.1 +* - Sun Industry Standards Source License Version 1.1 +* +* Sun Microsystems Inc., October, 2000 +* +* GNU Lesser General Public License Version 2.1 +* ============================================= +* Copyright 2000 by Sun Microsystems, Inc. +* 901 San Antonio Road, Palo Alto, CA 94303, USA +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License version 2.1, as published by the Free Software Foundation. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 59 Temple Place, Suite 330, Boston, +* MA 02111-1307 USA +* +* +* Sun Industry Standards Source License Version 1.1 +* ================================================= +* The contents of this file are subject to the Sun Industry Standards +* Source License Version 1.1 (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.openoffice.org/license.html. +* +* Software provided under this License is provided on an "AS IS" basis, +* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, +* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, +* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. +* See the License for the specific provisions governing your rights and +* obligations concerning the Software. +* +* The Initial Developer of the Original Code is: Sun Microsystems, Inc. +* +* Copyright: 2000 by Sun Microsystems, Inc. +* +* All Rights Reserved. +* +* Contributor(s): _______________________________________ +* +*/ + +package com.sun.star.wizards.table; + + +import com.sun.star.awt.XListBox; +import com.sun.star.container.NoSuchElementException; +import com.sun.star.container.XNameAccess; +import com.sun.star.lang.WrappedTargetException; +import com.sun.star.lang.XMultiServiceFactory; +import com.sun.star.uno.UnoRuntime; +import com.sun.star.wizards.common.ConfigGroup; +import com.sun.star.wizards.common.Configuration; +import com.sun.star.wizards.common.Helper; + + +public class CGTable{ + XMultiServiceFactory xMSF; + XNameAccess xNameAccessFieldsNode; + XNameAccess xNameAccessTableNode; + public String Index; + public String Name; + private Object oconfigView; + private final String CGROOTPATH = "/org.openoffice.Office.TableWizard/TableWizard/"; + + + public CGTable(XMultiServiceFactory _xMSF){ + xMSF = _xMSF; + } + + public void initialize(XNameAccess _xNameAccessParentNode, int _index){ + try { + xNameAccessTableNode = Configuration.getChildNodebyIndex( _xNameAccessParentNode, _index); + xNameAccessFieldsNode = Configuration.getChildNodebyName(xNameAccessTableNode, "Fields"); + } catch (Exception e) { + e.printStackTrace(System.out); + }} + + + public String[] getFieldNames(boolean _bgetbyShortName){ + try { + if (_bgetbyShortName) + return Configuration.getNodeChildNames(xNameAccessFieldsNode, "ShortName"); + else + return Configuration.getNodeChildNames(xNameAccessFieldsNode, "Name"); + } catch (Exception e) { + e.printStackTrace(System.out); + return null; + }} +} |