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

org.objectweb.cjdbc.console.gui.frames.NewBackendFrame Class Reference

Collaboration diagram for org.objectweb.cjdbc.console.gui.frames.NewBackendFrame:

Collaboration graph
[legend]
List of all members.

Public Member Functions

BackendObject getBob ()
void setBob (BackendObject bob)
 NewBackendFrame (BackendObject bob, ActionListener listener)
JTextField getNewDriver ()
JTextField getNewLoader ()
JTextField getNewName ()
JTextField getNewUrl ()

Detailed Description

This class defines a NewBackendFrame.

Author:
Nicolas Modrzyk

Definition at line 47 of file NewBackendFrame.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.NewBackendFrame BackendObject  bob,
ActionListener  listener
 

Creates a new NewBackendFrame object

Parameters:
listener that listens to actions
bob the backend object

Definition at line 95 of file NewBackendFrame.java.

References org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.setBob().

00096   {
00097     super(GuiTranslate.get("frame.backend.title"));
00098     Toolkit toolkit = Toolkit.getDefaultToolkit();
00099     Dimension dim = toolkit.getScreenSize();
00100     int screenHeight = dim.height;
00101     int screenWidth = dim.width;
00102     int frameWidth = 450;
00103     int frameHeight = 450;
00104     this.setBounds((screenWidth - frameWidth) / 2,
00105         (screenHeight - frameHeight) / 2, frameWidth, frameHeight);
00106     this.validate();
00107     this.setVisible(false);
00108     this.getContentPane().setLayout(new GridLayout(5,2));
00109 
00110     JButton optionConfirm = new JButton(GuiTranslate.get("frame.ok"));
00111     optionConfirm.setActionCommand(GuiCommands.COMMAND_CREATE_BACKEND_APPROVE);
00112     optionConfirm.addActionListener(listener);
00113     
00114     keyListener = new FrameConfirmKeyListener(optionConfirm);
00115     this.addKeyListener(keyListener);
00116     
00117     // New Name
00118     this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.name")));
00119     newName = new JTextField(0);
00120     newName.setAlignmentX(CENTER_ALIGNMENT);
00121     newName.setText("");
00122     newName.addKeyListener(keyListener);
00123     this.getContentPane().add(newName);
00124     
00125     // New URL
00126     this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.url")));
00127     newUrl = new JTextField(0);
00128     newUrl.setAlignmentX(CENTER_ALIGNMENT);
00129     newUrl.setText("");
00130     newUrl.addKeyListener(keyListener);
00131     this.getContentPane().add(newUrl);
00132     
00133     // New Driver
00134     this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.driver")));
00135     newDriver = new JTextField(0);
00136     newDriver.setAlignmentX(CENTER_ALIGNMENT);
00137     newDriver.setText("");
00138     newDriver.addKeyListener(keyListener);
00139     this.getContentPane().add(newDriver);
00140     
00141     // New Loader
00142     this.getContentPane().add(new JLabel(GuiTranslate.get("frame.backend.new.loader")));
00143     newLoader = new JTextField(0);
00144     newLoader.setAlignmentX(CENTER_ALIGNMENT);
00145     newLoader.setText("");
00146     newLoader.addKeyListener(keyListener);
00147     this.getContentPane().add(newLoader);
00148 
00149     this.getContentPane().add(optionConfirm);
00150 
00151     JButton optionCancel = new JButton(GuiTranslate.get("frame.cancel"));
00152     optionCancel.setActionCommand(GuiCommands.COMMAND_CREATE_BACKEND_CANCEL);
00153     optionCancel.addActionListener(listener);
00154     this.getContentPane().add(optionCancel);
00155 
00156     setBob(bob);
00157     this.setVisible(false);
00158     this.setDefaultCloseOperation(HIDE_ON_CLOSE);
00159     this.validate();
00160   }


Member Function Documentation

BackendObject org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.getBob  ) 
 

Returns the bob value.

Returns:
Returns the bob.

Definition at line 61 of file NewBackendFrame.java.

00062   {
00063     return bob;
00064   }

JTextField org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.getNewDriver  ) 
 

Returns:
Returns the newDriver.

Definition at line 164 of file NewBackendFrame.java.

00165   {
00166     return newDriver;
00167   }

JTextField org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.getNewLoader  ) 
 

Returns:
Returns the newLoader.

Definition at line 171 of file NewBackendFrame.java.

00172   {
00173     return newLoader;
00174   }

JTextField org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.getNewName  ) 
 

Returns:
Returns the newName.

Definition at line 178 of file NewBackendFrame.java.

00179   {
00180     return newName;
00181   }

JTextField org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.getNewUrl  ) 
 

Returns:
Returns the newUrl.

Definition at line 185 of file NewBackendFrame.java.

00186   {
00187     return newUrl;
00188   }

void org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.setBob BackendObject  bob  ) 
 

Sets the bob value.

Parameters:
bob The bob to set.

Definition at line 70 of file NewBackendFrame.java.

Referenced by org.objectweb.cjdbc.console.gui.frames.NewBackendFrame.NewBackendFrame().

00071   {
00072     this.bob = bob;
00073     newName.setText(bob.getName());
00074     try
00075     {
00076       newUrl.setText(bob.getMbean().getURL());
00077       newDriver.setText(bob.getMbean().getDriverClassName());
00078       newLoader.setText(bob.getMbean().getDriverPath());
00079     }
00080     catch (Exception e)
00081     {
00082       e.printStackTrace();
00083       newUrl.setText("");
00084       newDriver.setText("");
00085       newLoader.setText("");
00086     }
00087     
00088   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:02:23 2005 for C-JDBC by  doxygen 1.3.9.1