public @Override void addPropertyChangeListener(PropertyChangeListener listener) { synchronized (LOCK) { if (!addedPropertyListener) { pinfo.addPropertyChangeListener(WeakListeners.propertyChange(this, pinfo)); addedPropertyListener = true; } } pcs.addPropertyChangeListener(listener); }
private void addListeners() { ProjectPropertiesSupport.addWeakProjectPropertyChangeListener(project, this); projectInfo.addPropertyChangeListener(WeakListeners.propertyChange(this, projectInfo)); projectProblemsProvider.addPropertyChangeListener(WeakListeners.propertyChange(this, projectProblemsProvider)); }
private void addListeners() { evaluator.addPropertyChangeListener(WeakListeners.propertyChange(this, evaluator)); projectInfo.addPropertyChangeListener(WeakListeners.propertyChange(this, projectInfo)); problemsProvider.addPropertyChangeListener(WeakListeners.propertyChange(this, problemsProvider)); }
public GroupNode(Project project, SourceGroup group, boolean isProjectDir, DataFolder dataFolder ) { super( dataFolder.getNodeDelegate(), dataFolder.createNodeChildren( VISIBILITY_QUERY_FILTER ), createLookup( project, group, dataFolder ) ); this.project = project; this.pi = ProjectUtils.getInformation( project ); this.group = group; this.isProjectDir = isProjectDir; pi.addPropertyChangeListener(WeakListeners.propertyChange(this, pi)); group.addPropertyChangeListener( WeakListeners.propertyChange( this, group ) ); }
public GroupNode(Project project, SourceGroup group, boolean isProjectDir, DataFolder dataFolder) { super(dataFolder.getNodeDelegate(), dataFolder.createNodeChildren(VISIBILITY_QUERY_FILTER), createLookup(project, group, dataFolder)); this.pi = ProjectUtils.getInformation(project); this.group = group; this.isProjectDir = isProjectDir; pi.addPropertyChangeListener(WeakListeners.propertyChange(this, pi)); group.addPropertyChangeListener(WeakListeners.propertyChange(this, group)); }
pi.addPropertyChangeListener(WeakListeners.propertyChange(MakeLogicalViewRootNode.this, pi)); ToolsCacheManager.addChangeListener(WeakListeners.change(MakeLogicalViewRootNode.this, null)); if (gotMakeConfigurationDescriptor()) {