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