summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java
diff options
context:
space:
mode:
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java93
1 files changed, 0 insertions, 93 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java
deleted file mode 100644
index 882b4c5..0000000
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/delims/SequenceCharacteristics.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package bjc.utils.parserutils.delims;
-
-/**
- * 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(final T root, final T contents, final T subgroup) {
- this.root = root;
- this.contents = contents;
- this.subgroup = subgroup;
- }
-
- @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;
- }
-
- @Override
- public boolean equals(final Object obj) {
- if (this == obj) return true;
- if (obj == null) return false;
- if (!(obj instanceof SequenceCharacteristics)) return false;
-
- final 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() {
- final 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