diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-21 15:41:14 -0500 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2016-02-21 15:41:14 -0500 |
| commit | 41e85b1493a9253f11aefd179d14c3c01a7c9287 (patch) | |
| tree | 02bff1a9601edd4096615022d3225fa56eba554a /BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLeaf.java | |
| parent | d7648dd32feedd293be253f827d0a9618d53d043 (diff) | |
Commenting of various things
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLeaf.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLeaf.java | 84 |
1 files changed, 52 insertions, 32 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLeaf.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLeaf.java index 1928185..e2f204a 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLeaf.java +++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeLeaf.java @@ -7,26 +7,38 @@ import java.util.function.Predicate; /** * A leaf in a tree. + * * @author ben * - * @param <T> The data stored in the tree. + * @param <T> + * The data stored in the tree. */ public class TreeLeaf<T> implements ITreePart<T> { - protected T data; - protected boolean deleted; - + /** + * The data held in this tree leaf + */ + protected T data; + + /** + * Whether this node is soft-deleted or not + */ + protected boolean deleted; + /** * Create a new leaf holding the specified data. - * @param dat The data for the leaf to hold. + * + * @param dat + * The data for the leaf to hold. */ public TreeLeaf(T dat) { data = dat; } - + /* - * Can't add things to a leaf. - * (non-Javadoc) - * @see bjc.utils.data.bst.ITreePart#add(java.lang.Object, java.util.Comparator) + * Can't add things to a leaf. (non-Javadoc) + * + * @see bjc.utils.data.bst.ITreePart#add(java.lang.Object, + * java.util.Comparator) */ @Override public void add(T dat, Comparator<T> comp) { @@ -34,9 +46,11 @@ public class TreeLeaf<T> implements ITreePart<T> { } /* - * Just transform our data. - * (non-Javadoc) - * @see bjc.utils.data.bst.ITreePart#collapse(java.util.function.Function, java.util.function.BiFunction) + * Just transform our data. (non-Javadoc) + * + * @see + * bjc.utils.data.bst.ITreePart#collapse(java.util.function.Function, + * java.util.function.BiFunction) */ @Override public <E> E collapse(Function<T, E> f, BiFunction<E, E, E> bf) { @@ -44,56 +58,62 @@ public class TreeLeaf<T> implements ITreePart<T> { } /* - * Only check our data. - * (non-Javadoc) - * @see bjc.utils.data.bst.ITreePart#contains(java.lang.Object, java.util.Comparator) + * Only check our data. (non-Javadoc) + * + * @see bjc.utils.data.bst.ITreePart#contains(java.lang.Object, + * java.util.Comparator) */ @Override public boolean contains(T data, Comparator<T> cmp) { return this.data.equals(data); } - + /* - * Just get the data - * (non-Javadoc) + * Just get the data (non-Javadoc) + * * @see bjc.utils.data.bst.ITreePart#data() */ @Override public T data() { return data; } - + /* - * Just mark ourselves as "not here" - * (non-Javadoc) - * @see bjc.utils.data.bst.ITreePart#delete(java.lang.Object, java.util.Comparator) + * Just mark ourselves as "not here" (non-Javadoc) + * + * @see bjc.utils.data.bst.ITreePart#delete(java.lang.Object, + * java.util.Comparator) */ @Override public void delete(T dat, Comparator<T> cmp) { - if(data.equals(dat)) { + if (data.equals(dat)) { deleted = true; } } - + /* - * Just walk our data and only succede if the walk does, because there's nowhere left to go. - * (non-Javadoc) - * @see bjc.utils.data.bst.ITreePart#directedWalk(bjc.utils.data.bst.DirectedWalkFunction) + * Just walk our data and only succede if the walk does, because + * there's nowhere left to go. (non-Javadoc) + * + * @see bjc.utils.data.bst.ITreePart#directedWalk(bjc.utils.data.bst. + * DirectedWalkFunction) */ @Override public boolean directedWalk(DirectedWalkFunction<T> ds) { - switch(ds.walk(data)) { + switch (ds.walk(data)) { case SUCCESS: return true; default: return false; } } - + /* - * Just check our data. - * (non-Javadoc) - * @see bjc.utils.data.bst.ITreePart#forEach(bjc.utils.data.bst.ITreePart.TreeLinearizationMethod, java.util.function.Predicate) + * Just check our data. (non-Javadoc) + * + * @see + * bjc.utils.data.bst.ITreePart#forEach(bjc.utils.data.bst.ITreePart. + * TreeLinearizationMethod, java.util.function.Predicate) */ public boolean forEach(TreeLinearizationMethod tlm, Predicate<T> c) { return c.test(data); |
