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

    Modifier and Type
    Method
    Description
    double
    `const` requires the field value to exactly match the specified value.
    boolean
    `finite` requires the field value to be finite.
     
    double
    `gt` requires the field value to be greater than the specified value (exclusive).
    double
    `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
    `in` requires the field value to be equal to one of the specified values.
    `in` requires the field value to be equal to one of the specified values.
     
    double
    `lt` requires the field value to be less than the specified value (field < value).
    double
    `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
    `not_in` requires the field value to not be equal to any of the specified values.
    `not_in` requires the field value to not be equal to any of the specified values.
    boolean
    `const` requires the field value to exactly match the specified value.
    boolean
    `gt` requires the field value to be greater than the specified value (exclusive).
    boolean
    `gte` requires the field value to be greater than or equal to the specified value (exclusive).
    boolean
    `lt` requires the field value to be less than the specified value (field < value).
    boolean
    `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 Details

    • 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 [json_name = "const", (.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 [json_name = "const", (.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 [json_name = "lt", (.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 [json_name = "lt", (.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 [json_name = "lte", (.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 [json_name = "lte", (.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 [json_name = "gt", (.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 [json_name = "gt", (.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 [json_name = "gte", (.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 [json_name = "gte", (.buf.validate.priv.field) = { ... }
      Returns:
      The gte.
    • getInList

      List<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 [json_name = "in", (.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 [json_name = "in", (.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 [json_name = "in", (.buf.validate.priv.field) = { ... }
      Parameters:
      index - The index of the element to return.
      Returns:
      The in at the given index.
    • getNotInList

      List<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 [json_name = "notIn", (.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 [json_name = "notIn", (.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 [json_name = "notIn", (.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 [json_name = "finite", (.buf.validate.priv.field) = { ... }
      Returns:
      The finite.
    • getLessThanCase

      DoubleRules.LessThanCase getLessThanCase()
    • getGreaterThanCase

      DoubleRules.GreaterThanCase getGreaterThanCase()