1 package org.apache.log4j.chainsaw.zeroconf;
2
3 import java.beans.PropertyChangeSupport;
4 import java.util.ArrayList;
5 import java.util.HashSet;
6 import java.util.List;
7 import java.util.Set;
8
9 public class ZeroConfPreferenceModel {
10
11 private List monitoredZones = new ArrayList();
12 private Set autoConnectDevices = new HashSet();
13
14 private transient PropertyChangeSupport propertySupport = new PropertyChangeSupport(this);
15
16
17 public void addAutoConnectDevice(String deviceName) {
18
19 autoConnectDevices.add(deviceName);
20 }
21
22 public void addMonitoredZone(String zone) {
23
24 monitoredZones.add(zone);
25 }
26
27 public Set getAutoConnectDevices() {
28 return autoConnectDevices;
29 }
30
31 public void setAutoConnectDevices(Set autoConnectDevices) {
32 this.autoConnectDevices = autoConnectDevices;
33 }
34
35 public List getMonitoredZones() {
36 return monitoredZones;
37 }
38
39 public void setMonitoredZones(List monitoredZones) {
40 this.monitoredZones = monitoredZones;
41 }
42
43 public void removeAutoConnectDevice(String device) {
44 autoConnectDevices.remove(device);
45 }
46
47
48 }