Version 2.0.0: update sources
[jvcard.git] / src / com / googlecode / lanterna / graphics / Scrollable.java
diff --git a/src/com/googlecode/lanterna/graphics/Scrollable.java b/src/com/googlecode/lanterna/graphics/Scrollable.java
deleted file mode 100644 (file)
index e59129f..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-package com.googlecode.lanterna.graphics;
-
-import java.io.IOException;
-
-/**
- * Describes an area that can be 'scrolled', by moving a range of lines up or down. Certain terminals will implement
- * this through extensions and are much faster than if lanterna tries to manually erase and re-print the text.
- *
- * @author Andreas
- */
-public interface Scrollable {
-    /**
-     * Scroll a range of lines of this Scrollable according to given distance.
-     * 
-     * If scroll-range is empty (firstLine > lastLine || distance == 0) then
-     * this method does nothing.
-     * 
-     * Lines that are scrolled away from are cleared.
-     * 
-     * If absolute value of distance is equal or greater than number of lines
-     * in range, then all lines within the range will be cleared.
-     *  
-     * @param firstLine first line of the range to be scrolled (top line is 0)
-     * @param lastLine last (inclusive) line of the range to be scrolled
-     * @param distance if > 0: move lines up, else if < 0: move lines down.
-     */
-    void scrollLines(int firstLine, int lastLine, int distance) throws IOException;
-}