src/org/objectweb/cjdbc/console/gui/objects/DatabaseObject.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.console.gui.objects; 00026 00027 import java.awt.Color; 00028 00029 import org.objectweb.cjdbc.console.gui.constants.GuiConstants; 00030 import org.objectweb.cjdbc.console.gui.constants.GuiIcons; 00031 00038 public class DatabaseObject extends AbstractGuiObject 00039 { 00040 private String state; 00041 private String controllerName; 00042 private boolean isDistributed; 00043 00052 public DatabaseObject(String databaseName, String controllerName, 00053 boolean isDistributed) 00054 { 00055 super(); 00056 setText(databaseName); 00057 setName(databaseName); 00058 this.controllerName = controllerName; 00059 this.isDistributed = isDistributed; 00060 setBackground(Color.white); 00061 if (isDistributed) 00062 setIcon(GuiIcons.DATABASE_DISTRIBUTED_ICON); 00063 else 00064 setIcon(GuiIcons.DATABASE_SINGLE_ICON); 00065 } 00066 00072 public String getIpAdress() 00073 { 00074 return controllerName.substring(0, controllerName.indexOf(':')); 00075 } 00076 00082 public String getPort() 00083 { 00084 return controllerName.substring(controllerName.indexOf(':') + 1); 00085 } 00086 00092 public String getState() 00093 { 00094 return state; 00095 } 00096 00102 public void setState(String state) 00103 { 00104 if (state.equals(GuiConstants.CONTROLLER_STATE_UP)) 00105 setIcon(GuiIcons.CONTROLLER_READY); 00106 else 00107 setIcon(GuiIcons.CONTROLLER_DOWN); 00108 this.state = state; 00109 } 00110 00116 public String getControllerName() 00117 { 00118 return controllerName; 00119 } 00125 public boolean isDistributed() 00126 { 00127 return isDistributed; 00128 } 00129 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:58 2004に生成されました。 doxygen 1.3.8