Folder.java
951 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
* Decompiled with CFR 0_118.
*/
package com.day.cq.analytics.testandtarget;
import com.day.cq.analytics.testandtarget.AbstractEntity;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class Folder
extends AbstractEntity {
private Folder parent;
private List<Folder> children = new ArrayList<Folder>();
public Folder(String name, String id) {
super(name, id);
}
public Folder(Folder parent, String name, String id) {
super(name, id);
this.parent = parent;
}
public void setParent(Folder parent) {
this.parent = parent;
}
public Folder getParent() {
return this.parent;
}
public void add(Folder child) {
this.children.add(child);
}
public void remove(Folder child) {
this.children.remove(child);
}
public Iterator<Folder> getChildren() {
return this.children.iterator();
}
}