public void run () { activatedDocument.getListenerManager ().addDesignListener (selectionListener = new SelectionDesignListener (activatedDocument), FILTER_SELECTION); fireActiveComponentsChanged (activatedDocument.getSelectedComponents ()); } });
public void run() { if (true) { //add all components in the document DesignComponent root = designDocument.getRootComponent(); GameController.this.modelComponent(root); GameController.this.registerListeners(designIdMap.keySet().toArray()); DesignEventFilter f = new DesignEventFilter(); f.setGlobal(true); f.addComponentFilter(root, true); designDocument.getListenerManager().addDesignListener(GameController.this, f); } } });
@Override final void setNotifyAttached (DesignComponent component) { super.setNotifyAttached (component); state = State.ADDING_DEPENDENCIES; notifyAttached (component); state = State.DISABLED; DesignEventFilter filter = getEventFilter (); if (filter != null) { if (listener == null) listener = new Listener (); component.getDocument ().getListenerManager ().addDesignListener (listener, filter); } }
public void setDesignDocument(DesignDocument document) { if (document != null) { PropertiesNodesManager.this.document = document; document.getListenerManager().addDesignListener(this, new DesignEventFilter().setGlobal(true)); ActiveDocumentSupport.getDefault().addActiveDocumentListener(this); ActiveViewSupport.getDefault().addActiveViewListener(this); } else if (this.document != null) { ActiveDocumentSupport.getDefault().removeActiveDocumentListener(this); ActiveViewSupport.getDefault().removeActiveViewListener(this); this.document.getListenerManager().removeDesignListener(this); this.document.getTransactionManager().readAccess(new Runnable() { public void run() { DesignComponent root = PropertiesNodesManager.this.document.getRootComponent(); for (DesignComponent c : root.getComponents()) { cleanUpAll(c); } } }); this.document = null; view = null; propertySupportMap = null; sheetMap = null; nodesMap = null; } }