Public Member Functions | |
DatabaseBackendMBean | getMbean () throws InstanceNotFoundException, IOException |
BackendObject (CjdbcGui gui, BackendTransferListener listener, String database, String name, String controllerName) throws InstanceNotFoundException, IOException | |
String | getState () |
void | setState (String state) |
DataFlavor[] | getTransferDataFlavors () |
boolean | isDataFlavorSupported (DataFlavor flavor) |
Object | getTransferData (DataFlavor flavor) throws UnsupportedFlavorException, IOException |
String | getDatabase () |
String | getControllerName () |
void | setControllerName (String controllerName) |
void | setName (String name) |
RmiJmxClient | getJmxClient () |
Definition at line 52 of file BackendObject.java.
|
Creates a new
Definition at line 97 of file BackendObject.java. References org.objectweb.cjdbc.console.gui.objects.BackendObject.getMbean(), and org.objectweb.cjdbc.console.gui.objects.BackendObject.setName(). 00100 { 00101 super(); 00102 this.database = database; 00103 this.controllerName = controllerName; 00104 this.gui = gui; 00105 setText(name); 00106 setName(name); 00107 this.menu = new BackendPopUpMenu(gui, this); 00108 setBackground(Color.white); 00109 setVerticalTextPosition(SwingConstants.BOTTOM); 00110 00111 getMbean(); 00112 00113 addMouseMotionListener(listener); 00114 addMouseListener(listener); 00115 addMouseListener(menu); 00116 00117 DragSource dragSource = DragSource.getDefaultDragSource(); 00118 dragSource.createDefaultDragGestureRecognizer(this, // What component 00119 DnDConstants.ACTION_COPY_OR_MOVE, // What drag types? 00120 listener);// the listener 00121 }
|
|
Returns the controllerName value.
Definition at line 232 of file BackendObject.java. Referenced by org.objectweb.cjdbc.console.gui.CjdbcGui.actionSetBackendState(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionExecuteTransfer(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionRemoveBackend(), and org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionRemoveBackendFromGui(). 00233 {
00234 return controllerName;
00235 }
|
|
Returns the database value.
Definition at line 222 of file BackendObject.java. Referenced by org.objectweb.cjdbc.console.gui.CjdbcGui.actionSetBackendState(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionBackupBackendPrompt(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionCreateBackendExecute(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionExecuteBackendDrop(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionExecuteTransfer(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionRemoveBackend(), org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionRestoreBackend(), and org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionSetCheckpoint(). 00223 {
00224 return database;
00225 }
|
|
Returns the jmxClient value.
Definition at line 260 of file BackendObject.java. 00261 {
00262 return jmxClient;
00263 }
|
|
|
Get the state of the backend
Definition at line 128 of file BackendObject.java. Referenced by org.objectweb.cjdbc.console.gui.CjdbcGui.actionChangeBackendState(), org.objectweb.cjdbc.console.gui.CjdbcGui.actionSetBackendState(), and org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionRemoveBackendFromGui(). 00129 {
00130 return backendState;
00131 }
|
|
Definition at line 211 of file BackendObject.java. 00213 { 00214 return this.getText(); 00215 }
|
|
Definition at line 191 of file BackendObject.java. 00192 { 00193 return new DataFlavor[]{DataFlavor.stringFlavor, DataFlavor.plainTextFlavor}; 00194 }
|
|
Definition at line 199 of file BackendObject.java. 00200 { 00201 if (flavor.equals(DataFlavor.stringFlavor) 00202 || flavor.equals(DataFlavor.plainTextFlavor)) 00203 return true; 00204 else 00205 return false; 00206 }
|
|
Sets the controllerName value.
Definition at line 242 of file BackendObject.java. Referenced by org.objectweb.cjdbc.console.gui.CjdbcGui.actionLoadBackend(), and org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionExecuteTransfer(). 00243 {
00244 this.controllerName = controllerName;
00245 }
|
|
Definition at line 250 of file BackendObject.java. Referenced by org.objectweb.cjdbc.console.gui.CjdbcGui.actionLoadBackendActionButton(), and org.objectweb.cjdbc.console.gui.objects.BackendObject.BackendObject(). 00251 { 00252 super.setName(name); 00253 setText(name); 00254 }
|
|
Set state of backend
Definition at line 138 of file BackendObject.java. Referenced by org.objectweb.cjdbc.console.gui.CjdbcGui.actionChangeBackendState(), and org.objectweb.cjdbc.console.gui.CjdbcGui.actionSetBackendState(). 00139 { 00140 this.backendState = state; 00141 if (state.equals(GuiConstants.BACKEND_STATE_ENABLED)) 00142 { 00143 setIcon(GuiIcons.BACKEND_ENABLED_ICON); 00144 menu.setEnabled(true); 00145 menu.getBackendCheckpoint().setEnabled(false); 00146 menu.getBackendCreate().setEnabled(true); 00147 menu.getBackendRemove().setEnabled(false); 00148 00149 menu.getBackendEnable().setEnabled(false); 00150 menu.getBackendDisable().setEnabled(true); 00151 menu.getBackendBackup().setEnabled(true); 00152 menu.getBackendRestore().setEnabled(false); 00153 } 00154 else if (state.equals(GuiConstants.BACKEND_STATE_DISABLED)) 00155 { 00156 setIcon(GuiIcons.BACKEND_DISABLED_ICON); 00157 menu.getBackendCheckpoint().setEnabled(true); 00158 menu.getBackendCreate().setEnabled(true); 00159 menu.getBackendRemove().setEnabled(true); 00160 00161 menu.getBackendEnable().setEnabled(true); 00162 menu.getBackendDisable().setEnabled(false); 00163 menu.getBackendBackup().setEnabled(true); 00164 menu.getBackendRestore().setEnabled(true); 00165 } 00166 else if (state.equals(GuiConstants.BACKEND_STATE_DISABLING)) 00167 { 00168 setIcon(GuiIcons.BACKEND_DISABLING_ICON); 00169 menu.setEnabled(false); 00170 } 00171 else if (state.equals(GuiConstants.BACKEND_STATE_BACKUP)) 00172 { 00173 setIcon(GuiIcons.BACKEND_BACKUP_ICON); 00174 menu.setEnabled(false); 00175 } 00176 else if (state.equals(GuiConstants.BACKEND_STATE_RESTORE)) 00177 { 00178 setIcon(GuiIcons.BACKEND_RESTORE_ICON); 00179 menu.setEnabled(false); 00180 } 00181 else if (state.equals(GuiConstants.BACKEND_STATE_RECOVERY)) 00182 { 00183 setIcon(GuiIcons.BACKEND_STATE_RECOVERY); 00184 menu.setEnabled(false); 00185 } 00186 }
|