public JSONPath<JSONTable<P>> element(JSONType type, boolean isAligned, JSONAccumRule accumRule) { JSONExtractorActive active = extractor.newPath(type, isAligned, accumRule); return new JSONPath<JSONTable<P>>(active) { @Override JSONTable <P> pathEnded() { return JSONTable.this; } }; }
public <T extends Enum<T>> JSONTable<P> integerField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field) { extractor.newPath(JSONType.TypeInteger, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> stringField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field) { extractor.newPath(JSONType.TypeString, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> stringField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field, JSONRequired required, Object validator) { extractor.newPath(JSONType.TypeString, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field, required, validator); return this; }
public <T extends Enum<T>> JSONTable<P> decimalField(String extractionPath, T field) { extractor.newPath(JSONType.TypeDecimal, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> integerField(String extractionPath, T field, JSONRequired required, Object validator) { extractor.newPath(JSONType.TypeInteger, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field, required, validator); return this; }
public <T extends Enum<T>> JSONTable<P> decimalField(String extractionPath, T field, JSONRequired required, Object validator) { extractor.newPath(JSONType.TypeDecimal, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field, required, validator); return this; }
public <T extends Enum<T>> JSONTable<P> booleanField(String extractionPath, T field) { extractor.newPath(JSONType.TypeBoolean, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> stringField(String extractionPath, T field, JSONRequired required, Object validator) { extractor.newPath(JSONType.TypeString, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field, required, validator); return this; }
public <T extends Enum<T>> JSONTable<P> booleanField(String extractionPath, T field, JSONRequired required) { extractor.newPath(JSONType.TypeBoolean, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field, required, null); return this; }
public <T extends Enum<T>> JSONTable<P> stringField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field, JSONRequired required, Object validator) { extractor.newPath(JSONType.TypeString, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field, required, validator); return this; }
public <T extends Enum<T>> JSONTable<P> stringField(String extractionPath, T field) { extractor.newPath(JSONType.TypeString, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> stringField(String extractionPath, T field, JSONRequired required, Object validator) { extractor.newPath(JSONType.TypeString, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field, required, validator); return this; }
public <T extends Enum<T>> JSONTable<P> booleanField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field) { extractor.newPath(JSONType.TypeBoolean, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> booleanField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field, JSONRequired required) { extractor.newPath(JSONType.TypeBoolean, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field, required, null); return this; }
public <T extends Enum<T>> JSONTable<P> integerField(String extractionPath, T field) { extractor.newPath(JSONType.TypeInteger, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> booleanField(String extractionPath, T field, JSONRequired required) { extractor.newPath(JSONType.TypeBoolean, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field, required, null); return this; }
public <T extends Enum<T>> JSONTable<P> booleanField(String extractionPath, T field) { extractor.newPath(JSONType.TypeBoolean, JSONAligned.UNPADDED, null); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> decimalField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field) { extractor.newPath(JSONType.TypeDecimal, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field); return this; }
public <T extends Enum<T>> JSONTable<P> integerField(JSONAligned isAligned, JSONAccumRule accumRule, String extractionPath, T field, JSONRequired required, Object validator) { extractor.newPath(JSONType.TypeInteger, isAligned, accumRule); extractor.completePath(extractionPath, field.name(), field, required, validator); return this; }