View Javadoc
1   package io.github.magwas.inez.ui.mindmap;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   
6   public class SimpleMindMap extends AbstractMindMapItem {
7   
8   	private static final long serialVersionUID = 4667064215236604843L;
9   
10  	public static final String PROP_CHILD_ELEMENTS = "childElements";
11  
12  	private List<AbstractMindMapItem> childElements = new ArrayList<>();
13  
14  	public void addChildElement(AbstractMindMapItem node) {
15  		childElements.add(node);
16  		pcs.firePropertyChange(PROP_CHILD_ELEMENTS, null, node);
17  	}
18  
19  	public void addChildElement(AbstractMindMapItem node, int idx) {
20  		childElements.add(idx, node);
21  		pcs.firePropertyChange(PROP_CHILD_ELEMENTS, null, node);
22  	}
23  
24  	public List<AbstractMindMapItem> getChildElements() {
25  		return childElements;
26  	}
27  
28  	public void removeChildElement(AbstractMindMapItem node) {
29  		childElements.remove(node);
30  		pcs.firePropertyChange(PROP_CHILD_ELEMENTS, node, null);
31  	}
32  }