package org.nightlabs.jfire.issuetracking.ui.project; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.util.Collection; import org.nightlabs.jfire.security.User; public class ProjectEditorData{ private Collection<User> users; private PropertyChangeSupport pcs = new PropertyChangeSupport(this); public ProjectEditorData() {} public Collection<User> getUsers() { return users; } public void setUsers(Collection<User> users) { Collection<User> oldUsers = this.users; this.users = users; pcs.firePropertyChange("users", oldUsers, users); //$NON-NLS-1$ } public void addPropertyChangeListener(PropertyChangeListener listener) { pcs.addPropertyChangeListener(listener); } }