Class BinEdCodeAreaAssessor

  • All Implemented Interfaces:
    org.exbin.bined.swing.CodeAreaCharAssessor, org.exbin.bined.swing.CodeAreaColorAssessor, org.exbin.bined.swing.CodeAreaPaintAssessor

    public class BinEdCodeAreaAssessor
    extends java.lang.Object
    implements org.exbin.bined.swing.CodeAreaColorAssessor, org.exbin.bined.swing.CodeAreaCharAssessor
    Color assessor for binary editor with registrable modifiers.
    • Constructor Detail

      • BinEdCodeAreaAssessor

        public BinEdCodeAreaAssessor​(org.exbin.bined.swing.CodeAreaColorAssessor parentColorAssessor,
                                     org.exbin.bined.swing.CodeAreaCharAssessor parentCharAssessor)
    • Method Detail

      • startPaint

        public void startPaint​(org.exbin.bined.swing.CodeAreaPaintState codeAreaPaintState)
        Specified by:
        startPaint in interface org.exbin.bined.swing.CodeAreaPaintAssessor
      • getPositionBackgroundColor

        public java.awt.Color getPositionBackgroundColor​(long rowDataPosition,
                                                         int byteOnRow,
                                                         int charOnRow,
                                                         org.exbin.bined.CodeAreaSection section,
                                                         boolean inSelection)
        Specified by:
        getPositionBackgroundColor in interface org.exbin.bined.swing.CodeAreaColorAssessor
      • getPositionTextColor

        public java.awt.Color getPositionTextColor​(long rowDataPosition,
                                                   int byteOnRow,
                                                   int charOnRow,
                                                   org.exbin.bined.CodeAreaSection section,
                                                   boolean inSelection)
        Specified by:
        getPositionTextColor in interface org.exbin.bined.swing.CodeAreaColorAssessor
      • getPreviewCharacter

        public char getPreviewCharacter​(long rowDataPosition,
                                        int byteOnRow,
                                        int charOnRow,
                                        org.exbin.bined.CodeAreaSection section)
        Specified by:
        getPreviewCharacter in interface org.exbin.bined.swing.CodeAreaCharAssessor
      • getPreviewCursorCharacter

        public char getPreviewCursorCharacter​(long rowDataPosition,
                                              int byteOnRow,
                                              int charOnRow,
                                              byte[] cursorData,
                                              int cursorDataLength,
                                              org.exbin.bined.CodeAreaSection section)
        Specified by:
        getPreviewCursorCharacter in interface org.exbin.bined.swing.CodeAreaCharAssessor
      • getParentCharAssessor

        public java.util.Optional<org.exbin.bined.swing.CodeAreaCharAssessor> getParentCharAssessor()
        Specified by:
        getParentCharAssessor in interface org.exbin.bined.swing.CodeAreaCharAssessor
      • getParentColorAssessor

        public java.util.Optional<org.exbin.bined.swing.CodeAreaColorAssessor> getParentColorAssessor()
        Specified by:
        getParentColorAssessor in interface org.exbin.bined.swing.CodeAreaColorAssessor