/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package de.cismet.cismap.commons.preferences; import java.util.LinkedList; import java.util.List; import java.util.TreeMap; /** * DOCUMENT ME! * * @author jruiz * @version $Revision$, $Date$ */ public class CapabilitiesListTreeNode { //~ Instance fields -------------------------------------------------------- private TreeMap<Integer, CapabilityLink> capabilitiesList = new TreeMap<Integer, CapabilityLink>(); private LinkedList<CapabilitiesListTreeNode> subnodes = new LinkedList<CapabilitiesListTreeNode>(); private String title = null; //~ Constructors ----------------------------------------------------------- /** * Erzeugt einen CapabilitiesList-Knoten. */ public CapabilitiesListTreeNode() { } //~ Methods ---------------------------------------------------------------- /** * Gibt die CapabilitiesList des Knotens zurück. * * @return CapabilitiesList des Knotens */ public TreeMap<Integer, CapabilityLink> getCapabilitiesList() { return capabilitiesList; } /** * Setzt die CapabilitiesList des Knotens. * * @param capabilitiesList DOCUMENT ME! */ public void setCapabilitiesList(final TreeMap<Integer, CapabilityLink> capabilitiesList) { this.capabilitiesList = capabilitiesList; } /** * Fügt dem Knoten einen Unterknoten hinzu. * * @param subnode Unterknoten */ public void addSubnode(final CapabilitiesListTreeNode subnode) { subnodes.add(subnode); } /** * Gibt die Liste der Unterknoten zurück. * * @return Liste der Unterknoten */ public List<CapabilitiesListTreeNode> getSubnodes() { return (List<CapabilitiesListTreeNode>)subnodes.clone(); } /** * Gibt den Titel des CapabilitiesList-Knotens zurück. * * @return Titel des CapabilitiesList-Knotens */ public String getTitle() { return title; } /** * Setzt den Titel des CapabilitiesList-Knotens. * * @param title Title des Knotens */ public void setTitle(final String title) { this.title = title; } }