Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package eg.edu.alexu.csd.filestructure.redblacktree;
- public class Node<T extends Comparable<T>, V> implements INode<T, V> {
- private INode parent;
- private INode left;
- private INode right;
- private T Key;
- private V Value;
- private boolean color;
- @Override
- public void setParent(INode<T, V> parent) {
- this.parent=parent;
- }
- @Override
- public INode getParent() {
- return this.parent;
- }
- @Override
- public void setLeftChild(INode<T, V> leftChild) {
- this.left=leftChild;
- }
- @Override
- public INode getLeftChild() {
- return this.left;
- }
- @Override
- public void setRightChild(INode<T, V> rightChild) {
- this.right=rightChild;
- }
- @Override
- public INode getRightChild() {
- return this.right;
- }
- @Override
- public T getKey() {
- return Key;
- }
- @Override
- public void setKey(Comparable key) {
- }
- @Override
- public V getValue() {
- return Value;
- }
- @Override
- public void setValue(Object value) {
- this.Value= (V) value;
- }
- @Override
- public boolean getColor() {
- return this.color;
- }
- @Override
- public void setColor(boolean color) {
- this.color=color;
- }
- @Override
- public boolean isNull() {
- return Key==null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement