summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/esodata/DoubleSided.java
diff options
context:
space:
mode:
authorBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-07 13:03:39 -0300
committerBenjamin J. Culkin <bjculkin@mix.wvu.edu>2018-06-07 13:03:39 -0300
commitca2a5c012267c500d9f0fd883c98904d125a64f0 (patch)
treedad96199dce1967d6a60ad8419364099eda28348 /base/src/main/java/bjc/utils/esodata/DoubleSided.java
parent74ba804b29109918f4446cd54092d90c7cf6510e (diff)
Refactor tapes
DoubleSided is now its own interface, and the unnecessary tape classes have been removed
Diffstat (limited to 'base/src/main/java/bjc/utils/esodata/DoubleSided.java')
-rw-r--r--base/src/main/java/bjc/utils/esodata/DoubleSided.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/esodata/DoubleSided.java b/base/src/main/java/bjc/utils/esodata/DoubleSided.java
new file mode 100644
index 0000000..83b7c77
--- /dev/null
+++ b/base/src/main/java/bjc/utils/esodata/DoubleSided.java
@@ -0,0 +1,18 @@
+package bjc.utils.esodata;
+
+public interface DoubleSided {
+ /**
+ * Flips the object.
+ *
+ * The active side becomes inactive, and the inactive side becomes
+ * active.
+ */
+ void flip();
+
+ /**
+ * Check which side of the object is active;
+ *
+ * @return True if the front side is active, false otherwise.
+ */
+ boolean currentSide();
+}