package si.ijs.acs.objectexplorer;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.swing.JButton;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JSplitPane;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.tree.TreePath;
import si.ijs.acs.objectexplorer.engine.Converter;
import si.ijs.acs.objectexplorer.engine.Introspectable;
import si.ijs.acs.objectexplorer.engine.SimpleIntrospectable;
import alma.acs.gui.widgets.InterceptorPane;
import alma.acs.gui.widgets.SmartPanel;
import alma.acs.gui.widgets.SmartTextPane;
/**
* This type was generated by a SmartGuide.
* @author rbertoncelj
* @author Miha Kadunc
*/
public class ObjectExplorer extends JFrame {
private boolean ready = false;
private JMenu eMenu=null;
private JPanel ivjJFrameContentPane = null;
private JPanel ivjObjectExplorerPane = null;
private JButton ivjJButton1 = null;
private JPanel ivjJPanel2 = null;
private JSplitPane ivjJSplitPane1 = null;
private JSplitPane ivjJSplitPane2 = null;
IvjEventHandler ivjEventHandler = new IvjEventHandler();
private JScrollPane ivjJScrollPane1 = null;
private OETree ivjOETree1 = null;
private JSplitPane ivjJSplitPane3 = null;
private JScrollPane ivjJScrollPane4 = null;
private TreeHandlerBean ivjTreeHandlerBean1 = null;
private NotificationBean ivjNotificationBean1 = null;
private JScrollPane ivjJScrollPane5 = null;
private JMenuBar ivjObjectExplorerJMenuBar = null;
private JCheckBoxMenuItem ivjJCheckBoxMenuItem1 = null;
private JCheckBoxMenuItem ivjJCheckBoxMenuItem2 = null;
private JMenu ivjJMenu2 = null;
private JCheckBoxMenuItem ivjdebugCheckBox = null;
private JCheckBoxMenuItem ivjConfirmationCheckBox = null;
private JMenuItem ivjconnectMenuItem = null;
private JPopupMenu ivjoeTreePopup = null;
private JMenuItem ivjdisconnectMenuItem = null;
private JMenu ivjconverterMenu = null;
private JSeparator ivjJSeparator2 = null;
private JLabel ivjJLabel1 = null;
private JMenu ivjFile = null;
private JMenuItem ivjJMenuItem1 = null;
private JSeparator ivjJSeparator1 = null;
private SmartTextPane ivjSmartTextArea2 = null;
private SmartPanel ivjMessages = null;
private JPanel ivjJPanel1 = null;
private SmartPanel ivjResults = null;
private boolean ivjConnPtoP4Aligning = false;
private boolean ivjConnPtoP5Aligning = false;
private SmartTextPane ivjSmartTextArea3 = null;
private JButton ivjJButton2 = null;
private JButton ivjJButton3 = null;
private JPanel ivjJDialogContentPane = null;
private JLabel ivjJLabel2 = null;
private JTextField ivjJTextField1 = null;
private JMenu ivjConnectMenu = null;
private JDialog ivjOtherRemoteAccessDialog = null;
private static Map converters = new HashMap();
// ----- components manually added for new hierarchy -----
private JTabbedPane jTabbedPaneTreesContainer = null;
private JPanel jPanelTreeByName = null;
private JScrollPane jScrollPaneTreeByName = null;
private OETree oeTreeByName = null;
private Hashtable devices = new Hashtable();
private JButton jButtonSearchTreeByName = null;
// ----- * by rbertoncelj
private static final String CONVERTER_PROPERTY = "objexp.converters";
private static ArrayList converterRepository = new ArrayList();
public synchronized boolean isReady() {
return ready;
}
public synchronized void setReady(boolean value){
ready = value;
}
/**
* Get converter of the given introspectable, <code>null</code> if none is registered.
* @param introspectable introspectable instance.
* @return converter of the given introspectable, <code>null</code> if none is registered.
*/
public static Converter getConverter(SimpleIntrospectable introspectable)
{
return (Converter)converters.get(introspectable);
}
/**
* Remove converter from the given introspectable, <code>null</code> if none is registered.
* @param introspectable introspectable instance.
*/
public static void removeConverter(SimpleIntrospectable introspectable)
{
converters.remove(introspectable);
}
/**
* Add converter of the given introspectable, <code>null</code> if none is registered.
* @param introspectable introspectable instance.
* @param converter converted to be added.
*/
public static void addConverter(SimpleIntrospectable introspectable, Converter converter)
{
converters.put(introspectable, converter);
}
/**
* Get all registered converters from converter repository.
* @return list of all registered converters.
*/
public List getConverterRepository()
{
return converterRepository;
}
/**
* Load converters....
*/
private void loadConverters()
{
try
{
String fileName = (String)System.getProperty(CONVERTER_PROPERTY);
getNotificationBean1().reportDebug(
"ObjectExplorer::loadConverters",
"Startup using '" +CONVERTER_PROPERTY + "' = '" + fileName + "'.");
if (fileName == null)
return;
BufferedReader reader = new BufferedReader(new FileReader(fileName));
String line = reader.readLine();
while (line != null)
{
line = line.trim();
if (line.length() > 0 && !line.startsWith("#"))
{
// line contains class name
try
{
Class converterClass = Class.forName(line);
Converter converter = (Converter)converterClass.getConstructor(new Class[0]).newInstance(new Object[0]);
getNotificationBean1().reportDebug(
"ObjectExplorer::loadConverters",
"Loaded converter '" + line + "' (" + converter.getDescription() + ").");
converterRepository.add(converter);
}
catch (Throwable th)
{
getNotificationBean1().reportDebug(
"ObjectExplorer::loadConverters",
"Failed to load converter '" + line + "'.");
th.printStackTrace();
}
}
line = reader.readLine();
}
reader.close();
}
catch (Throwable th)
{
th.printStackTrace();
}
getNotificationBean1().reportDebug(
"ObjectExplorer::loadConverters",
"Registered " + converterRepository.size() + " converter(s).");
}
class IvjEventHandler implements java.awt.event.ActionListener, java.awt.event.MouseListener, java.awt.event.WindowListener, java.beans.PropertyChangeListener, javax.swing.event.TreeSelectionListener, si.ijs.acs.objectexplorer.OETreeEventListener {
public void actionPerformed(java.awt.event.ActionEvent e) {
if (e.getSource() == ObjectExplorer.this.getJButton1() || e.getSource() == ObjectExplorer.this.getJButtonSearchTreeByName())
connEtoM13(e);
if (e.getSource() == ObjectExplorer.this.getJButton1() || e.getSource() == ObjectExplorer.this.getJButtonSearchTreeByName())
connEtoM3(e);
if (e.getSource() == ObjectExplorer.this.getJCheckBoxMenuItem1())
connEtoM8(e);
if (e.getSource() == ObjectExplorer.this.getJCheckBoxMenuItem2())
connEtoM9(e);
if (e.getSource() == ObjectExplorer.this.getdebugCheckBox())
connEtoM10(e);
if (e.getSource() == ObjectExplorer.this.getConfirmationCheckBox())
connEtoM18(e);
if (e.getSource() == ObjectExplorer.this.getdisconnectMenuItem())
connEtoM11(e);
if (e.getSource() == ObjectExplorer.this.getconnectMenuItem())
connEtoM12(e);
if (e.getSource() == ObjectExplorer.this.getJMenuItem1())
connEtoC4(e);
if (e.getSource() == ObjectExplorer.this.getConnectMenu())
connEtoM5(e);
if (e.getSource() == ObjectExplorer.this.getJButton3())
connEtoM17(e);
if (e.getSource() == ObjectExplorer.this.getJButton2())
connEtoM15(e);
if (e.getSource() == ObjectExplorer.this.getJButton2())
connEtoC1(e);
};
public void firstTimeExpanded(si.ijs.acs.objectexplorer.FirstTimeExpandedEvent event) {
if (event.getSource() == ObjectExplorer.this.getOETree1())
connEtoM1(event);
if (event.getSource() == ObjectExplorer.this.getOETreeByName() && isReady()) { //added for 2nd tree
getTreeHandlerBean1().getDevices(event);
}
};
public void mouseClicked(java.awt.event.MouseEvent e) {
if (e.getSource() == ObjectExplorer.this.getOETree1())
connEtoC3(e);
if (e.getSource() == ObjectExplorer.this.getOETreeByName()) { //added for the 2nd tree
ObjectExplorer.this.oeTreeByName_MouseClicked(e);
}
};
public void mouseEntered(java.awt.event.MouseEvent e) {};
public void mouseExited(java.awt.event.MouseEvent e) {};
public void mousePressed(java.awt.event.MouseEvent e) {};
public void mouseReleased(java.awt.event.MouseEvent e) {};
public void propertyChange(java.beans.PropertyChangeEvent evt) {
if (evt.getSource() == ObjectExplorer.this.getJSplitPane3() && (evt.getPropertyName().equals("dividerSize")))
connPtoP4SetTarget();
if (evt.getSource() == ObjectExplorer.this.getJSplitPane1() && (evt.getPropertyName().equals("dividerSize")))
connPtoP4SetSource();
if (evt.getSource() == ObjectExplorer.this.getJSplitPane3() && (evt.getPropertyName().equals("dividerSize")))
connPtoP5SetTarget();
if (evt.getSource() == ObjectExplorer.this.getJSplitPane2() && (evt.getPropertyName().equals("dividerSize")))
connPtoP5SetSource();
};
public void valueChanged(javax.swing.event.TreeSelectionEvent e) {
if (e.getSource() == ObjectExplorer.this.getOETree1())
connEtoM2();
if (e.getSource() == ObjectExplorer.this.getOETreeByName()) {
getTreeHandlerBean1().selectionChanged(getOETreeByName()); //TODO finish this
}
};
public void windowActivated(java.awt.event.WindowEvent e) {};
public void windowClosed(java.awt.event.WindowEvent e) {};
public void windowClosing(java.awt.event.WindowEvent e) {
if (e.getSource() == ObjectExplorer.this)
connEtoM6(e);
};
public void windowDeactivated(java.awt.event.WindowEvent e) {};
public void windowDeiconified(java.awt.event.WindowEvent e) {};
public void windowIconified(java.awt.event.WindowEvent e) {};
public void windowOpened(java.awt.event.WindowEvent e) {};
};
private ReporterBean ivjReporterBean = null;
public ObjectExplorer() {
super();
initialize();
loadConverters();
}
/**
* Insert the method's description here.
* Creation date: (13.5.2001 16:19:23)
* @param menuItem javax.swing.JMenuItem
*/
public void addEngineMenu(JMenu menu) {
if (eMenu != null) removeEngineMenu();
eMenu = menu;
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
javax.swing.JComponent mb=getObjectExplorerJMenuBar();
mb.add(eMenu);
mb.revalidate();
mb.repaint();
}
});
}
/**
* connEtoC1: (JButton2.action.actionPerformed(java.awt.event.ActionEvent) --> ObjectExplorer.startConnect(Ljava.lang.String;)V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoC1(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
this.startConnect(getJTextField1().getText());
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoC3: (OETree1.mouse.mouseClicked(java.awt.event.MouseEvent) --> ObjectExplorer.oETree1_MouseClicked(Ljava.awt.event.MouseEvent;)V)
* @param arg1 java.awt.event.MouseEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoC3(java.awt.event.MouseEvent arg1) {
try {
// user code begin {1}
// user code end
this.oETree1_MouseClicked(arg1);
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoC4: (JMenuItem1.action.actionPerformed(java.awt.event.ActionEvent) --> ObjectExplorer.systemExit()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoC4(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
this.systemExit();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* updates "Show confirmation dialog" menu item
* before the menu contains it opens.
*/
private void connEtoC5(java.awt.event.ActionEvent arg1) {
try {
JCheckBoxMenuItem item = getConfirmationCheckBox();
item.setSelected(getNotificationBean1().isConfirmationDialog());
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
/**
* connEtoM1: (OETree1.OETreeEvent.FirstTimeExpanded(si.ijs.acs.objectexplorer.FirstTimeExpandedEvent) --> TreeHandlerBean1.getDevices(Lsi.ijs.acs.objectexplorer.FirstTimeExpandedEvent;)V)
* @param arg1 si.ijs.acs.objectexplorer.FirstTimeExpandedEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM1(FirstTimeExpandedEvent arg1) {
try {
// user code begin {1}
// user code end
getTreeHandlerBean1().getDevices(arg1);
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM10: (debugCheckBox.action.actionPerformed(java.awt.event.ActionEvent) --> NotificationBean1.setDebugToConsole()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM10(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getNotificationBean1().setDebugToConsole();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM18: (confirmationCheckBox.action.actionPerformed(java.awt.event.ActionEvent) --> NotificationBean1.setConfirmationDialog()V)
* @param arg1 java.awt.event.ActionEvent
*/
private void connEtoM18(java.awt.event.ActionEvent arg1) {
try {
boolean b = ((JCheckBoxMenuItem)arg1.getSource()).isSelected();
getNotificationBean1().setConfirmationDialog(b);
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
/**
* connEtoM11: (disconnectMenuItem.action.actionPerformed(java.awt.event.ActionEvent) --> TreeHandlerBean1.disconnect()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM11(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getTreeHandlerBean1().disconnect();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM12: (connectMenuItem.action.actionPerformed(java.awt.event.ActionEvent) --> TreeHandlerBean1.connect()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM12(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getTreeHandlerBean1().connect();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM13: (JButton1.action.actionPerformed(java.awt.event.ActionEvent) --> ObjectExplorer.setEnabled(Z)V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM13(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
this.setEnabled(false);
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM15: (JButton2.action.actionPerformed(java.awt.event.ActionEvent) --> JDialog1.dispose()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM15(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getOtherRemoteAccessDialog().dispose();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM17: (JButton3.action.actionPerformed(java.awt.event.ActionEvent) --> JDialog1.dispose()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM17(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getOtherRemoteAccessDialog().dispose();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM2: (OETree1.treeSelection. --> TreeHandlerBean1.selectionChanged()V)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM2() {
try {
// user code begin {1}
// user code end
getTreeHandlerBean1().selectionChanged(getOETree1());
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM3: (JButton1.action.actionPerformed(java.awt.event.ActionEvent) --> OETree1.clearTree()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM3(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getOETree1().clearTree();
//getOETreeByName().clearTree();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM5: (JMenu1.action.actionPerformed(java.awt.event.ActionEvent) --> OETree1.clearTree()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM5(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getOETree1().clearTree();
//getOETreeByName().clearTree();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM6: (ObjectExplorer.window.windowClosing(java.awt.event.WindowEvent) --> TreeHandlerBean1.destroy()V)
* @param arg1 java.awt.event.WindowEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM6(java.awt.event.WindowEvent arg1) {
try {
// user code begin {1}
// user code end
getTreeHandlerBean1().destroy();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM8: (JCheckBoxMenuItem1.action.actionPerformed(java.awt.event.ActionEvent) --> ReporterBean1.setExpand()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM8(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getReporterBean().setExpand();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connEtoM9: (JCheckBoxMenuItem2.action.actionPerformed(java.awt.event.ActionEvent) --> ReporterBean1.setWindow()V)
* @param arg1 java.awt.event.ActionEvent
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connEtoM9(java.awt.event.ActionEvent arg1) {
try {
// user code begin {1}
// user code end
getReporterBean().setWindow();
// user code begin {2}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP10SetTarget: (ResultArea.this <--> ReporterBean1.resultArea)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP10SetTarget() {
/* Set the target from the source */
try {
getNotificationBean1().setTextArea(getSmartTextArea2());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP11SetTarget: (JTextField1.this <--> JLabel2.labelFor)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP11SetTarget() {
/* Set the target from the source */
try {
getJLabel2().setLabelFor(getJTextField1());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP13SetTarget: (SmartTextArea2.this <--> ReporterBean1.resultArea)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP13SetTarget() {
/* Set the target from the source */
try {
getReporterBean().setResultArea(getSmartTextArea3());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP14SetTarget: (ObjectExplorer.this <--> NotificationBean1.parent)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP14SetTarget() {
/* Set the target from the source */
try {
getNotificationBean1().setParent(this);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP1SetTarget: (NotificationBean1.this <--> TreeHandlerBean1.notifier)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP1SetTarget() {
/* Set the target from the source */
try {
getTreeHandlerBean1().setNotifier(getNotificationBean1());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP2SetTarget: (OETree1.this <--> TreeHandlerBean1.tree)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP2SetTarget() {
/* Set the target from the source */
try {
getTreeHandlerBean1().setTree(getOETree1());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP3SetTarget: (NotificationBean1.this <--> ReporterBean1.notifier)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP3SetTarget() {
/* Set the target from the source */
try {
getReporterBean().setNotifier(getNotificationBean1());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP4SetSource: (JSplitPane3.dividerSize <--> JSplitPane1.dividerSize)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP4SetSource() {
/* Set the source from the target */
try {
if (ivjConnPtoP4Aligning == false) {
// user code begin {1}
// user code end
ivjConnPtoP4Aligning = true;
getJSplitPane3().setDividerSize(getJSplitPane1().getDividerSize());
// user code begin {2}
// user code end
ivjConnPtoP4Aligning = false;
}
} catch (java.lang.Throwable ivjExc) {
ivjConnPtoP4Aligning = false;
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP4SetTarget: (OETree1.this <--> JButton1.nextFocusableComponent)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP4SetTarget() {
/* Set the target from the source */
try {
if (ivjConnPtoP4Aligning == false) {
// user code begin {1}
// user code end
ivjConnPtoP4Aligning = true;
getJSplitPane1().setDividerSize(getJSplitPane3().getDividerSize());
// user code begin {2}
// user code end
ivjConnPtoP4Aligning = false;
}
} catch (java.lang.Throwable ivjExc) {
ivjConnPtoP4Aligning = false;
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP5SetSource: (JSplitPane3.dividerSize <--> JSplitPane2.dividerSize)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP5SetSource() {
/* Set the source from the target */
try {
if (ivjConnPtoP5Aligning == false) {
// user code begin {1}
// user code end
ivjConnPtoP5Aligning = true;
getJSplitPane3().setDividerSize(getJSplitPane2().getDividerSize());
// user code begin {2}
// user code end
ivjConnPtoP5Aligning = false;
}
} catch (java.lang.Throwable ivjExc) {
ivjConnPtoP5Aligning = false;
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP5SetTarget: (JMenu1.this <--> File.nextFocusableComponent)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP5SetTarget() {
/* Set the target from the source */
try {
if (ivjConnPtoP5Aligning == false) {
// user code begin {1}
// user code end
ivjConnPtoP5Aligning = true;
getJSplitPane2().setDividerSize(getJSplitPane3().getDividerSize());
// user code begin {2}
// user code end
ivjConnPtoP5Aligning = false;
}
} catch (java.lang.Throwable ivjExc) {
ivjConnPtoP5Aligning = false;
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* connPtoP7SetTarget: (ObjectExplorer.this <--> TreeHandlerBean1.parent)
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void connPtoP7SetTarget() {
/* Set the target from the source */
try {
getTreeHandlerBean1().setParent(this);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {3}
// user code end
handleException(ivjExc);
}
}
/**
* Return the JMenu1 property value.
* @return javax.swing.JMenu
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenu getConnectMenu() {
if (ivjConnectMenu == null) {
try {
ivjConnectMenu = new javax.swing.JMenu();
ivjConnectMenu.setName("ConnectMenu");
ivjConnectMenu.setMnemonic('c');
ivjConnectMenu.setText("Connect ");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjConnectMenu;
}
/**
* Return the connectMenuItem property value.
* @return javax.swing.JMenuItem
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenuItem getconnectMenuItem() {
if (ivjconnectMenuItem == null) {
try {
ivjconnectMenuItem = new javax.swing.JMenuItem();
ivjconnectMenuItem.setName("connectMenuItem");
ivjconnectMenuItem.setText("connect");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjconnectMenuItem;
}
/**
* ActionListener implementation for every converter item.
*/
class SetConverterActionListener implements ActionListener
{
private Converter converter;
/**
* Constructor.
* @param converter
*/
public SetConverterActionListener(Converter converter)
{
this.converter = converter;
}
/**
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
*/
public void actionPerformed(ActionEvent e) {
Introspectable intro = getTreeHandlerBean1().getClicked();
if (intro != null)
{
// remove
if (converter == null)
ObjectExplorer.removeConverter(intro);
else
ObjectExplorer.addConverter(intro, converter);
}
}
/**
* @return Returns the converter.
*/
public Converter getConverter() {
return converter;
}
};
/**
* Return the convertMenuItem property value.
* @return javax.swing.JMenuItem
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenu getconverterMenu() {
if (ivjconverterMenu == null) {
try {
ivjconverterMenu = new javax.swing.JMenu();
ivjconverterMenu.setName("converterMenu");
ivjconverterMenu.setText("convert");
// user code begin {1}
// list of converters is static
List converters = getConverterRepository();
if (converters.size() > 0)
{
JMenuItem item = new JMenuItem("none");
item.addActionListener(new SetConverterActionListener(null));
ivjconverterMenu.add(item);
ivjconverterMenu.add(new JSeparator());
}
Iterator iter = converters.iterator();
while (iter.hasNext())
{
Converter converter = (Converter)iter.next();
JMenuItem item = new JMenuItem(converter.getDescription());
item.addActionListener(new SetConverterActionListener(converter));
ivjconverterMenu.add(item);
}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjconverterMenu;
}
/**
* Return the debugCheckBox property value.
* @return javax.swing.JCheckBoxMenuItem
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JCheckBoxMenuItem getdebugCheckBox() {
if (ivjdebugCheckBox == null) {
try {
ivjdebugCheckBox = new javax.swing.JCheckBoxMenuItem();
ivjdebugCheckBox.setName("debugCheckBox");
ivjdebugCheckBox.setSelected(true);
ivjdebugCheckBox.setMnemonic('d');
ivjdebugCheckBox.setText("Debug to console");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjdebugCheckBox;
}
private javax.swing.JCheckBoxMenuItem getConfirmationCheckBox() {
if (ivjConfirmationCheckBox == null) {
try {
ivjConfirmationCheckBox = new javax.swing.JCheckBoxMenuItem();
ivjConfirmationCheckBox.setName("confirmationCheckBox");
ivjConfirmationCheckBox.setSelected(getNotificationBean1().isConfirmationDialog());
ivjConfirmationCheckBox.setText("Show confirmation dialog");
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return ivjConfirmationCheckBox;
}
/**
* Return the disconnectMenuItem property value.
* @return javax.swing.JMenuItem
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenuItem getdisconnectMenuItem() {
if (ivjdisconnectMenuItem == null) {
try {
ivjdisconnectMenuItem = new javax.swing.JMenuItem();
ivjdisconnectMenuItem.setName("disconnectMenuItem");
ivjdisconnectMenuItem.setSelected(true);
ivjdisconnectMenuItem.setText("disconnect");
ivjdisconnectMenuItem.setEnabled(true);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjdisconnectMenuItem;
}
/**
* Return the File property value.
* @return javax.swing.JMenu
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenu getFile() {
if (ivjFile == null) {
try {
ivjFile = new javax.swing.JMenu();
ivjFile.setName("File");
ivjFile.setMnemonic('F');
ivjFile.setText("File ");
ivjFile.add(getConnectMenu());
ivjFile.add(getJSeparator1());
ivjFile.add(getJMenuItem1());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjFile;
}
/**
* Return the JButton1 property value.
* @return javax.swing.JButton
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JButton getJButton1() {
if (ivjJButton1 == null) {
try {
ivjJButton1 = new javax.swing.JButton();
ivjJButton1.setName("JButton1");
ivjJButton1.setMnemonic('S');
ivjJButton1.setText("Search");
ivjJButton1.setMaximumSize(new java.awt.Dimension(150, 25));
ivjJButton1.setPreferredSize(new java.awt.Dimension(150, 25));
ivjJButton1.setEnabled(false);
ivjJButton1.setMinimumSize(new java.awt.Dimension(150, 25));
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJButton1;
}
/**
* Return the JButton2 property value.
* @return javax.swing.JButton
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JButton getJButton2() {
if (ivjJButton2 == null) {
try {
ivjJButton2 = new javax.swing.JButton();
ivjJButton2.setName("JButton2");
ivjJButton2.setText("OK");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJButton2;
}
/**
* Return the JButton3 property value.
* @return javax.swing.JButton
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JButton getJButton3() {
if (ivjJButton3 == null) {
try {
ivjJButton3 = new javax.swing.JButton();
ivjJButton3.setName("JButton3");
ivjJButton3.setText("Cancel");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJButton3;
}
/**
* Return the JCheckBoxMenuItem1 property value.
* @return javax.swing.JCheckBoxMenuItem
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JCheckBoxMenuItem getJCheckBoxMenuItem1() {
if (ivjJCheckBoxMenuItem1 == null) {
try {
ivjJCheckBoxMenuItem1 = new javax.swing.JCheckBoxMenuItem();
ivjJCheckBoxMenuItem1.setName("JCheckBoxMenuItem1");
ivjJCheckBoxMenuItem1.setMnemonic('e');
ivjJCheckBoxMenuItem1.setText("Expand result data");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJCheckBoxMenuItem1;
}
/**
* Return the JCheckBoxMenuItem2 property value.
* @return javax.swing.JCheckBoxMenuItem
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JCheckBoxMenuItem getJCheckBoxMenuItem2() {
if (ivjJCheckBoxMenuItem2 == null) {
try {
ivjJCheckBoxMenuItem2 = new javax.swing.JCheckBoxMenuItem();
ivjJCheckBoxMenuItem2.setName("JCheckBoxMenuItem2");
ivjJCheckBoxMenuItem2.setSelected(true);
ivjJCheckBoxMenuItem2.setMnemonic('i');
ivjJCheckBoxMenuItem2.setText("Invocation response in a separate window");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJCheckBoxMenuItem2;
}
/**
* Return the JDialogContentPane property value.
* @return javax.swing.JPanel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JPanel getJDialogContentPane() {
if (ivjJDialogContentPane == null) {
try {
ivjJDialogContentPane = new javax.swing.JPanel();
ivjJDialogContentPane.setName("JDialogContentPane");
ivjJDialogContentPane.setLayout(new java.awt.GridBagLayout());
java.awt.GridBagConstraints constraintsJTextField1 = new java.awt.GridBagConstraints();
constraintsJTextField1.gridx = 0; constraintsJTextField1.gridy = 1;
constraintsJTextField1.gridwidth = 2;
constraintsJTextField1.fill = java.awt.GridBagConstraints.HORIZONTAL;
constraintsJTextField1.weightx = 1.0;
constraintsJTextField1.insets = new java.awt.Insets(4, 10, 8, 10);
getJDialogContentPane().add(getJTextField1(), constraintsJTextField1);
java.awt.GridBagConstraints constraintsJButton2 = new java.awt.GridBagConstraints();
constraintsJButton2.gridx = 0; constraintsJButton2.gridy = 2;
constraintsJButton2.anchor = java.awt.GridBagConstraints.SOUTHEAST;
constraintsJButton2.weightx = 1.0;
constraintsJButton2.weighty = 1.0;
constraintsJButton2.ipadx = 20;
constraintsJButton2.insets = new java.awt.Insets(4, 4, 8, 5);
getJDialogContentPane().add(getJButton2(), constraintsJButton2);
java.awt.GridBagConstraints constraintsJLabel2 = new java.awt.GridBagConstraints();
constraintsJLabel2.gridx = 0; constraintsJLabel2.gridy = 0;
constraintsJLabel2.gridwidth = 2;
constraintsJLabel2.fill = java.awt.GridBagConstraints.HORIZONTAL;
constraintsJLabel2.anchor = java.awt.GridBagConstraints.WEST;
constraintsJLabel2.insets = new java.awt.Insets(8, 10, 4, 10);
getJDialogContentPane().add(getJLabel2(), constraintsJLabel2);
java.awt.GridBagConstraints constraintsJButton3 = new java.awt.GridBagConstraints();
constraintsJButton3.gridx = 1; constraintsJButton3.gridy = 2;
constraintsJButton3.anchor = java.awt.GridBagConstraints.SOUTHWEST;
constraintsJButton3.weightx = 1.0;
constraintsJButton3.weighty = 1.0;
constraintsJButton3.insets = new java.awt.Insets(4, 5, 8, 4);
getJDialogContentPane().add(getJButton3(), constraintsJButton3);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJDialogContentPane;
}
/**
* Return the JFrameContentPane property value.
* @return javax.swing.JPanel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JPanel getJFrameContentPane() {
if (ivjJFrameContentPane == null) {
try {
ivjJFrameContentPane = new javax.swing.JPanel();
ivjJFrameContentPane.setName("JFrameContentPane");
ivjJFrameContentPane.setLayout(new java.awt.BorderLayout());
getJFrameContentPane().add(getObjectExplorerPane(), "Center");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJFrameContentPane;
}
/**
* Return the JLabel1 property value.
* @return javax.swing.JLabel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JLabel getJLabel1() {
if (ivjJLabel1 == null) {
try {
ivjJLabel1 = new javax.swing.JLabel();
ivjJLabel1.setName("JLabel1");
ivjJLabel1.setFont(new java.awt.Font("Arial", 1, 14));
ivjJLabel1.setText(" Object name");
ivjJLabel1.setComponentOrientation(java.awt.ComponentOrientation.LEFT_TO_RIGHT);
ivjJLabel1.setBounds(10, 0, 1, 1);
ivjJLabel1.setForeground(java.awt.SystemColor.controlText);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJLabel1;
}
/**
* Return the JLabel2 property value.
* @return javax.swing.JLabel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JLabel getJLabel2() {
if (ivjJLabel2 == null) {
try {
ivjJLabel2 = new javax.swing.JLabel();
ivjJLabel2.setName("JLabel2");
ivjJLabel2.setDisplayedMnemonic('E');
ivjJLabel2.setText("Enter the name of the RemoteAccess class:");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJLabel2;
}
/**
* Return the JMenu2 property value.
* @return javax.swing.JMenu
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenu getJMenu2() {
if (ivjJMenu2 == null) {
try {
ivjJMenu2 = new javax.swing.JMenu() {
// hyatagai : 11-Nov-2009
// Because JMenu, contrary to my expectation, does not
// call actionPerformed when it opens, I reluctantly
// do like this.
@Override
public void setPopupMenuVisible(boolean b) {
if (b) {
ActionEvent ae = new ActionEvent(this, 0, null);
connEtoC5(ae);
}
super.setPopupMenuVisible(b);
}
};
ivjJMenu2.setName("JMenu2");
ivjJMenu2.setMnemonic('V');
ivjJMenu2.setText("View");
ivjJMenu2.add(getJCheckBoxMenuItem1());
ivjJMenu2.add(getJCheckBoxMenuItem2());
ivjJMenu2.add(getdebugCheckBox());
ivjJMenu2.add(getConfirmationCheckBox());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJMenu2;
}
/**
* Return the JMenuItem1 property value.
* @return javax.swing.JMenuItem
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenuItem getJMenuItem1() {
if (ivjJMenuItem1 == null) {
try {
ivjJMenuItem1 = new javax.swing.JMenuItem();
ivjJMenuItem1.setName("JMenuItem1");
ivjJMenuItem1.setMnemonic('x');
ivjJMenuItem1.setText("Exit");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJMenuItem1;
}
/**
* Return the JPanel1 property value.
* @return javax.swing.JPanel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JPanel getJPanel1() {
if (ivjJPanel1 == null) {
try {
ivjJPanel1 = new javax.swing.JPanel();
ivjJPanel1.setName("JPanel1");
ivjJPanel1.setLayout(null);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJPanel1;
}
/**
* Return the JPanel2 property value.
* @return javax.swing.JPanel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JPanel getJPanel2() {
if (ivjJPanel2 == null) {
try {
ivjJPanel2 = new javax.swing.JPanel();
ivjJPanel2.setName("JPanel2");
ivjJPanel2.setLayout(new java.awt.GridBagLayout());
java.awt.GridBagConstraints constraintsJScrollPane1 = new java.awt.GridBagConstraints();
constraintsJScrollPane1.gridx = 0; constraintsJScrollPane1.gridy = 1;
constraintsJScrollPane1.fill = java.awt.GridBagConstraints.BOTH;
constraintsJScrollPane1.weightx = 4.0;
constraintsJScrollPane1.weighty = 1.0;
getJPanel2().add(getJScrollPane1(), constraintsJScrollPane1);
java.awt.GridBagConstraints constraintsJButton1 = new java.awt.GridBagConstraints();
constraintsJButton1.gridx = 0; constraintsJButton1.gridy = 0;
constraintsJButton1.fill = java.awt.GridBagConstraints.BOTH;
getJPanel2().add(getJButton1(), constraintsJButton1);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJPanel2;
}
/**
* Return the JScrollPane1 property value.
* @return javax.swing.JScrollPane
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JScrollPane getJScrollPane1() {
if (ivjJScrollPane1 == null) {
try {
ivjJScrollPane1 = new javax.swing.JScrollPane();
ivjJScrollPane1.setName("JScrollPane1");
getJScrollPane1().setViewportView(getOETree1());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJScrollPane1;
}
/**
* Return the JScrollPane4 property value.
* @return javax.swing.JScrollPane
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JScrollPane getJScrollPane4() {
if (ivjJScrollPane4 == null) {
try {
ivjJScrollPane4 = new javax.swing.JScrollPane();
ivjJScrollPane4.setName("JScrollPane4");
getJScrollPane4().setViewportView(getSmartTextArea3());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJScrollPane4;
}
/**
* Return the JScrollPane5 property value.
* @return javax.swing.JScrollPane
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JScrollPane getJScrollPane5() {
if (ivjJScrollPane5 == null) {
try {
ivjJScrollPane5 = new javax.swing.JScrollPane();
ivjJScrollPane5.setName("JScrollPane5");
getJScrollPane5().setViewportView(getSmartTextArea2());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJScrollPane5;
}
/**
* Return the JSeparator1 property value.
* @return javax.swing.JSeparator
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JSeparator getJSeparator1() {
if (ivjJSeparator1 == null) {
try {
ivjJSeparator1 = new javax.swing.JSeparator();
ivjJSeparator1.setName("JSeparator1");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJSeparator1;
}
/**
* Return the JSeparator2 property value.
* @return javax.swing.JSeparator
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JSeparator getJSeparator2() {
if (ivjJSeparator2 == null) {
try {
ivjJSeparator2 = new javax.swing.JSeparator();
ivjJSeparator2.setName("JSeparator2");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJSeparator2;
}
/**
* Return the JSplitPane1 property value.
* @return javax.swing.JSplitPane
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JSplitPane getJSplitPane1() {
if (ivjJSplitPane1 == null) {
try {
ivjJSplitPane1 = new javax.swing.JSplitPane(javax.swing.JSplitPane.HORIZONTAL_SPLIT);
ivjJSplitPane1.setName("JSplitPane1");
ivjJSplitPane1.setDividerLocation(200);
getJSplitPane1().add(getJTabbedPaneTreesContainer(), "left"); //Changed by rbertoncelj from panel2 to tabbed pane.
getJSplitPane1().add(getJPanel1(), "right");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJSplitPane1;
}
/**
* Return the JSplitPane2 property value.
* @return javax.swing.JSplitPane
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JSplitPane getJSplitPane2() {
if (ivjJSplitPane2 == null) {
try {
ivjJSplitPane2 = new javax.swing.JSplitPane(javax.swing.JSplitPane.HORIZONTAL_SPLIT);
ivjJSplitPane2.setName("JSplitPane2");
ivjJSplitPane2.setDividerLocation(350);
getJSplitPane2().add(getMessages(), "left");
getJSplitPane2().add(getResults(), "right");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJSplitPane2;
}
/**
* Return the JSplitPane3 property value.
* @return javax.swing.JSplitPane
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JSplitPane getJSplitPane3() {
if (ivjJSplitPane3 == null) {
try {
ivjJSplitPane3 = new javax.swing.JSplitPane(javax.swing.JSplitPane.VERTICAL_SPLIT);
ivjJSplitPane3.setName("JSplitPane3");
ivjJSplitPane3.setDividerSize(8);
getJSplitPane3().add(getJSplitPane1(), "top");
getJSplitPane3().add(getJSplitPane2(), "bottom");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJSplitPane3;
}
/**
* Return the JTextField1 property value.
* @return javax.swing.JTextField
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JTextField getJTextField1() {
if (ivjJTextField1 == null) {
try {
ivjJTextField1 = new javax.swing.JTextField();
ivjJTextField1.setName("JTextField1");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjJTextField1;
}
/**
* Return the Messages property value.
* @return si.ijs.acs.objectexplorer.SmartPanel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private SmartPanel getMessages() {
if (ivjMessages == null) {
try {
ivjMessages = new SmartPanel();
ivjMessages.setName("Messages");
ivjMessages.setLayout(new java.awt.CardLayout());
getMessages().add(getJScrollPane5(), getJScrollPane5().getName());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjMessages;
}
/**
* Return the NotificationBean1 property value.
* @return si.ijs.acs.objectexplorer.NotificationBean
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private NotificationBean getNotificationBean1() {
if (ivjNotificationBean1 == null) {
try {
ivjNotificationBean1 = new si.ijs.acs.objectexplorer.NotificationBean();
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjNotificationBean1;
}
/**
* Return the ObjectExplorerJMenuBar property value.
* @return javax.swing.JMenuBar
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JMenuBar getObjectExplorerJMenuBar() {
if (ivjObjectExplorerJMenuBar == null) {
try {
ivjObjectExplorerJMenuBar = new javax.swing.JMenuBar();
ivjObjectExplorerJMenuBar.setName("ObjectExplorerJMenuBar");
ivjObjectExplorerJMenuBar.add(getFile());
ivjObjectExplorerJMenuBar.add(getJMenu2());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjObjectExplorerJMenuBar;
}
/**
* Return the ObjectExplorerPane property value.
* @return javax.swing.JPanel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JPanel getObjectExplorerPane() {
if (ivjObjectExplorerPane == null) {
try {
ivjObjectExplorerPane = new javax.swing.JPanel();
ivjObjectExplorerPane.setName("ObjectExplorerPane");
ivjObjectExplorerPane.setLayout(new java.awt.GridBagLayout());
java.awt.GridBagConstraints constraintsJSplitPane3 = new java.awt.GridBagConstraints();
constraintsJSplitPane3.gridx = 0; constraintsJSplitPane3.gridy = 0;
constraintsJSplitPane3.fill = java.awt.GridBagConstraints.BOTH;
constraintsJSplitPane3.weightx = 1.0;
constraintsJSplitPane3.weighty = 1.0;
constraintsJSplitPane3.insets = new java.awt.Insets(4, 4, 4, 4);
getObjectExplorerPane().add(getJSplitPane3(), constraintsJSplitPane3);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjObjectExplorerPane;
}
/**
* Return the OETree1 property value.
* @return si.ijs.acs.objectexplorer.OETree
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private OETree getOETree1() {
if (ivjOETree1 == null) {
try {
ivjOETree1 = new si.ijs.acs.objectexplorer.OETree();
ivjOETree1.setName("OETree1");
ivjOETree1.setBounds(0, 0, 600, 266);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjOETree1;
}
/**
* Return the oeTreePopup property value.
* @return javax.swing.JPopupMenu
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JPopupMenu getoeTreePopup() {
if (ivjoeTreePopup == null) {
try {
ivjoeTreePopup = new javax.swing.JPopupMenu();
ivjoeTreePopup.setName("oeTreePopup");
ivjoeTreePopup.setBackground(java.awt.SystemColor.control);
ivjoeTreePopup.setForeground(java.awt.SystemColor.controlText);
getoeTreePopup().add(getJLabel1(), getJLabel1().getName());
ivjoeTreePopup.add(getJSeparator2());
ivjoeTreePopup.add(getdisconnectMenuItem());
ivjoeTreePopup.add(getconnectMenuItem());
// user code begin {1}
ivjoeTreePopup.add(getconverterMenu());
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjoeTreePopup;
}
/**
* Return the JDialog1 property value.
* @return javax.swing.JDialog
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private javax.swing.JDialog getOtherRemoteAccessDialog() {
if (ivjOtherRemoteAccessDialog == null) {
try {
ivjOtherRemoteAccessDialog = new javax.swing.JDialog();
ivjOtherRemoteAccessDialog.setName("OtherRemoteAccessDialog");
ivjOtherRemoteAccessDialog.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
ivjOtherRemoteAccessDialog.setTitle("Other Remote Access Type");
ivjOtherRemoteAccessDialog.setBounds(487, 37, 310, 124);
ivjOtherRemoteAccessDialog.setModal(true);
ivjOtherRemoteAccessDialog.setResizable(false);
getOtherRemoteAccessDialog().setContentPane(getJDialogContentPane());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjOtherRemoteAccessDialog;
}
/**
* Insert the method's description here.
* Creation date: (3/27/2001 5:27:40 PM)
*/
public ReporterBean getReporter() {
return getReporterBean();
}
/**
* Return the ReporterBean1 property value.
* @return si.ijs.acs.objectexplorer.ReporterBean
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private ReporterBean getReporterBean() {
if (ivjReporterBean == null) {
try {
ivjReporterBean = new si.ijs.acs.objectexplorer.ReporterBean();
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjReporterBean;
}
/**
* Return the SmartPanel1 property value.
* @return si.ijs.acs.objectexplorer.SmartPanel
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private SmartPanel getResults() {
if (ivjResults == null) {
try {
ivjResults = new SmartPanel();
ivjResults.setName("Results");
ivjResults.setLayout(new java.awt.BorderLayout());
getResults().add(getJScrollPane4(), "Center");
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjResults;
}
/**
* Return the SmartTextArea2 property value.
* @return com.cosylab.gui.components.SmartTextPane
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private SmartTextPane getSmartTextArea2() {
if (ivjSmartTextArea2 == null) {
try {
ivjSmartTextArea2 = new SmartTextPane();
ivjSmartTextArea2.setName("SmartTextArea2");
ivjSmartTextArea2.setBounds(0, 0, 131, 72);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjSmartTextArea2;
}
/**
* Return the SmartTextArea3 property value.
* @return com.cosylab.gui.components.SmartTextArea
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private SmartTextPane getSmartTextArea3() {
if (ivjSmartTextArea3 == null) {
try {
ivjSmartTextArea3 = new SmartTextPane();
ivjSmartTextArea3.setName("SmartTextArea3");
ivjSmartTextArea3.setBounds(0, 0, 160, 120);
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjSmartTextArea3;
}
/**
* Return the TreeHandlerBean1 property value.
* @return si.ijs.acs.objectexplorer.TreeHandlerBean
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private TreeHandlerBean getTreeHandlerBean1() {
if (ivjTreeHandlerBean1 == null) {
try {
ivjTreeHandlerBean1 = new si.ijs.acs.objectexplorer.TreeHandlerBean(devices, getOETree1(), getOETreeByName());
// user code begin {1}
// user code end
} catch (java.lang.Throwable ivjExc) {
// user code begin {2}
// user code end
handleException(ivjExc);
}
}
return ivjTreeHandlerBean1;
}
/**
* Called whenever the part throws an exception.
* @param exception java.lang.Throwable
*/
private void handleException(Throwable exception) {
/* Uncomment the following lines to print uncaught exceptions to stdout */
System.out.println("--------- UNCAUGHT EXCEPTION in Object Explorer ---------");
exception.printStackTrace(System.out);
}
/**
* Initializes connections
* @exception java.lang.Exception The exception description.
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void initConnections() throws java.lang.Exception {
// user code begin {1}
// user code end
getJButton1().addActionListener(ivjEventHandler);
getJButtonSearchTreeByName().addActionListener(ivjEventHandler);
getOETree1().addOETreeEventListener(ivjEventHandler);
getOETreeByName().addOETreeEventListener(ivjEventHandler);
this.addWindowListener(ivjEventHandler);
getJCheckBoxMenuItem1().addActionListener(ivjEventHandler);
getJCheckBoxMenuItem2().addActionListener(ivjEventHandler);
getdebugCheckBox().addActionListener(ivjEventHandler);
getConfirmationCheckBox().addActionListener(ivjEventHandler);
getOETree1().addMouseListener(ivjEventHandler);
getOETreeByName().addMouseListener(ivjEventHandler);
getdisconnectMenuItem().addActionListener(ivjEventHandler);
getconnectMenuItem().addActionListener(ivjEventHandler);
getJMenuItem1().addActionListener(ivjEventHandler);
getOETree1().addTreeSelectionListener(ivjEventHandler);
getOETreeByName().addTreeSelectionListener(ivjEventHandler);
getJSplitPane3().addPropertyChangeListener(ivjEventHandler);
getJSplitPane1().addPropertyChangeListener(ivjEventHandler);
getJSplitPane2().addPropertyChangeListener(ivjEventHandler);
getConnectMenu().addActionListener(ivjEventHandler);
getJButton3().addActionListener(ivjEventHandler);
getJButton2().addActionListener(ivjEventHandler);
connPtoP2SetTarget();
connPtoP1SetTarget();
connPtoP14SetTarget();
connPtoP7SetTarget();
connPtoP3SetTarget();
connPtoP10SetTarget();
connPtoP4SetTarget();
connPtoP5SetTarget();
connPtoP11SetTarget();
connPtoP13SetTarget();
}
/**
* Insert the method's description here.
* Creation date: (9.4.2002 17:46:00)
* @param param java.lang.String[]
*/
private void initEngines(String[] param) {
if (param==null) return;
for (int i=0; i<param.length;i++) {
JRadioButtonMenuItem radio= new JRadioButtonMenuItem();
radio.setActionCommand(param[i]);
radio.setName(param[i]);
radio.setText(param[i]);
radio.setSelected(false);
radio.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent a){
startConnect(((JRadioButtonMenuItem)a.getSource()).getName());
}
});
getConnectMenu().add(radio);
}
getConnectMenu().add(new JSeparator());
JMenuItem radio= new JMenuItem();
radio.setActionCommand("Other");
radio.setName("Other");
radio.setText("Other...");
radio.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent a){
getOtherRemoteAccessDialog().show();
}
});
getConnectMenu().add(radio);
if (param.length>0) startConnect(param[0]);
}
/**
* Initialize the class.
*/
/* WARNING: THIS METHOD WILL BE REGENERATED. */
private void initialize() {
try {
// user code begin {1}
// user code end
setName("ObjectExplorer");
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
setJMenuBar(getObjectExplorerJMenuBar());
setBounds(50,50,50,50);
setSize(760, 655);
setTitle("Object Explorer");
setContentPane(getJFrameContentPane());
initConnections();
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
// user code begin {2}
setGlassPane(new InterceptorPane(this));
// user code end
}
// ----- getters for manually added components -----
private JTabbedPane getJTabbedPaneTreesContainer() {
if (jTabbedPaneTreesContainer == null) {
try {
jTabbedPaneTreesContainer = new JTabbedPane();
jTabbedPaneTreesContainer.addTab("By type", getJPanel2());
jTabbedPaneTreesContainer.addTab("By device", getJPanelTreeByName());
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return jTabbedPaneTreesContainer;
}
private javax.swing.JPanel getJPanelTreeByName() {
if (jPanelTreeByName == null) {
try {
jPanelTreeByName = new javax.swing.JPanel();
jPanelTreeByName.setLayout(new java.awt.GridBagLayout());
java.awt.GridBagConstraints constraintsJScrollPane1 = new java.awt.GridBagConstraints();
constraintsJScrollPane1.gridx = 0; constraintsJScrollPane1.gridy = 1;
constraintsJScrollPane1.fill = java.awt.GridBagConstraints.BOTH;
constraintsJScrollPane1.weightx = 4.0;
constraintsJScrollPane1.weighty = 1.0;
jPanelTreeByName.add(getJScrollPaneTreeByName(), constraintsJScrollPane1);
java.awt.GridBagConstraints constraintsJButton1 = new java.awt.GridBagConstraints();
constraintsJButton1.gridx = 0; constraintsJButton1.gridy = 0;
constraintsJButton1.fill = java.awt.GridBagConstraints.BOTH;
jPanelTreeByName.add(getJButtonSearchTreeByName(), constraintsJButton1);
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return jPanelTreeByName;
}
private javax.swing.JScrollPane getJScrollPaneTreeByName() {
if (jScrollPaneTreeByName == null) {
try {
jScrollPaneTreeByName = new javax.swing.JScrollPane();
getJScrollPaneTreeByName().setViewportView(getOETreeByName());
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return jScrollPaneTreeByName;
}
private OETree getOETreeByName() {
if (oeTreeByName == null) {
try {
oeTreeByName = new si.ijs.acs.objectexplorer.OETree();
oeTreeByName.setBounds(0, 0, 600, 266);
oeTreeByName.setName("treeByName");
} catch (java.lang.Throwable ivjExc) {
handleException(ivjExc);
}
}
return oeTreeByName;
}
private JButton getJButtonSearchTreeByName() {
if (jButtonSearchTreeByName == null) {
jButtonSearchTreeByName = new javax.swing.JButton("Search");
jButtonSearchTreeByName.setMnemonic('S');
jButtonSearchTreeByName.setPreferredSize(new java.awt.Dimension(150, 25));
jButtonSearchTreeByName.setEnabled(false);
jButtonSearchTreeByName.setMinimumSize(new java.awt.Dimension(150, 25));
}
return jButtonSearchTreeByName;
}
// ----- * by rbertoncelj
// ----- Additional methods needed for new tree hierarchy -----
public void oeTreeByName_MouseClicked(java.awt.event.MouseEvent mouseEvent) {
if (SwingUtilities.isRightMouseButton(mouseEvent)) {
TreePath clickedPath=getOETreeByName().getPathForLocation(mouseEvent.getX(), mouseEvent.getY());
Object clicked=null;
if (clickedPath != null) clicked=clickedPath.getLastPathComponent();
if (clicked instanceof Introspectable) {
Introspectable node=(Introspectable)clicked;
getconnectMenuItem().setEnabled(!node.isConnected());
getdisconnectMenuItem().setEnabled(node.isConnected());
getJLabel1().setText(node.toString());
getTreeHandlerBean1().setClicked(node);//TODO is this ok?
// disable/enable converters
Converter currentConverter = ObjectExplorer.getConverter(node);
int len = getconverterMenu().getItemCount();
for (int i = 0; i < len; i++)
{
JMenuItem item = getconverterMenu().getItem(i);
if (item != null &&
item.getActionListeners() != null &&
item.getActionListeners().length == 1 &&
item.getActionListeners()[0] instanceof SetConverterActionListener)
{
SetConverterActionListener scal = (SetConverterActionListener)item.getActionListeners()[0];
if (scal.getConverter() == currentConverter)
item.setEnabled(false);
else
item.setEnabled(true);
}
}
getoeTreePopup().show(getOETreeByName(), mouseEvent.getX(), mouseEvent.getY());
}
}
return;
}
// ----- * by rbertoncelj
/**
* Comment
*/
public void jMenuItem1_Accelerator(javax.swing.KeyStroke arg1) {
System.exit(0);
}
/**
* Starts the application.
* @param args an array of command-line arguments
*/
public static void main(java.lang.String[] args) {
try {
//System.out.println("DEBUG / si.ijs.acs.objectexplorer.ObjectExplorer.main(...) / Started TEST_24");
/* Create the frame */
ObjectExplorer aObjectExplorer = new ObjectExplorer();
/* Add a windowListener for the windowClosingEvent */
aObjectExplorer.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent e) {
System.exit(0);
};
});
aObjectExplorer.setVisible(true);
if (args.length>0) {
aObjectExplorer.initEngines(args);
}
} catch (Throwable exception) {
System.err.println("Exception occurred in main() of VajApplicationCreationWizard");
exception.printStackTrace(System.out);
}
}
/**
* Comment
*/
public void oETree1_MouseClicked(java.awt.event.MouseEvent mouseEvent) {
//TODO ?!?!?!?!?!?!?
if (SwingUtilities.isRightMouseButton(mouseEvent)) {
TreePath clickedPath=getOETree1().getPathForLocation(mouseEvent.getX(), mouseEvent.getY());
Object clicked=null;
if (clickedPath != null) clicked=clickedPath.getLastPathComponent();
if (clicked instanceof Introspectable) {
Introspectable node=(Introspectable)clicked;
getconnectMenuItem().setEnabled(!node.isConnected());
getdisconnectMenuItem().setEnabled(node.isConnected() && !node.isNonSticky());
getJLabel1().setText(node.toString());
getTreeHandlerBean1().setClicked(node);
// disable/enable converters
Converter currentConverter = ObjectExplorer.getConverter(node);
int len = getconverterMenu().getItemCount();
for (int i = 0; i < len; i++)
{
JMenuItem item = getconverterMenu().getItem(i);
if (item != null &&
item.getActionListeners() != null &&
item.getActionListeners().length == 1 &&
item.getActionListeners()[0] instanceof SetConverterActionListener)
{
SetConverterActionListener scal = (SetConverterActionListener)item.getActionListeners()[0];
if (scal.getConverter() == currentConverter)
item.setEnabled(false);
else
item.setEnabled(true);
}
}
getoeTreePopup().show(getOETree1(), mouseEvent.getX(), mouseEvent.getY());
}
}
return;
}
/**
* Insert the method's description here.
* Creation date: (13.5.2001 16:19:53)
*/
public void removeEngineMenu() {
if (eMenu != null) {
getObjectExplorerJMenuBar().remove(eMenu);
getObjectExplorerJMenuBar().revalidate();
}
eMenu=null;
}
/**
* Insert the method's description here.
* Creation date: (13.5.2001 13:58:02)
*/
public void setDetailsPanel(JPanel panel) {
getJSplitPane1().setBottomComponent(panel);
if (getJSplitPane1().getDividerLocation()>getJSplitPane1().getWidth()-20) getJSplitPane1().setDividerLocation(300);
}
/**
* Insert the method's description here.
* Creation date: (13.5.2001 13:58:02)
*/
public void setEnabled(boolean en) {
getOETree1().setEnabled(en);
getJSplitPane1().setEnabled(en);
getJButton1().setEnabled(en);
getJButtonSearchTreeByName().setEnabled(en);
repaint();
}
/**
* Insert the method's description here.
* Creation date: (9.4.2002 17:47:22)
* @param param javax.swing.JRadioButtonMenuItem
*/
private void startConnect(String name) {
java.awt.Component[] c= getConnectMenu().getMenuComponents();
boolean sel=false;
for (int i=0; i<c.length;i++) {
if (c[i] instanceof JRadioButtonMenuItem) {
((JRadioButtonMenuItem)c[i]).setSelected(((JRadioButtonMenuItem)c[i]).getName().equals(name));
sel=sel||((JRadioButtonMenuItem)c[i]).isSelected();
}
}
if(!sel) {
JRadioButtonMenuItem radio= new JRadioButtonMenuItem();
radio.setActionCommand(name);
radio.setName(name);
radio.setText(name);
radio.setSelected(true);
radio.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent a){
startConnect(((JRadioButtonMenuItem)a.getSource()).getName());
}
});
getConnectMenu().insert(radio,getConnectMenu().getMenuComponentCount()-2);
}
//TODO: finish this
getTreeHandlerBean1().setAccess(name);
getOETree1().clearTree();
//getOETreeByName().clearTree();
}
/**
* Comment
*/
public void systemExit() {
getTreeHandlerBean1().destroy();
dispose();
System.exit(0);
}
}