public class BaseGrammar extends Object
| Constructor and Description |
|---|
BaseGrammar() |
public ObjectRule objectType()
public ObjectRule objectType(String name)
public DiscriminatorRule whenChildIs(Rule discriminator, Rule then)
public FieldPresentRule whenPresent(String selector, Rule then)
public AnyValueRule any()
public IntegerTypeRule integerType()
public FloatTypeRule floatType()
public Rule numberType()
public IntegerTypeRule range(com.google.common.collect.Range<Integer> range)
public IntegerValueRule integer(Integer value)
public KeyValueRule field(Rule keyRule, Rule valueRule)
public KeyValueRule fieldWithRequiredValue(Rule keyRule, Rule valueRule)
public KeyValueRule requiredField(Rule keyRule, Rule valueRule)
public ScalarTypeRule scalarType()
public StringTypeRule stringType()
public BooleanTypeRule booleanType()
public StringValueRule string(String value)
public RegexValueRule regex(String pattern)
public NegativeRule not(Rule rule)
public ReferenceRule ref(String name)
public MinLengthRule minLength(int length)
@Nonnull protected NullValueRule nullValue()
public ConditionalRules when(String expr, ConditionalRule... cases)
public ConditionalRule is(Rule rule)
public DefaultValue parentKey()
Copyright © 2016. All rights reserved.