| Modifier and Type | Class and Description |
|---|---|
private static class |
AeshFileDisplayer.Background |
| Modifier and Type | Field and Description |
|---|---|
private int |
columns |
private CommandInvocation |
commandInvocation |
private static java.util.logging.Logger |
LOGGER |
private java.lang.StringBuilder |
number |
private ControlOperator |
operation |
private TerminalPage |
page |
private int |
rows |
private TerminalPage.Search |
search |
private java.lang.StringBuilder |
searchBuilder |
private java.util.List<java.lang.Integer> |
searchLines |
private boolean |
stop |
private int |
topVisibleRow |
private int |
topVisibleRowCache |
| Constructor and Description |
|---|
AeshFileDisplayer() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
afterAttach() |
protected void |
afterDetach() |
void |
clearBottomLine() |
private void |
clearNumber() |
private void |
display() |
abstract void |
displayBottom() |
private void |
displaySearchLine(java.lang.String line,
java.lang.String searchWord)
highlight the specific word thats found in the search
|
private void |
findSearchWord(boolean forward) |
protected CommandInvocation |
getCommandInvocation() |
abstract FileParser |
getFileParser() |
private int |
getNumber()
number written by the user (used to jump to specific commands)
|
TerminalPage.Search |
getSearchStatus() |
java.lang.String |
getSearchWord() |
protected Shell |
getShell() |
int |
getTopVisibleRow() |
boolean |
isAtBottom() |
boolean |
isAtTop() |
void |
processInput() |
void |
processOperation(CommandOperation operation) |
protected void |
setCommandInvocation(CommandInvocation commandInvocation) |
protected void |
setControlOperator(ControlOperator operator) |
void |
writeToConsole(java.lang.String word) |
private int rows
private int columns
private int topVisibleRow
private int topVisibleRowCache
private TerminalPage page
private java.lang.StringBuilder number
private TerminalPage.Search search
private java.lang.StringBuilder searchBuilder
private java.util.List<java.lang.Integer> searchLines
private static final java.util.logging.Logger LOGGER
private CommandInvocation commandInvocation
private ControlOperator operation
private boolean stop
protected void setCommandInvocation(CommandInvocation commandInvocation)
protected CommandInvocation getCommandInvocation()
protected void setControlOperator(ControlOperator operator)
protected Shell getShell()
protected void afterAttach()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionprotected void afterDetach()
throws java.io.IOException
java.io.IOExceptionpublic void processInput()
throws java.io.IOException,
java.lang.InterruptedException
java.io.IOExceptionjava.lang.InterruptedExceptionpublic void processOperation(CommandOperation operation) throws java.io.IOException
java.io.IOExceptionprivate void display()
throws java.io.IOException
java.io.IOExceptionprivate void displaySearchLine(java.lang.String line,
java.lang.String searchWord)
throws java.io.IOException
java.io.IOExceptionpublic abstract FileParser getFileParser()
public abstract void displayBottom()
throws java.io.IOException
java.io.IOExceptionpublic void writeToConsole(java.lang.String word)
throws java.io.IOException
java.io.IOExceptionpublic void clearBottomLine()
throws java.io.IOException
java.io.IOExceptionpublic boolean isAtBottom()
public boolean isAtTop()
public TerminalPage.Search getSearchStatus()
public java.lang.String getSearchWord()
public int getTopVisibleRow()
private void findSearchWord(boolean forward)
throws java.io.IOException
java.io.IOExceptionprivate int getNumber()
private void clearNumber()