示例#1
0
 public void setName(String name) {
   String prevName = datbaseObject.getName();
   datbaseObject.setName(name);
   if (prevName.equals(getDisplayName())) {
     setDisplayName(name);
   }
   propertyChangeSupport.firePropertyChange(NODE_NAME_MODIFIED, null, this);
 }
示例#2
0
 public AbstractNode(IAbstractDatabaseObject obj, boolean leafNode) {
   datbaseObject = obj;
   if (getDisplayName() == null) {
     setDisplayName(obj.getName());
   }
   this.leafNode = leafNode;
 }
示例#3
0
 public void refresh() {
   try {
     datbaseObject.refresh();
   } catch (SQLException exc) {
     ErrorManager.showException(exc);
     return;
   }
   initializeChildren();
   propertyChangeSupport.firePropertyChange(NODE_CHILDREN_MODIFIED, null, this);
 }
示例#4
0
 public void handleDoubleClick(TreeViewer viewer) {
   if (!datbaseObject.getDatabaseInfo().isConnected()) {
     refresh();
   }
   viewer.expandToLevel(this, 1);
 }
示例#5
0
 public String getName() {
   return datbaseObject.getName();
 }