Interface ExtendedCodeAreaLayoutProfile


  • @ParametersAreNonnullByDefault
    public interface ExtendedCodeAreaLayoutProfile
    Layout interface for extended code area.
    • Method Detail

      • 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)
      • 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)