Skip to content

Package io.github.qishr.cascara.schema.structure

Class ArraySchemaNode

java.lang.Object
        io.github.qishr.cascara.schema.structure.BaseSchemaNode
                io.github.qishr.cascara.schema.structure.ArraySchemaNode


public class ArraySchemaNode
extends BaseSchemaNode

Constructor Summary

Constructor Description
ArraySchemaNode(SchemaNode metaSchema)

Method Summary

Modifier and Type Method Description
public SchemaNode getItemSchema()
public void setItemTemplate(SchemaNode items)
public Map<String, SchemaNode> getProperties()
public void validate(AstNode node, String path, ValidationResult result)

Methods inherited from BaseSchemaNode

getTitle, getDescription, getExtension, getFormatOption, setExtension, addAllOf, addDefinition, getOriginAst, getRef, getStartLine, getAllOf, getEndColumn, isRef, getOriginUri, setDefaultValue, getType, isReadOnly, getPropertySchema, getRules, setRef, getContentMediaType, getExtensions, setOriginUri, getStartColumn, getDynamicAnchor, addRule, getFormat, getProperty, setDynamicAnchor, setType, getEndLine, getComments, setFormat, setTitle, getDefinition, getMetaSchema, setFormatOption, setDescription, getDefaultValue, getChildren, setOriginAst, setReadOnly, getDefinitions, setContentMediaType

Method Details

getItemSchema

public SchemaNode getItemSchema()


setItemTemplate

public void setItemTemplate(SchemaNode items)


getProperties

public Map<String, SchemaNode> getProperties()


validate

public void validate(AstNode node, String path, ValidationResult result)