EldiraSesto

ITreeNode

May 20th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.63 KB | None | 0 0
  1. package tree.node;
  2.  
  3. import java.util.Collection;
  4.  
  5. import rbvs.copy.IDeepCopy;
  6. import util.searchable.ISearchableByFilter;
  7.  
  8.  
  9.  
  10. public interface ITreeNode<NODETYPE> extends IDeepCopy, ISearchableByFilter<ITreeNode<NODETYPE>>{ //Eldira 11815163
  11.  
  12.     boolean checkNodeByValue(NODETYPE value);
  13.     ITreeNode<NODETYPE> deepCopy();
  14.     ITreeNode<NODETYPE> findNodeByNode(ITreeNode<NODETYPE> searchNode);
  15.     ITreeNode<NODETYPE> findNodeByValue(NODETYPE searchValue);
  16.     String generateConsoleView(String spacer, String preamble);
  17.     Collection<ITreeNode<NODETYPE>> getChildren();
  18.     String getLabel();
  19.     boolean isLeaf();
  20.     NODETYPE nodeValue();
  21.  
  22. }
Add Comment
Please, Sign In to add comment