blob: dcd61f0b1a53a28ba25d2ecd56e784d6aec21b5e [file] [log] [blame]
package org.apache.log4j.chainsaw.zeroconf;
import java.beans.PropertyChangeSupport;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
public class ZeroConfPreferenceModel {
private List monitoredZones = new ArrayList();
private Set autoConnectDevices = new HashSet();
private transient PropertyChangeSupport propertySupport = new PropertyChangeSupport(this);
// TODO expose addPropertyChangeListener
public void addAutoConnectDevice(String deviceName) {
// TODO fire property changes
autoConnectDevices.add(deviceName);
}
public void addMonitoredZone(String zone) {
// TODO fire property change events
monitoredZones.add(zone);
}
public Set getAutoConnectDevices() {
return autoConnectDevices;
}
public void setAutoConnectDevices(Set autoConnectDevices) {
this.autoConnectDevices = autoConnectDevices;
}
public List getMonitoredZones() {
return monitoredZones;
}
public void setMonitoredZones(List monitoredZones) {
this.monitoredZones = monitoredZones;
}
public void removeAutoConnectDevice(String device) {
autoConnectDevices.remove(device);
}
}