Class NullValueHolder

java.lang.Object
de.uplanet.lucy.server.dataobjects.impl.NullValueHolder
All Implemented Interfaces:
IValueHolder<Object>

public final class NullValueHolder extends Object implements IValueHolder<Object>
Convention: Normally you set a value-holder to null if you can't find the requested attribute/field/... . If you find something but the contents is null, then set the specific value-holders value (the object value) to null. When to use the NullValueHolder isn't clear yet.
  • Field Details Link icon

    • INSTANCE Link icon

      public static final NullValueHolder INSTANCE
      An instance of a NullValueHolder of xsd:anySimpleType.
  • Constructor Details Link icon

    • NullValueHolder Link icon

      public NullValueHolder(QName p_qnmType)
  • Method Details Link icon

    • getValue Link icon

      public Object 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<Object>
      Returns:
      null.
    • getRawValue Link icon

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

      public QName getType()
      Description copied from interface: IValueHolder
      The type of data this value holder holds.
      Specified by:
      getType in interface IValueHolder<Object>
      Returns:
      The type given at construction time, or XSD_TYPE.ANYSIMPLETYPE.
    • hasValue Link icon

      public boolean hasValue()
      Description copied from interface: IValueHolder
      Check if this value holder currently holds data or not.
      Specified by:
      hasValue in interface IValueHolder<Object>
      Returns:
      Always false.
    • getCanonicalLexicalRepresentation Link icon

      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<Object>
      Returns:
      Always null.