Package org.exbin.bined.extended
Class ExtendedCodeAreaStructure
- java.lang.Object
-
- org.exbin.bined.extended.ExtendedCodeAreaStructure
-
@ParametersAreNonnullByDefault public class ExtendedCodeAreaStructure extends java.lang.Object
Code area data representation structure for extended variant.
-
-
Constructor Summary
Constructors Constructor Description ExtendedCodeAreaStructure()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
computeFirstCodeHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section)
org.exbin.bined.CodeAreaCaretPosition
computeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction, int rowsPerPage)
int
computePositionByte(int rowHalfCharPosition)
int
getBytesPerRow()
int
getCodeLastHalfCharPos()
org.exbin.bined.CodeType
getCodeType()
long
getDataSize()
int
getHalfCharsPerRow()
int
getMaxBytesPerLine()
org.exbin.bined.PositionCodeType
getPositionCodeType()
long
getRowsPerDocument()
org.exbin.bined.RowWrappingMode
getRowWrapping()
org.exbin.bined.basic.CodeAreaViewMode
getViewMode()
int
getWrappingBytesGroupSize()
void
updateCache(org.exbin.bined.DataProvider codeArea, int halfCharsPerPage, ExtendedCodeAreaLayoutProfile layout)
-
-
-
Method Detail
-
updateCache
public void updateCache(org.exbin.bined.DataProvider codeArea, int halfCharsPerPage, ExtendedCodeAreaLayoutProfile layout)
-
computePositionByte
public int computePositionByte(int rowHalfCharPosition)
-
computeFirstCodeHalfCharPos
public int computeFirstCodeHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section)
-
computeMovePosition
@Nonnull public org.exbin.bined.CodeAreaCaretPosition computeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction, int rowsPerPage)
-
getViewMode
@Nonnull public org.exbin.bined.basic.CodeAreaViewMode getViewMode()
-
getCodeType
@Nonnull public org.exbin.bined.CodeType getCodeType()
-
getPositionCodeType
@Nonnull public org.exbin.bined.PositionCodeType getPositionCodeType()
-
getDataSize
public long getDataSize()
-
getRowWrapping
@Nonnull public org.exbin.bined.RowWrappingMode getRowWrapping()
-
getMaxBytesPerLine
public int getMaxBytesPerLine()
-
getWrappingBytesGroupSize
public int getWrappingBytesGroupSize()
-
getRowsPerDocument
public long getRowsPerDocument()
-
getBytesPerRow
public int getBytesPerRow()
-
getHalfCharsPerRow
public int getHalfCharsPerRow()
-
getCodeLastHalfCharPos
public int getCodeLastHalfCharPos()
-
-