@Override public void valueChanged(TreeSelectionEvent e) { GOETreeNode node = (GOETreeNode) tree.getLastSelectedPathComponent(); if (node == null) { return; } if (node.isLeaf()) { classSelected(getClassnameFromPath(tree.getSelectionPath())); } } });
@Override public void valueChanged(TreeSelectionEvent e) { GOETreeNode node = (GOETreeNode) tree.getLastSelectedPathComponent(); if (node == null) { return; } if (node.isLeaf()) { classSelected(getClassnameFromPath(tree.getSelectionPath())); } } });
/** * generates if necessary a Capabilities object for the given leaf. */ protected void initCapabilities() { String classname; Class<?> cls; Object obj; if (m_Capabilities != null) { return; } if (!isLeaf()) { return; } classname = getClassnameFromPath(new TreePath(getPath())); try { // cls = Class.forName(classname); cls = WekaPackageClassLoaderManager.forName(classname); if (!InheritanceUtils.hasInterface(CapabilitiesHandler.class, cls)) { return; } obj = cls.newInstance(); m_Capabilities = ((CapabilitiesHandler) obj).getCapabilities(); } catch (Exception e) { // ignore it } }
/** * generates if necessary a Capabilities object for the given leaf. */ protected void initCapabilities() { String classname; Class<?> cls; Object obj; if (m_Capabilities != null) { return; } if (!isLeaf()) { return; } classname = getClassnameFromPath(new TreePath(getPath())); try { // cls = Class.forName(classname); cls = WekaPackageClassLoaderManager.forName(classname); if (!InheritanceUtils.hasInterface(CapabilitiesHandler.class, cls)) { return; } obj = cls.newInstance(); m_Capabilities = ((CapabilitiesHandler) obj).getCapabilities(); } catch (Exception e) { // ignore it } }