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