Package org.exbin.bined.basic
Class BasicCodeAreaLayout
- java.lang.Object
-
- org.exbin.bined.basic.BasicCodeAreaLayout
-
@ParametersAreNonnullByDefault public class BasicCodeAreaLayout extends java.lang.ObjectCode 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 intcomputeBytesPerRow(BasicCodeAreaStructure structure, int charactersPerPage)intcomputeFirstCodeCharacterPos(BasicCodeAreaStructure structure, int byteOffset)intcomputeCharactersPerRow(BasicCodeAreaStructure structure)intcomputeLastCodeCharPos(BasicCodeAreaStructure structure, int byteOffset)CodeAreaCaretPositioncomputeMovePosition(BasicCodeAreaStructure structure, CodeAreaCaretPosition position, MovementDirection direction, int rowsPerPage)intcomputePositionByte(BasicCodeAreaStructure structure, int rowCharPosition)intcomputePositionX(int charsPerRow, int characterWidth)longcomputeRowsPerDocument(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)
-
-