Folder.java 951 Bytes
/*
 * 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();
    }
}