Lines 48-53
Link Here
|
48 |
import java.io.IOException; |
48 |
import java.io.IOException; |
49 |
import java.sql.Connection; |
49 |
import java.sql.Connection; |
50 |
import java.sql.DatabaseMetaData; |
50 |
import java.sql.DatabaseMetaData; |
|
|
51 |
import javax.swing.Action; |
51 |
import org.netbeans.api.db.explorer.DatabaseException; |
52 |
import org.netbeans.api.db.explorer.DatabaseException; |
52 |
import org.netbeans.api.db.explorer.DatabaseMetaDataTransfer; |
53 |
import org.netbeans.api.db.explorer.DatabaseMetaDataTransfer; |
53 |
import org.netbeans.api.db.explorer.node.BaseNode; |
54 |
import org.netbeans.api.db.explorer.node.BaseNode; |
Lines 59-64
Link Here
|
59 |
import org.netbeans.modules.db.explorer.DatabaseConnection; |
60 |
import org.netbeans.modules.db.explorer.DatabaseConnection; |
60 |
import org.netbeans.modules.db.explorer.DatabaseConnectionAccessor; |
61 |
import org.netbeans.modules.db.explorer.DatabaseConnectionAccessor; |
61 |
import org.netbeans.modules.db.explorer.DatabaseMetaDataTransferAccessor; |
62 |
import org.netbeans.modules.db.explorer.DatabaseMetaDataTransferAccessor; |
|
|
63 |
import org.netbeans.modules.db.explorer.action.ConnectAction; |
62 |
import org.netbeans.modules.db.explorer.metadata.MetadataModelManager; |
64 |
import org.netbeans.modules.db.explorer.metadata.MetadataModelManager; |
63 |
import org.netbeans.modules.db.metadata.model.api.MetadataModel; |
65 |
import org.netbeans.modules.db.metadata.model.api.MetadataModel; |
64 |
import org.netbeans.modules.db.metadata.model.api.MetadataModels; |
66 |
import org.netbeans.modules.db.metadata.model.api.MetadataModels; |
Lines 66-71
Link Here
|
66 |
import org.openide.util.HelpCtx; |
68 |
import org.openide.util.HelpCtx; |
67 |
import org.openide.util.NbBundle; |
69 |
import org.openide.util.NbBundle; |
68 |
import org.openide.util.RequestProcessor; |
70 |
import org.openide.util.RequestProcessor; |
|
|
71 |
import org.openide.util.actions.SystemAction; |
69 |
import org.openide.util.datatransfer.ExTransferable; |
72 |
import org.openide.util.datatransfer.ExTransferable; |
70 |
|
73 |
|
71 |
/** |
74 |
/** |
Lines 430-433
Link Here
|
430 |
return null; |
433 |
return null; |
431 |
} |
434 |
} |
432 |
|
435 |
|
|
|
436 |
@Override |
437 |
public Action getPreferredAction() { |
438 |
boolean disconnected = ! DatabaseConnection.isVitalConnection(connection.getConnection(), null); |
439 |
if(disconnected) { |
440 |
return SystemAction.get(ConnectAction.class); |
441 |
} else { |
442 |
return null; |
433 |
} |
443 |
} |
|
|
444 |
} |
445 |
} |