annotate src/treecms/api/NodeChildren.java @ 20:084de6909451

commit
author shoshi
date Wed, 01 Jun 2011 15:35:50 +0900
parents 8bf59f161b23
children fa784faafc78
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
1 package treecms.api;
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
2
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
3 import java.util.List;
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
4 import java.util.Set;
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
5
20
shoshi
parents: 14
diff changeset
6 public interface NodeChildren<T extends NodeContext & NodeChildren<T>>
14
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
7 {
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
8 public List<T> getList();
20
shoshi
parents: 14
diff changeset
9
14
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
10 public boolean add(T _child);
20
shoshi
parents: 14
diff changeset
11 public boolean addAll(NodeChildren<T> _list);
shoshi
parents: 14
diff changeset
12 public Set<String> getFamilyIDSet();
shoshi
parents: 14
diff changeset
13
14
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
14 public T get(String _uuid);
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
15 public T get(int _index);
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
16 public T remove(String _uuid);
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
17 public T remove(int _index);
20
shoshi
parents: 14
diff changeset
18 public T replace(T _new);
shoshi
parents: 14
diff changeset
19
shoshi
parents: 14
diff changeset
20 public boolean contains(NodeID _id);
shoshi
parents: 14
diff changeset
21 public boolean swap(String _uuid,String _uuid2);
shoshi
parents: 14
diff changeset
22
14
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
23 public void clearChildren();
8bf59f161b23 separete Node methods to NodeContext , NodeAttribute , NodeChildren
misaka
parents:
diff changeset
24 }