Lines 46-54
Link Here
|
46 |
|
46 |
|
47 |
import com.sun.jdi.Bootstrap; |
47 |
import com.sun.jdi.Bootstrap; |
48 |
import com.sun.jdi.VirtualMachineManager; |
48 |
import com.sun.jdi.VirtualMachineManager; |
49 |
import com.sun.jdi.connect.Connector.Argument; |
|
|
50 |
import com.sun.jdi.connect.*; |
49 |
import com.sun.jdi.connect.*; |
51 |
|
50 |
|
|
|
51 |
import com.sun.jdi.connect.Connector.Argument; |
52 |
import java.awt.Cursor; |
52 |
import java.awt.Cursor; |
53 |
import java.awt.Dimension; |
53 |
import java.awt.Dimension; |
54 |
import java.awt.GridBagConstraints; |
54 |
import java.awt.GridBagConstraints; |
Lines 82-98
Link Here
|
82 |
import javax.swing.event.DocumentEvent; |
82 |
import javax.swing.event.DocumentEvent; |
83 |
import javax.swing.event.DocumentListener; |
83 |
import javax.swing.event.DocumentListener; |
84 |
import org.netbeans.api.debugger.DebuggerEngine; |
84 |
import org.netbeans.api.debugger.DebuggerEngine; |
85 |
|
85 |
import org.netbeans.api.debugger.DebuggerInfo; |
86 |
import org.netbeans.api.debugger.DebuggerManager; |
86 |
import org.netbeans.api.debugger.DebuggerManager; |
87 |
import org.netbeans.api.debugger.DebuggerInfo; |
|
|
88 |
import org.netbeans.api.debugger.Properties; |
87 |
import org.netbeans.api.debugger.Properties; |
|
|
88 |
import org.netbeans.api.debugger.jpda.AttachingDICookie; |
89 |
import org.netbeans.api.debugger.jpda.DebuggerStartException; |
89 |
import org.netbeans.api.debugger.jpda.DebuggerStartException; |
90 |
import org.netbeans.api.debugger.jpda.JPDADebugger; |
90 |
import org.netbeans.api.debugger.jpda.JPDADebugger; |
91 |
import org.netbeans.api.debugger.jpda.AttachingDICookie; |
|
|
92 |
import org.netbeans.api.debugger.jpda.ListeningDICookie; |
91 |
import org.netbeans.api.debugger.jpda.ListeningDICookie; |
93 |
import org.netbeans.api.progress.ProgressHandle; |
92 |
import org.netbeans.api.progress.ProgressHandle; |
94 |
import org.netbeans.api.progress.ProgressHandleFactory; |
93 |
import org.netbeans.api.progress.ProgressHandleFactory; |
95 |
import org.netbeans.spi.debugger.ui.Controller; |
94 |
import org.netbeans.spi.debugger.ui.Controller; |
|
|
95 |
import org.netbeans.spi.debugger.ui.PersistentController; |
96 |
import org.openide.DialogDisplayer; |
96 |
import org.openide.DialogDisplayer; |
97 |
import org.openide.ErrorManager; |
97 |
import org.openide.ErrorManager; |
98 |
import org.openide.NotifyDescriptor; |
98 |
import org.openide.NotifyDescriptor; |
Lines 647-653
Link Here
|
647 |
} |
647 |
} |
648 |
} |
648 |
} |
649 |
|
649 |
|
650 |
public class ConnectController implements Controller { |
650 |
public class ConnectController implements PersistentController { |
651 |
|
651 |
|
652 |
PropertyChangeSupport pcs = new PropertyChangeSupport(this); |
652 |
PropertyChangeSupport pcs = new PropertyChangeSupport(this); |
653 |
private boolean valid = true; |
653 |
private boolean valid = true; |
Lines 751-756
Link Here
|
751 |
return true; |
751 |
return true; |
752 |
} |
752 |
} |
753 |
|
753 |
|
|
|
754 |
@Override |
754 |
public boolean load(final Properties props) { |
755 |
public boolean load(final Properties props) { |
755 |
assert !SwingUtilities.isEventDispatchThread(); |
756 |
assert !SwingUtilities.isEventDispatchThread(); |
756 |
waitForConnectorsLoad(); |
757 |
waitForConnectorsLoad(); |
Lines 784-789
Link Here
|
784 |
return true; |
785 |
return true; |
785 |
} |
786 |
} |
786 |
|
787 |
|
|
|
788 |
@Override |
787 |
public void save(Properties props) { |
789 |
public void save(Properties props) { |
788 |
assert connectorsLoaded.get(); |
790 |
assert connectorsLoaded.get(); |
789 |
final Connector[] connectorPtr = new Connector[] { null }; |
791 |
final Connector[] connectorPtr = new Connector[] { null }; |
Lines 832-837
Link Here
|
832 |
props.setString ("attaching_connector", connector.name()); |
834 |
props.setString ("attaching_connector", connector.name()); |
833 |
} |
835 |
} |
834 |
|
836 |
|
|
|
837 |
@Override |
835 |
public String getDisplayName() { |
838 |
public String getDisplayName() { |
836 |
assert connectorsLoaded.get(); |
839 |
assert connectorsLoaded.get(); |
837 |
final Connector connector = selectedConnector; |
840 |
final Connector connector = selectedConnector; |