Package org.exbin.bined.extended.layout
Interface ExtendedCodeAreaLayoutProfile
-
@ParametersAreNonnullByDefault public interface ExtendedCodeAreaLayoutProfileLayout interface for extended code area.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcomputeBytesPerRow(int halfCharsPerPage, ExtendedCodeAreaStructure structure)intcomputeFirstByteHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section, ExtendedCodeAreaStructure structure)intcomputeHalfCharsPerRow(ExtendedCodeAreaStructure structure)intcomputeHeaderAreaHeight(int fontHeight)intcomputeHeaderOffsetPositionY()intcomputeLastByteHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section, ExtendedCodeAreaStructure structure)org.exbin.bined.CodeAreaCaretPositioncomputeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction, ExtendedCodeAreaStructure structure, int rowsPerPage)intcomputePositionByte(int rowHalfCharPosition, ExtendedCodeAreaStructure structure)intcomputePositionX(int halfCharPosition, int characterWidth, int halfSpaceWidth)intcomputeRowPositionAreaWidth(int characterWidth, int rowPositionLength)intcomputeRowPositionOffsetPositionX()longcomputeRowsPerDocument(ExtendedCodeAreaStructure structure)ExtendedCodeAreaLayoutProfilecreateCopy()PositionIteratorcreatePositionIterator(org.exbin.bined.CodeType codeType, org.exbin.bined.basic.CodeAreaViewMode viewMode, int bytesPerRow)booleanisHalfShiftedUsed()booleanisShowHeader()booleanisShowRowPosition()voidsetShowHeader(boolean showHeader)voidsetShowRowPosition(boolean showRowPosition)
-
-
-
Method Detail
-
computeBytesPerRow
int computeBytesPerRow(int halfCharsPerPage, ExtendedCodeAreaStructure structure)
-
computeHalfCharsPerRow
int computeHalfCharsPerRow(ExtendedCodeAreaStructure structure)
-
computeRowsPerDocument
long computeRowsPerDocument(ExtendedCodeAreaStructure structure)
-
computePositionByte
int computePositionByte(int rowHalfCharPosition, ExtendedCodeAreaStructure structure)
-
computeFirstByteHalfCharPos
int computeFirstByteHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section, ExtendedCodeAreaStructure structure)
-
computeLastByteHalfCharPos
int computeLastByteHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section, ExtendedCodeAreaStructure structure)
-
isShowHeader
boolean isShowHeader()
-
setShowHeader
void setShowHeader(boolean showHeader)
-
isShowRowPosition
boolean isShowRowPosition()
-
setShowRowPosition
void setShowRowPosition(boolean showRowPosition)
-
isHalfShiftedUsed
boolean isHalfShiftedUsed()
-
computeHeaderOffsetPositionY
int computeHeaderOffsetPositionY()
-
computeRowPositionOffsetPositionX
int computeRowPositionOffsetPositionX()
-
computeMovePosition
@Nonnull org.exbin.bined.CodeAreaCaretPosition computeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction, ExtendedCodeAreaStructure structure, int rowsPerPage)
-
computePositionX
int computePositionX(int halfCharPosition, int characterWidth, int halfSpaceWidth)
-
createCopy
@Nonnull ExtendedCodeAreaLayoutProfile createCopy()
-
createPositionIterator
@Nonnull PositionIterator createPositionIterator(org.exbin.bined.CodeType codeType, org.exbin.bined.basic.CodeAreaViewMode viewMode, int bytesPerRow)
-
computeRowPositionAreaWidth
int computeRowPositionAreaWidth(int characterWidth, int rowPositionLength)
-
computeHeaderAreaHeight
int computeHeaderAreaHeight(int fontHeight)
-
-