All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.vulpine.lib.json.schema.v4.lib.SchemaNodeArray Maven / Gradle / Ivy

package io.vulpine.lib.json.schema.v4.lib;

import io.vulpine.lib.json.schema.SchemaBuilder;
import io.vulpine.lib.json.schema.v4.*;

public interface SchemaNodeArray

{ /** * Create and append a new array value schema to the current type set * * @return the created array schema builder * * @since 2.0 */ ArrayChildSchema addArray(); /** * Create and append a new boolean value schema to the current type set * * @return the created boolean schema builder * * @since 2.0 */ BooleanChildSchema addBoolean(); /** * Create and append a new integer value schema to the current type set * * @return the created integer schema builder * * @since 2.0 */ IntegerChildSchema addInteger(); /** * Create and append a new null value schema to the current type set * * @return the created null schema builder * * @since 2.0 */ NullChildSchema addNull(); /** * Create and append a new number value schema to the current type set * * @return the created number schema builder * * @since 2.0 */ NumberChildSchema addNumber(); /** * Create and append a new object value schema to the current type set * * @return the created object schema builder * * @since 2.0 */ ObjectChildSchema addObject(); /** * Create and append a new string value schema to the current type set * * @return the created string schema builder * * @since 2.0 */ StringChildSchema addString(); /** * Create and append a new value schema to the current type set * * @return the created schema builder * * @since 2.0 */ UntypedChildSchema add(); /** * Create and append a new schema to the current type set * * @return an updated schema builder * * @since 2.0 */ SchemaNodeArray add(SchemaBuilder... vals); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy