Skip to content

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

Class ArraySchemaNode

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


public class ArraySchemaNode
extends AbstractSchemaNode

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 boolean validate(AstNode node, String path, Reporter reporter)

Methods inherited from AbstractSchemaNode

setType, getTitle, getDescription, getExtension, getFormatOption, setExtension, addAllOf, getDescriptionKey, addDefinition, getOriginAst, getRef, getStartLine, getAllOf, getEndColumn, isRef, getOriginUri, setDefaultValue, getType, isReadOnly, getPropertySchema, getRules, setRef, getContentMediaType, getExtensions, setOriginUri, getStartColumn, getDynamicAnchor, addRule, getFormat, setDescriptionKey, getTitleKey, getProperty, setDynamicAnchor, getEndLine, getComments, setFormat, setTitle, getDefinition, getMetaSchema, setTitleKey, 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()

Overrides:

AbstractSchemaNode


validate

public boolean validate(AstNode node, String path, Reporter reporter)

Overrides:

AbstractSchemaNode