1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.fosstrak.llrp.commander.views;
23
24 import java.util.ArrayList;
25
26
27
28
29
30
31
32 public class ReaderTreeObject extends MessageBoxTreeObject {
33
34 private ArrayList<MessageBoxTreeObject> children;
35
36 private boolean isConnected;
37 private boolean isReader;
38 private boolean isGetReaderConfig;
39 private boolean isGetReaderROSpec;
40
41
42 public ReaderTreeObject(String name) {
43 super(name);
44 children = new ArrayList<MessageBoxTreeObject>();
45 setConnected(false);
46 setReader(false);
47 setGetReaderConfig(false);
48 setGetReaderROSpec(false);
49 }
50
51 public void addChild(MessageBoxTreeObject child) {
52 children.add(child);
53 child.setParent(this);
54 }
55
56 public void removeChild(MessageBoxTreeObject child) {
57 children.remove(child);
58 child.setParent(null);
59 }
60 public MessageBoxTreeObject [] getChildren() {
61 return (MessageBoxTreeObject [])children.toArray(new MessageBoxTreeObject[children.size()]);
62 }
63 public boolean hasChildren() {
64 return children.size()>0;
65 }
66
67
68
69
70
71 public boolean isConnected() {
72 return isConnected;
73 }
74
75
76
77
78
79 public void setConnected(boolean isConnected) {
80 this.isConnected = isConnected;
81 }
82
83
84
85
86
87 public boolean isReader() {
88 return isReader;
89 }
90
91
92
93
94
95 public void setReader(boolean isReader) {
96 this.isReader = isReader;
97 }
98
99
100
101
102
103 public boolean isGetReaderConfig() {
104 return isGetReaderConfig;
105 }
106
107
108
109
110
111 public void setGetReaderConfig(boolean isGetReaderConfig) {
112 this.isGetReaderConfig = isGetReaderConfig;
113 }
114
115
116
117
118
119 public boolean isGetReaderROSpec() {
120 return isGetReaderROSpec;
121 }
122
123
124
125
126
127 public void setGetReaderROSpec(boolean isGetReaderROSpec) {
128 this.isGetReaderROSpec = isGetReaderROSpec;
129 }
130 }