diff options
| author | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-20 16:19:20 -0400 |
|---|---|---|
| committer | bjculkin <bjculkin@mix.wvu.edu> | 2017-03-20 16:19:20 -0400 |
| commit | e78e3ac11870926332f47e6c3522ad819c3917b8 (patch) | |
| tree | 5323296b34c21765f2e1058d219f45761371906d /BJC-Utils2/src/main/java/bjc/utils/parserutils/SequenceCharacteristics.java | |
| parent | 713d133e700e492a588cca8f7e0889e932d79e30 (diff) | |
Move delimiter stuff to a new package
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/SequenceCharacteristics.java')
| -rw-r--r-- | BJC-Utils2/src/main/java/bjc/utils/parserutils/SequenceCharacteristics.java | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/SequenceCharacteristics.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/SequenceCharacteristics.java deleted file mode 100644 index c28e42b..0000000 --- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/SequenceCharacteristics.java +++ /dev/null @@ -1,101 +0,0 @@ -package bjc.utils.parserutils; - -/** - * Marks the parameters for building a sequence tree. - * - * @author EVE - * - * @param <T> - * The type of item in the tree. - */ -public class SequenceCharacteristics<T> { - /** - * The item to mark the root of the tree. - */ - public final T root; - - /** - * The item to mark the contents of a group/subgroup. - */ - - public final T contents; - - /** - * The item to mark a subgroup. - */ - public final T subgroup; - - /** - * Create a new set of parameters for building a tree. - * - * @param root - * The root marker. - * @param contents - * The group/subgroup contents marker. - * @param subgroup - * The subgroup marker. - */ - public SequenceCharacteristics(T root, T contents, T subgroup) { - this.root = root; - this.contents = contents; - this.subgroup = subgroup; - } - - /* - * (non-Javadoc) - * - * @see java.lang.Object#hashCode() - */ - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((contents == null) ? 0 : contents.hashCode()); - result = prime * result + ((root == null) ? 0 : root.hashCode()); - result = prime * result + ((subgroup == null) ? 0 : subgroup.hashCode()); - return result; - } - - /* - * (non-Javadoc) - * - * @see java.lang.Object#equals(java.lang.Object) - */ - @Override - public boolean equals(Object obj) { - if(this == obj) return true; - if(obj == null) return false; - if(!(obj instanceof SequenceCharacteristics)) return false; - - SequenceCharacteristics<?> other = (SequenceCharacteristics<?>) obj; - - if(contents == null) { - if(other.contents != null) return false; - } else if(!contents.equals(other.contents)) return false; - - if(root == null) { - if(other.root != null) return false; - } else if(!root.equals(other.root)) return false; - - if(subgroup == null) { - if(other.subgroup != null) return false; - } else if(!subgroup.equals(other.subgroup)) return false; - - return true; - } - - @Override - public String toString() { - StringBuilder builder = new StringBuilder(); - - builder.append("SequenceCharacteristics [root="); - builder.append(root == null ? "(null)" : root); - builder.append(", contents="); - builder.append(contents == null ? "(null)" : contents); - builder.append(", subgroup="); - builder.append(subgroup == null ? "(null)" : subgroup); - builder.append("]"); - - return builder.toString(); - } -}
\ No newline at end of file |
