Class Nullable<T extends Comparable<? super T>>

java.lang.Object
systextil.nxj.datatypes.Nullable<T>
Type Parameters:
T - O tipo de dados da variável
All Implemented Interfaces:
Comparable<Object>
Direct Known Subclasses:
FieldController, NullableAmount, NullableBoolean, NullableDate, NullableDouble, NullableInt, NullableString, NullableTime, NullableTimestamp

public class Nullable<T extends Comparable<? super T>> extends Object implements Comparable<Object>
Nullable é a classe base para todas as classes representem uma variável do NXJ.
Author:
Tiago H. Engel
  • Field Details

  • Constructor Details

  • Method Details

    • value

      public T value()
      Retorna o valor atual da variável.
      Returns:
      um valor do tipo <T>
    • set

      public void set(T value)
      Atribui um novo valor para a variável
      Parameters:
      value -
    • isNull

      public final boolean isNull()
      Indica se a variável é nula
      Returns:
      true se for nula ou false caso contrário
    • setNull

      public final void setNull()
      Atribui um valor nulo para a variável
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • compareTo

      public int compareTo(Object obj)
      Specified by:
      compareTo in interface Comparable<T extends Comparable<? super T>>
    • between

      public boolean between(Object first, Object last)