*/
package eu.svjatoslav.sixth.e3d.gui;
+/**
+ * A pointer to a character in a text.
+ */
public class TextPointer implements Comparable<TextPointer> {
public int row;
}
+ /**
+ * Checks if this pointer is between the specified pointers.
+ *
+ * @param start
+ * The start pointer.
+ * @param end
+ * The end pointer.
+ * @return True if this pointer is between the specified pointers.
+ */
public boolean isBetween(final TextPointer start, final TextPointer end) {
if (start == null)
if (end == null)
return false;
+ // Make sure that start is smaller than end.
TextPointer smaller;
TextPointer bigger;
bigger = start;
}
+ // Check if this pointer is between the specified pointers.
return (compareTo(smaller) >= 0) && (bigger.compareTo(this) > 0);
-
}
}