Package org.exbin.bined.basic
Class BasicCodeAreaLayout
- java.lang.Object
-
- org.exbin.bined.basic.BasicCodeAreaLayout
-
@ParametersAreNonnullByDefault public class BasicCodeAreaLayout extends java.lang.Object
Code area data representation structure for basic variant.
-
-
Constructor Summary
Constructors Constructor Description BasicCodeAreaLayout()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
computeBytesPerRow(BasicCodeAreaStructure structure, int charactersPerPage)
int
computeFirstCodeCharacterPos(BasicCodeAreaStructure structure, int byteOffset)
int
computeCharactersPerRow(BasicCodeAreaStructure structure)
int
computeLastCodeCharPos(BasicCodeAreaStructure structure, int byteOffset)
CodeAreaCaretPosition
computeMovePosition(BasicCodeAreaStructure structure, CodeAreaCaretPosition position, MovementDirection direction, int rowsPerPage)
int
computePositionByte(BasicCodeAreaStructure structure, int rowCharPosition)
int
computePositionX(int charsPerRow, int characterWidth)
long
computeRowsPerDocument(BasicCodeAreaStructure structure)
-
-
-
Method Detail
-
computeBytesPerRow
public int computeBytesPerRow(BasicCodeAreaStructure structure, int charactersPerPage)
-
computeCharactersPerRow
public int computeCharactersPerRow(BasicCodeAreaStructure structure)
-
computeRowsPerDocument
public long computeRowsPerDocument(BasicCodeAreaStructure structure)
-
computePositionByte
public int computePositionByte(BasicCodeAreaStructure structure, int rowCharPosition)
-
computeFirstCodeCharacterPos
public int computeFirstCodeCharacterPos(BasicCodeAreaStructure structure, int byteOffset)
-
computeLastCodeCharPos
public int computeLastCodeCharPos(BasicCodeAreaStructure structure, int byteOffset)
-
computeMovePosition
@Nonnull public CodeAreaCaretPosition computeMovePosition(BasicCodeAreaStructure structure, CodeAreaCaretPosition position, MovementDirection direction, int rowsPerPage)
-
computePositionX
public int computePositionX(int charsPerRow, int characterWidth)
-
-