Class UnifiedHighlighter.LimitedStoredFieldVisitor

  • Enclosing class:
    UnifiedHighlighter

    protected static class UnifiedHighlighter.LimitedStoredFieldVisitor
    extends StoredFieldVisitor
    Fetches stored fields for highlighting. Uses a multi-val separator char and honors a max length to retrieve.
    • Field Detail

      • fields

        protected final java.lang.String[] fields
      • valueSeparator

        protected final char valueSeparator
      • maxLength

        protected final int maxLength
      • values

        protected java.lang.CharSequence[] values
      • currentField

        protected int currentField
    • Constructor Detail

      • LimitedStoredFieldVisitor

        public LimitedStoredFieldVisitor​(java.lang.String[] fields,
                                         char valueSeparator,
                                         int maxLength)
    • Method Detail

      • init

        void init()
      • stringField

        public void stringField​(FieldInfo fieldInfo,
                                byte[] byteValue)
                         throws java.io.IOException
        Description copied from class: StoredFieldVisitor
        Process a string field; the provided byte[] value is a UTF-8 encoded string value.
        Overrides:
        stringField in class StoredFieldVisitor
        Throws:
        java.io.IOException
      • getValuesByField

        java.lang.CharSequence[] getValuesByField()