Class GenericField

java.lang.Object
net.ontopia.infoset.fulltext.core.GenericField
All Implemented Interfaces:
FieldIF

public class GenericField extends Object implements FieldIF
INTERNAL: A generic document field.

  • Field Details

    • name

      protected String name
    • value

      protected String value
    • reader

      protected Reader reader
    • store

      protected boolean store
    • index

      protected boolean index
    • tokenize

      protected boolean tokenize
  • Constructor Details

    • GenericField

      public GenericField(String name, String value, boolean store, boolean index, boolean tokenize)
    • GenericField

      public GenericField(String name, Reader value, boolean store, boolean index, boolean tokenize)
  • Method Details

    • createUnstoredField

      public static FieldIF createUnstoredField(String name, String value)
    • createUnstoredField

      public static FieldIF createUnstoredField(String name, Reader reader)
    • createKeywordField

      public static FieldIF createKeywordField(String name, String value)
    • createTextField

      public static FieldIF createTextField(String name, String value)
    • getName

      public String getName()
      Description copied from interface: FieldIF
      INTERNAL: Returns the name of the field.
      Specified by:
      getName in interface FieldIF
    • getValue

      public String getValue()
      Description copied from interface: FieldIF
      INTERNAL: Returns the String value of the field. Note that null is returned if the field has a reader set.
      Specified by:
      getValue in interface FieldIF
    • getReader

      public Reader getReader()
      Description copied from interface: FieldIF
      INTERNAL: Returns the Reader value of the field. Note that null is returned if the field has a value set.
      Specified by:
      getReader in interface FieldIF
    • isStored

      public boolean isStored()
      Description copied from interface: FieldIF
      INTERNAL: Returns true if the field is to be stored in the index for return with search hits.
      Specified by:
      isStored in interface FieldIF
    • isIndexed

      public boolean isIndexed()
      Description copied from interface: FieldIF
      INTERNAL: Returns true if the field is to be indexed, so that it may be searched on.
      Specified by:
      isIndexed in interface FieldIF
    • isTokenized

      public boolean isTokenized()
      Description copied from interface: FieldIF
      INTERNAL: Returns true if the field is to be tokenized prior to indexing.
      Specified by:
      isTokenized in interface FieldIF