Package jsonvalues.spec
Class JsObjSpec
- java.lang.Object
-
- jsonvalues.spec.JsObjSpec
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisRequired()static JsObjSpeclenient(String key, JsSpec spec)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10)static JsObjSpeclenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10, String key11, JsSpec spec11)static JsObjSpeclenient(JsSpecPair pair, JsSpecPair... others)JsObjSpecnullable()JsObjSpecoptional()JsSpecParserparser()static JsObjSpecstrict(String key, JsSpec spec)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10)static JsObjSpecstrict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10, String key11, JsSpec spec11)static JsObjSpecstrict(JsSpecPair pair, JsSpecPair... others)Set<JsErrorPair>test(JsObj obj)Set<JsErrorPair>test(JsPath parentPath, JsValue value)
-
-
-
Method Detail
-
isRequired
public boolean isRequired()
- Specified by:
isRequiredin interfaceJsSpec- Returns:
- whether or not the key is optional.
-
optional
public JsObjSpec optional()
-
parser
public JsSpecParser parser()
-
test
public Set<JsErrorPair> test(JsObj obj)
-
nullable
public JsObjSpec nullable()
-
test
public Set<JsErrorPair> test(JsPath parentPath, JsValue value)
-
strict
public static JsObjSpec strict(JsSpecPair pair, JsSpecPair... others)
-
lenient
public static JsObjSpec lenient(JsSpecPair pair, JsSpecPair... others)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10)
-
strict
public static JsObjSpec strict(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10, String key11, JsSpec spec11)
-
lenient
public static JsObjSpec lenient(String key, JsSpec spec, String key1, JsSpec spec1, String key2, JsSpec spec2, String key3, JsSpec spec3, String key4, JsSpec spec4, String key5, JsSpec spec5, String key6, JsSpec spec6, String key7, JsSpec spec7, String key8, JsSpec spec8, String key9, JsSpec spec9, String key10, JsSpec spec10, String key11, JsSpec spec11)
-
-