Package org.exbin.bined.extended.layout
Interface ExtendedCodeAreaLayoutProfile
-
@ParametersAreNonnullByDefault public interface ExtendedCodeAreaLayoutProfile
Layout interface for extended code area.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
computeBytesPerRow(int halfCharsPerPage, ExtendedCodeAreaStructure structure)
int
computeFirstByteHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section, ExtendedCodeAreaStructure structure)
int
computeHalfCharsPerRow(ExtendedCodeAreaStructure structure)
int
computeHeaderAreaHeight(int fontHeight)
int
computeHeaderOffsetPositionY()
int
computeLastByteHalfCharPos(int byteOffset, org.exbin.bined.CodeAreaSection section, ExtendedCodeAreaStructure structure)
org.exbin.bined.CodeAreaCaretPosition
computeMovePosition(org.exbin.bined.CodeAreaCaretPosition position, org.exbin.bined.basic.MovementDirection direction, ExtendedCodeAreaStructure structure, int rowsPerPage)
int
computePositionByte(int rowHalfCharPosition, ExtendedCodeAreaStructure structure)
int
computePositionX(int halfCharPosition, int characterWidth, int halfSpaceWidth)
int
computeRowPositionAreaWidth(int characterWidth, int rowPositionLength)
int
computeRowPositionOffsetPositionX()
long
computeRowsPerDocument(ExtendedCodeAreaStructure structure)
ExtendedCodeAreaLayoutProfile
createCopy()
PositionIterator
createPositionIterator(org.exbin.bined.CodeType codeType, org.exbin.bined.basic.CodeAreaViewMode viewMode, int bytesPerRow)
boolean
isHalfShiftedUsed()
boolean
isShowHeader()
boolean
isShowRowPosition()
void
setShowHeader(boolean showHeader)
void
setShowRowPosition(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)
-
-