Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

Backend.java

00001 /**
00002  * C-JDBC: Clustered JDBC.
00003  * Copyright (C) 2002-2004 French National Institute For Research In Computer
00004  * Science And Control (INRIA).
00005  * Contact: c-jdbc@objectweb.org
00006  * 
00007  * This library is free software; you can redistribute it and/or modify it
00008  * under the terms of the GNU Lesser General Public License as published by the
00009  * Free Software Foundation; either version 2.1 of the License, or any later
00010  * version.
00011  * 
00012  * This library is distributed in the hope that it will be useful, but WITHOUT
00013  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
00014  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
00015  * for more details.
00016  * 
00017  * You should have received a copy of the GNU Lesser General Public License
00018  * along with this library; if not, write to the Free Software Foundation,
00019  * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
00020  *
00021  * Initial developer(s): Nicolas Modrzyk.
00022  * Contributor(s): ______________________.
00023  */
00024 
00025 package org.objectweb.cjdbc.console.wizard.objects;
00026 
00027 import java.util.Hashtable;
00028 
00029 import javax.swing.JComponent;
00030 
00031 import org.objectweb.cjdbc.common.i18n.WizardTranslate;
00032 
00033 /**
00034  * A backend object. Used to transfer and collect backend data between forms
00035  * 
00036  * @author <a href="mailto:Nicolas.Modrzyk@inria.fr">Nicolas Modrzyk </a>
00037  * @version 1.0
00038  */
00039 public class Backend extends JComponent
00040 {
00041   String    name               = WizardTranslate.get("label.backend.undefined");
00042   String    driver;
00043   String    driverPath;
00044   String    url;
00045   String    connectionTestStatement;
00046   String    dynamicPrecision;
00047   String    gatherSystemTables = "false";
00048   Hashtable connectionManagers = new Hashtable();
00049 
00050   /**
00051    * Sets the connectionManagers value.
00052    * 
00053    * @param connectionManagers The connectionManagers to set.
00054    */
00055   public void setConnectionManagers(Hashtable connectionManagers)
00056   {
00057     this.connectionManagers = connectionManagers;
00058   }
00059 
00060   /**
00061    * Returns the connectionManagers value.
00062    * 
00063    * @return Returns the connectionManagers.
00064    */
00065   public Hashtable getConnectionManagers()
00066   {
00067     return connectionManagers;
00068   }
00069 
00070   /**
00071    * Returns the dynamicPrecision value.
00072    * 
00073    * @return Returns the dynamicPrecision.
00074    */
00075   public String getDynamicPrecision()
00076   {
00077     return dynamicPrecision;
00078   }
00079 
00080   /**
00081    * Sets the dynamicPrecision value.
00082    * 
00083    * @param dynamicPrecision The dynamicPrecision to set.
00084    */
00085   public void setDynamicPrecision(String dynamicPrecision)
00086   {
00087     this.dynamicPrecision = dynamicPrecision;
00088   }
00089 
00090   /**
00091    * Returns the gatherSystemTables value.
00092    * 
00093    * @return Returns the gatherSystemTables.
00094    */
00095   public String getGatherSystemTables()
00096   {
00097     return gatherSystemTables;
00098   }
00099 
00100   /**
00101    * Sets the gatherSystemTables value.
00102    * 
00103    * @param gatherSystemTables The gatherSystemTables to set.
00104    */
00105   public void setGatherSystemTables(String gatherSystemTables)
00106   {
00107     this.gatherSystemTables = gatherSystemTables;
00108   }
00109 
00110   /**
00111    * Returns the connectionTestStatement value.
00112    * 
00113    * @return Returns the connectionTestStatement.
00114    */
00115   public String getConnectionTestStatement()
00116   {
00117     return connectionTestStatement;
00118   }
00119 
00120   /**
00121    * Sets the connectionTestStatement value.
00122    * 
00123    * @param connectionTestStatement The connectionTestStatement to set.
00124    */
00125   public void setConnectionTestStatement(String connectionTestStatement)
00126   {
00127     this.connectionTestStatement = connectionTestStatement;
00128   }
00129 
00130   /**
00131    * Returns the driver value.
00132    * 
00133    * @return Returns the driver.
00134    */
00135   public String getDriver()
00136   {
00137     return driver;
00138   }
00139 
00140   /**
00141    * Sets the driver value.
00142    * 
00143    * @param driver The driver to set.
00144    */
00145   public void setDriver(String driver)
00146   {
00147     this.driver = driver;
00148   }
00149 
00150   /**
00151    * Returns the driverPath value.
00152    * 
00153    * @return Returns the driverPath.
00154    */
00155   public String getDriverPath()
00156   {
00157     return driverPath;
00158   }
00159 
00160   /**
00161    * Sets the driverPath value.
00162    * 
00163    * @param driverPath The driverPath to set.
00164    */
00165   public void setDriverPath(String driverPath)
00166   {
00167     this.driverPath = driverPath;
00168   }
00169 
00170   /**
00171    * Returns the name value.
00172    * 
00173    * @return Returns the name.
00174    */
00175   public String getName()
00176   {
00177     return name;
00178   }
00179 
00180   /**
00181    * Sets the name value.
00182    * 
00183    * @param name The name to set.
00184    */
00185   public void setName(String name)
00186   {
00187     this.name = name;
00188   }
00189 
00190   /**
00191    * Returns the url value.
00192    * 
00193    * @return Returns the url.
00194    */
00195   public String getUrl()
00196   {
00197     return url;
00198   }
00199 
00200   /**
00201    * Sets the url value.
00202    * 
00203    * @param url The url to set.
00204    */
00205   public void setUrl(String url)
00206   {
00207     this.url = url;
00208   }
00209 
00210   /**
00211    * @see java.lang.Object#toString()
00212    */
00213   public String toString()
00214   {
00215     return name;
00216   }
00217 }

Generated on Mon Apr 11 22:01:29 2005 for C-JDBC by  doxygen 1.3.9.1