All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.day.cq.analytics.testandtarget.Folder Maven / Gradle / Ivy

There is a newer version: 2024.11.18751.20241128T090041Z-241100
Show newest version
/*************************************************************************
  *
  * ADOBE CONFIDENTIAL
  * __________________
  *
  *  Copyright 2012 Adobe Systems Incorporated
  *  All Rights Reserved.
  *
  * NOTICE:  All information contained herein is, and remains
  * the property of Adobe Systems Incorporated and its suppliers,
  * if any.  The intellectual and technical concepts contained
  * herein are proprietary to Adobe Systems Incorporated and its
  * suppliers and may be covered by U.S. and Foreign Patents,
  * patents in process, and are protected by trade secret or copyright law.
  * Dissemination of this information or reproduction of this material
  * is strictly forbidden unless prior written permission is obtained
  * from Adobe Systems Incorporated.
  **************************************************************************/
package com.day.cq.analytics.testandtarget;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class Folder extends AbstractEntity {

    private Folder parent;
    
    private List children = new ArrayList();

    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 parent;
    }
    
    public void add(Folder child) {
        children.add(child);
    }
    
    public void remove(Folder child) {
        children.remove(child);
    }
    
    public Iterator getChildren() {
        return children.iterator();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy