public void propertyChange(PropertyChangeEvent evt) { if(FileSystem.PROP_SYSTEM_NAME.equals(evt.getPropertyName())) { Set envs; synchronized(environments) { envs = new HashSet(environments); } for(Iterator it = envs.iterator(); it.hasNext(); ) { Env env = (Env)it.next(); env.firePropertyChange(DataObject.PROP_VALID, Boolean.TRUE, Boolean.FALSE); } } }
/** Accepts property changes from DataObject and fires them to * own listeners. */ public void propertyChange(PropertyChangeEvent ev) { if (DataObject.PROP_MODIFIED.equals (ev.getPropertyName())) { if (getDataObject ().isModified ()) { getDataObject ().addVetoableChangeListener(this); } else { getDataObject ().removeVetoableChangeListener(this); } } firePropertyChange ( ev.getPropertyName (), ev.getOldValue (), ev.getNewValue () ); }