Interface DoubleRulesOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    DoubleRules, DoubleRules.Builder

    public interface DoubleRulesOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      double getConst()
      `const` requires the field value to exactly match the specified value.
      boolean getFinite()
      `finite` requires the field value to be finite.
      DoubleRules.GreaterThanCase getGreaterThanCase()  
      double getGt()
      `gt` requires the field value to be greater than the specified value (exclusive).
      double getGte()
      `gte` requires the field value to be greater than or equal to the specified value (exclusive).
      double getIn​(int index)
      `in` requires the field value to be equal to one of the specified values.
      int getInCount()
      `in` requires the field value to be equal to one of the specified values.
      java.util.List<java.lang.Double> getInList()
      `in` requires the field value to be equal to one of the specified values.
      DoubleRules.LessThanCase getLessThanCase()  
      double getLt()
      `lt` requires the field value to be less than the specified value (field < value).
      double getLte()
      `lte` requires the field value to be less than or equal to the specified value (field <= value).
      double getNotIn​(int index)
      `not_in` requires the field value to not be equal to any of the specified values.
      int getNotInCount()
      `not_in` requires the field value to not be equal to any of the specified values.
      java.util.List<java.lang.Double> getNotInList()
      `not_in` requires the field value to not be equal to any of the specified values.
      boolean hasConst()
      `const` requires the field value to exactly match the specified value.
      boolean hasGt()
      `gt` requires the field value to be greater than the specified value (exclusive).
      boolean hasGte()
      `gte` requires the field value to be greater than or equal to the specified value (exclusive).
      boolean hasLt()
      `lt` requires the field value to be less than the specified value (field < value).
      boolean hasLte()
      `lte` requires the field value to be less than or equal to the specified value (field <= value).
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • hasConst

        boolean hasConst()
         `const` requires the field value to exactly match the specified value. If
         the field value doesn't match, an error message is generated.
        
         ```proto
         message MyDouble {
         // value must equal 42.0
         double value = 1 [(buf.validate.field).double.const = 42.0];
         }
         ```
         
        optional double const = 1 [(.buf.validate.priv.field) = { ... }
        Returns:
        Whether the const field is set.
      • getConst

        double getConst()
         `const` requires the field value to exactly match the specified value. If
         the field value doesn't match, an error message is generated.
        
         ```proto
         message MyDouble {
         // value must equal 42.0
         double value = 1 [(buf.validate.field).double.const = 42.0];
         }
         ```
         
        optional double const = 1 [(.buf.validate.priv.field) = { ... }
        Returns:
        The const.
      • hasLt

        boolean hasLt()
         `lt` requires the field value to be less than the specified value (field <
         value). If the field value is equal to or greater than the specified
         value, an error message is generated.
        
         ```proto
         message MyDouble {
         // value must be less than 10.0
         double value = 1 [(buf.validate.field).double.lt = 10.0];
         }
         ```
         
        double lt = 2 [(.buf.validate.priv.field) = { ... }
        Returns:
        Whether the lt field is set.
      • getLt

        double getLt()
         `lt` requires the field value to be less than the specified value (field <
         value). If the field value is equal to or greater than the specified
         value, an error message is generated.
        
         ```proto
         message MyDouble {
         // value must be less than 10.0
         double value = 1 [(buf.validate.field).double.lt = 10.0];
         }
         ```
         
        double lt = 2 [(.buf.validate.priv.field) = { ... }
        Returns:
        The lt.
      • hasLte

        boolean hasLte()
         `lte` requires the field value to be less than or equal to the specified value
         (field <= value). If the field value is greater than the specified value,
         an error message is generated.
        
         ```proto
         message MyDouble {
         // value must be less than or equal to 10.0
         double value = 1 [(buf.validate.field).double.lte = 10.0];
         }
         ```
         
        double lte = 3 [(.buf.validate.priv.field) = { ... }
        Returns:
        Whether the lte field is set.
      • getLte

        double getLte()
         `lte` requires the field value to be less than or equal to the specified value
         (field <= value). If the field value is greater than the specified value,
         an error message is generated.
        
         ```proto
         message MyDouble {
         // value must be less than or equal to 10.0
         double value = 1 [(buf.validate.field).double.lte = 10.0];
         }
         ```
         
        double lte = 3 [(.buf.validate.priv.field) = { ... }
        Returns:
        The lte.
      • hasGt

        boolean hasGt()
         `gt` requires the field value to be greater than the specified value
         (exclusive). If the value of `gt` is larger than a specified `lt` or `lte`,
         the range is reversed, and the field value must be outside the specified
         range. If the field value doesn't meet the required conditions, an error
         message is generated.
        
         ```proto
         message MyDouble {
         // value must be greater than 5.0 [double.gt]
         double value = 1 [(buf.validate.field).double.gt = 5.0];
        
         // value must be greater than 5 and less than 10.0 [double.gt_lt]
         double other_value = 2 [(buf.validate.field).double = { gt: 5.0, lt: 10.0 }];
        
         // value must be greater than 10 or less than 5.0 [double.gt_lt_exclusive]
         double another_value = 3 [(buf.validate.field).double = { gt: 10.0, lt: 5.0 }];
         }
         ```
         
        double gt = 4 [(.buf.validate.priv.field) = { ... }
        Returns:
        Whether the gt field is set.
      • getGt

        double getGt()
         `gt` requires the field value to be greater than the specified value
         (exclusive). If the value of `gt` is larger than a specified `lt` or `lte`,
         the range is reversed, and the field value must be outside the specified
         range. If the field value doesn't meet the required conditions, an error
         message is generated.
        
         ```proto
         message MyDouble {
         // value must be greater than 5.0 [double.gt]
         double value = 1 [(buf.validate.field).double.gt = 5.0];
        
         // value must be greater than 5 and less than 10.0 [double.gt_lt]
         double other_value = 2 [(buf.validate.field).double = { gt: 5.0, lt: 10.0 }];
        
         // value must be greater than 10 or less than 5.0 [double.gt_lt_exclusive]
         double another_value = 3 [(buf.validate.field).double = { gt: 10.0, lt: 5.0 }];
         }
         ```
         
        double gt = 4 [(.buf.validate.priv.field) = { ... }
        Returns:
        The gt.
      • hasGte

        boolean hasGte()
         `gte` requires the field value to be greater than or equal to the specified
         value (exclusive). If the value of `gte` is larger than a specified `lt` or
         `lte`, the range is reversed, and the field value must be outside the
         specified range. If the field value doesn't meet the required conditions,
         an error message is generated.
        
         ```proto
         message MyDouble {
         // value must be greater than or equal to 5.0 [double.gte]
         double value = 1 [(buf.validate.field).double.gte = 5.0];
        
         // value must be greater than or equal to 5.0 and less than 10.0 [double.gte_lt]
         double other_value = 2 [(buf.validate.field).double = { gte: 5.0, lt: 10.0 }];
        
         // value must be greater than or equal to 10.0 or less than 5.0 [double.gte_lt_exclusive]
         double another_value = 3 [(buf.validate.field).double = { gte: 10.0, lt: 5.0 }];
         }
         ```
         
        double gte = 5 [(.buf.validate.priv.field) = { ... }
        Returns:
        Whether the gte field is set.
      • getGte

        double getGte()
         `gte` requires the field value to be greater than or equal to the specified
         value (exclusive). If the value of `gte` is larger than a specified `lt` or
         `lte`, the range is reversed, and the field value must be outside the
         specified range. If the field value doesn't meet the required conditions,
         an error message is generated.
        
         ```proto
         message MyDouble {
         // value must be greater than or equal to 5.0 [double.gte]
         double value = 1 [(buf.validate.field).double.gte = 5.0];
        
         // value must be greater than or equal to 5.0 and less than 10.0 [double.gte_lt]
         double other_value = 2 [(buf.validate.field).double = { gte: 5.0, lt: 10.0 }];
        
         // value must be greater than or equal to 10.0 or less than 5.0 [double.gte_lt_exclusive]
         double another_value = 3 [(buf.validate.field).double = { gte: 10.0, lt: 5.0 }];
         }
         ```
         
        double gte = 5 [(.buf.validate.priv.field) = { ... }
        Returns:
        The gte.
      • getInList

        java.util.List<java.lang.Double> getInList()
         `in` requires the field value to be equal to one of the specified values.
         If the field value isn't one of the specified values, an error message is
         generated.
        
         ```proto
         message MyDouble {
         // value must be in list [1.0, 2.0, 3.0]
         repeated double value = 1 (buf.validate.field).double = { in: [1.0, 2.0, 3.0] };
         }
         ```
         
        repeated double in = 6 [(.buf.validate.priv.field) = { ... }
        Returns:
        A list containing the in.
      • getInCount

        int getInCount()
         `in` requires the field value to be equal to one of the specified values.
         If the field value isn't one of the specified values, an error message is
         generated.
        
         ```proto
         message MyDouble {
         // value must be in list [1.0, 2.0, 3.0]
         repeated double value = 1 (buf.validate.field).double = { in: [1.0, 2.0, 3.0] };
         }
         ```
         
        repeated double in = 6 [(.buf.validate.priv.field) = { ... }
        Returns:
        The count of in.
      • getIn

        double getIn​(int index)
         `in` requires the field value to be equal to one of the specified values.
         If the field value isn't one of the specified values, an error message is
         generated.
        
         ```proto
         message MyDouble {
         // value must be in list [1.0, 2.0, 3.0]
         repeated double value = 1 (buf.validate.field).double = { in: [1.0, 2.0, 3.0] };
         }
         ```
         
        repeated double in = 6 [(.buf.validate.priv.field) = { ... }
        Parameters:
        index - The index of the element to return.
        Returns:
        The in at the given index.
      • getNotInList

        java.util.List<java.lang.Double> getNotInList()
         `not_in` requires the field value to not be equal to any of the specified
         values. If the field value is one of the specified values, an error
         message is generated.
        
         ```proto
         message MyDouble {
         // value must not be in list [1.0, 2.0, 3.0]
         repeated double value = 1 (buf.validate.field).double = { not_in: [1.0, 2.0, 3.0] };
         }
         ```
         
        repeated double not_in = 7 [(.buf.validate.priv.field) = { ... }
        Returns:
        A list containing the notIn.
      • getNotInCount

        int getNotInCount()
         `not_in` requires the field value to not be equal to any of the specified
         values. If the field value is one of the specified values, an error
         message is generated.
        
         ```proto
         message MyDouble {
         // value must not be in list [1.0, 2.0, 3.0]
         repeated double value = 1 (buf.validate.field).double = { not_in: [1.0, 2.0, 3.0] };
         }
         ```
         
        repeated double not_in = 7 [(.buf.validate.priv.field) = { ... }
        Returns:
        The count of notIn.
      • getNotIn

        double getNotIn​(int index)
         `not_in` requires the field value to not be equal to any of the specified
         values. If the field value is one of the specified values, an error
         message is generated.
        
         ```proto
         message MyDouble {
         // value must not be in list [1.0, 2.0, 3.0]
         repeated double value = 1 (buf.validate.field).double = { not_in: [1.0, 2.0, 3.0] };
         }
         ```
         
        repeated double not_in = 7 [(.buf.validate.priv.field) = { ... }
        Parameters:
        index - The index of the element to return.
        Returns:
        The notIn at the given index.
      • getFinite

        boolean getFinite()
         `finite` requires the field value to be finite. If the field value is
         infinite or NaN, an error message is generated.
         
        bool finite = 8 [(.buf.validate.priv.field) = { ... }
        Returns:
        The finite.