Class LengthTrait

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static ShapeId ID  
    • Method Summary

      Modifier and Type Method Description
      static LengthTrait.Builder builder()  
      protected Node createNode()
      The result of toNode is used for hashCodes and equality.
      java.util.Optional<java.lang.Long> getMax()
      Gets the max value.
      java.util.Optional<java.lang.Long> getMin()
      Gets the min value.
      LengthTrait.Builder toBuilder()
      Take this object and create a builder that contains all of the current property values of this object.
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ID

        public static final ShapeId ID
    • Method Detail

      • getMin

        public java.util.Optional<java.lang.Long> getMin()
        Gets the min value.
        Returns:
        returns the optional min value.
      • getMax

        public java.util.Optional<java.lang.Long> getMax()
        Gets the max value.
        Returns:
        returns the optional max value.
      • createNode

        protected Node createNode()
        Description copied from class: AbstractTrait
        The result of toNode is used for hashCodes and equality. Subclasses must implement createNode to turn the trait into a Node. This is then cached for subsequent retrievals.
        Specified by:
        createNode in class AbstractTrait
        Returns:
        Returns the trait as a node.
      • builder

        public static LengthTrait.Builder builder()
        Returns:
        Returns a builder used to create a length trait.