Package org.exbin.bined.extended
Class ExtendedCodeAreaStructure
- java.lang.Object
-
- org.exbin.bined.extended.ExtendedCodeAreaStructure
-
@ParametersAreNonnullByDefault public class ExtendedCodeAreaStructure extends java.lang.ObjectCode 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 intcomputeFirstCodeHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section)org.exbin.bined.CodeAreaCaretPositioncomputeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction, int rowsPerPage)intcomputePositionByte(int rowHalfCharPosition)intgetBytesPerRow()intgetCodeLastHalfCharPos()org.exbin.bined.CodeTypegetCodeType()longgetDataSize()intgetHalfCharsPerRow()intgetMaxBytesPerLine()org.exbin.bined.PositionCodeTypegetPositionCodeType()longgetRowsPerDocument()org.exbin.bined.RowWrappingModegetRowWrapping()org.exbin.bined.basic.CodeAreaViewModegetViewMode()intgetWrappingBytesGroupSize()voidupdateCache(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()
-
-