@Override public void propertyChange(PropertyChangeEvent evt) { if(Registry.PROP_ACTIVATED.equals(evt.getPropertyName())) { try { TopComponent tc =(TopComponent) evt.getNewValue(); Lookup l = tc.getLookup(); DataObject tcDataObject = l.lookup(DataObject.class); if (tcDataObject != null && dataObject.equals(tcDataObject)) { final MultiViewHandler handler = MultiViews.findMultiViewHandler(tc); if (handler == null || !activateHistoryTab(handler, tc)) { // oops, whats this? // lets fallback on LHTC tc.close(); openLocalHistoryTC(files); } } } finally { TopComponent.getRegistry().removePropertyChangeListener(this); } } }
void remove () { TopComponent.getRegistry ().removePropertyChangeListener (this); }
void remove () { TopComponent.getRegistry ().removePropertyChangeListener (this); }
@Override public void clean() { TopComponent.getRegistry().removePropertyChangeListener(pcl); pcl = null; applicable = false; name = null; project = null; }
@Override public void componentClosed() { removeAll(); initComponents(); last = null; TopComponent.getRegistry().removePropertyChangeListener(this); }