Class ReaderValueHolder

java.lang.Object
de.uplanet.lucy.server.dataobjects.impl.ReaderValueHolder
All Implemented Interfaces:
IObjectValueHolder, IValueHolder<Reader>

public final class ReaderValueHolder extends Object implements IValueHolder<Reader>, IObjectValueHolder
  • Constructor Details

    • ReaderValueHolder

      public ReaderValueHolder()
      Standard constructor.

      Calls to the reader's Reader.close() method are not being suppressed.

    • ReaderValueHolder

      public ReaderValueHolder(boolean p_bPropagateClose)
      Parameters:
      p_bPropagateClose - Flag that indicates if calls to the reader's Reader.close() method should be suppressed or not.
  • Method Details

    • getType

      public QName getType()
      Description copied from interface: IValueHolder
      The type of data this value holder holds.
      Specified by:
      getType in interface IValueHolder<Reader>
    • getValue

      public Reader getValue()
      Description copied from interface: IValueHolder
      Get the data that this value holder holds.

      Implementations MUST ensure that multiple calls to this method will return values that equal each other.

      Specified by:
      getValue in interface IValueHolder<Reader>
      Returns:
      The data.
    • getRawValue

      public Object getRawValue()
      Description copied from interface: IValueHolder
      Get the raw data that this value holder holds.
      Specified by:
      getRawValue in interface IValueHolder<Reader>
      Returns:
      The raw data.
    • setRawValue

      public void setRawValue(Object p_value)
    • getCanonicalLexicalRepresentation

      public String getCanonicalLexicalRepresentation()
      Description copied from interface: IValueHolder
      Get the canonical lexical representation of this value according to it's datatype.
      Specified by:
      getCanonicalLexicalRepresentation in interface IValueHolder<Reader>
      Returns:
      Always null.
    • hasValue

      public boolean hasValue()
      Description copied from interface: IValueHolder
      Check if this value holder currently holds data or not.
      Specified by:
      hasValue in interface IValueHolder<Reader>
      Returns:
      true if the data holder holds data, or false otherwise.