public class CalculatorEditableLineModel extends java.lang.Object implements EditableLineModel
EditableLineModel.Cursor| Modifier and Type | Field and Description |
|---|---|
java.util.Deque<EditHistory> |
calculations |
java.util.Deque<EditHistory> |
edits |
static org.unlaxer.parser.ParsersSpecifier |
enclosureMatchers |
| Constructor and Description |
|---|
CalculatorEditableLineModel(CalculateContext calculateContext) |
CalculatorEditableLineModel(CalculateContext calculateContext,
java.lang.String formula) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
addCalculateHistory() |
DeleteBehavior |
backSpace() |
boolean |
cursorLeft() |
boolean |
cursorRight() |
DeleteBehavior |
delete() |
boolean |
end() |
java.util.Optional<org.unlaxer.Token> |
getSelection() |
boolean |
home() |
boolean |
insert(java.lang.String part) |
java.util.Optional<org.unlaxer.Token> |
selectEnclosure(org.unlaxer.EnclosureDirection enclosureDirection) |
public static final org.unlaxer.parser.ParsersSpecifier enclosureMatchers
public final java.util.Deque<EditHistory> calculations
public final java.util.Deque<EditHistory> edits
public CalculatorEditableLineModel(CalculateContext calculateContext)
public CalculatorEditableLineModel(CalculateContext calculateContext, java.lang.String formula)
public DeleteBehavior backSpace()
backSpace in interface EditableLineModelpublic DeleteBehavior delete()
delete in interface EditableLineModelpublic boolean insert(java.lang.String part)
insert in interface EditableLineModelpublic boolean cursorRight()
cursorRight in interface EditableLineModelpublic boolean cursorLeft()
cursorLeft in interface EditableLineModelpublic boolean home()
home in interface EditableLineModelpublic boolean end()
end in interface EditableLineModelpublic java.util.Optional<org.unlaxer.Token> selectEnclosure(org.unlaxer.EnclosureDirection enclosureDirection)
selectEnclosure in interface EditableLineModelpublic java.util.Optional<org.unlaxer.Token> getSelection()
getSelection in interface EditableLineModelpublic boolean addCalculateHistory()
addCalculateHistory in interface EditableLineModel