package com.hackerdude.apps.sqlide.nodes; import com.hackerdude.apps.sqlide.dataaccess.DatabaseService; import com.hackerdude.apps.sqlide.pluginapi.NodeIDEBase; import com.hackerdude.apps.sqlide.xml.hostconfig.SqlideHostConfig; /** * This node represents a specific Server Connection. */ public class ItemServerNode extends NodeIDEBase { SqlideHostConfig spec; public ItemServerNode(SqlideHostConfig spec) { super(spec.getName(), DatabaseService.getInstance().getDatabaseProcess(spec)); this.spec = spec; } public void readChildren() { // Code moved to a plugin. See JDBCIntrospector plugin. } public boolean canHaveChildren() { return true; } public String getInfo() { StringBuffer info = new StringBuffer(); info.append("<HTML><P><B>UserName:</B> "+spec.getJdbc().getUserName()); info.append("<P><B>Driver:</B> ").append(spec.getJdbc().getDriver()); return info.toString(); } }