@Test public void addChild() { filtered.addChild("child5"); assertIterator(filtered.iterator(), "child0", "child2", "child4", "child5"); assertIterator(root.iterator(), "child0", "child1", "child2", "child3", "child4", "child5"); }
@Override public Node addChild(int index, String childName) { return getFiltered(super.addChild(realIndex(index), childName)); }
ApiFilteredNode extends ApiNode implements FilteredNode { @Override public Node addChild(int index, String childName) { return getFiltered(super.addChild(realIndex(index), childName)); } }
ApiFilteredNode extends ApiNode implements FilteredNode { @Override public Node addChild(int index, String childName) { return getFiltered(super.addChild(realIndex(index), childName)); } @SuppressWarnings("unchecked")  ApiFilteredNode(NavigationImpl navigation, NodeContext<ApiNode> context); private  ApiFilteredNode(NavigationImpl navigation, NodeContext<ApiNode> context, FilteredNodeMap map); }
ApiFilteredNode extends ApiNode implements FilteredNode { @Override public Node addChild(int index, String childName) { return getFiltered(super.addChild(realIndex(index), childName)); } @SuppressWarnings("unchecked")  ApiFilteredNode(NavigationImpl navigation, NodeContext<ApiNode> context); private  ApiFilteredNode(NavigationImpl navigation, NodeContext<ApiNode> context, FilteredNodeMap map); @Override Node addChild(int index, String childName); @Override Node addChild(String childName); @Override Node getChild(int index); @Override Node getChild(String childName); @Override int getChildCount(); @Override Node getNode(NodePath nodePath); @Override Node getParent(); @Override boolean hasChild(String childName); @Override int indexOf(String childName); @Override Iterator<Node> iterator(); @Override void moveTo(int index); @Override void moveTo(int index, Node parent); @Override @SuppressWarnings("unchecked") FilteredNode showAll(); @Override FilteredNode showDefault(); @Override FilteredNode showHasAccess(User user); FilteredNode showHasEdit(User user); @Override FilteredNode showVisible(); @Override FilteredNode show(Filter<Node> filter); }
ApiFilteredNode extends ApiNode implements FilteredNode { @Override public Node addChild(int index, String childName) { return getFiltered(super.addChild(realIndex(index), childName)); } @SuppressWarnings("unchecked")  ApiFilteredNode(NavigationImpl navigation, NodeContext<ApiNode> context); private  ApiFilteredNode(NavigationImpl navigation, NodeContext<ApiNode> context, FilteredNodeMap map); @Override Node addChild(int index, String childName); @Override Node addChild(String childName); @Override Node getChild(int index); @Override Node getChild(String childName); @Override int getChildCount(); @Override Node getNode(NodePath nodePath); @Override Node getParent(); @Override boolean hasChild(String childName); @Override int indexOf(String childName); @Override Iterator<Node> iterator(); @Override void moveTo(int index); @Override void moveTo(int index, Node parent); @Override @SuppressWarnings("unchecked") FilteredNode showAll(); @Override FilteredNode showDefault(); @Override FilteredNode showHasAccess(User user); FilteredNode showHasEdit(User user); @Override FilteredNode showVisible(); @Override FilteredNode show(Filter<Node> filter);  }