Package io.github.qishr.cascara.schema.structure
Class ObjectSchemaNode
java.lang.Object
io.github.qishr.cascara.schema.structure.AbstractSchemaNode
io.github.qishr.cascara.schema.structure.ObjectSchemaNode
public class ObjectSchemaNode
extends AbstractSchemaNode
Constructor Summary
| Constructor | Description |
|---|---|
| ObjectSchemaNode(SchemaNode metaSchema) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public void | addProperty(String name, SchemaNode node) | |
| public Map<String, SchemaNode> | getProperties() | |
| public SchemaNode | getItemSchema() | |
| public boolean | validate(AstNode node, String path, Reporter reporter) | |
| public SchemaNode | getPropertySchema(String key) | |
| public void | setAdditionalPropertiesSchema(SchemaNode schema) | |
| public SchemaNode | getAdditionalPropertiesSchema() | |
| public void | setUnevaluatedPropertiesSchema(SchemaNode schema) | |
| public SchemaNode | getUnevaluatedPropertiesSchema() | |
| public void | setUnevaluatedPropertiesAllowed(boolean allowed) | |
| public boolean | areUnevaluatedPropertiesAllowed() | |
| public void | setAdditionalPropertiesAllowed(boolean b) | |
| public boolean | areAdditionalPropertiesAllowed() |
Methods inherited from AbstractSchemaNode
setType, getTitle, getDescription, getExtension, getFormatOption, setExtension, addAllOf, getDescriptionKey, addDefinition, getOriginAst, getRef, getStartLine, getAllOf, getEndColumn, isRef, getOriginUri, setDefaultValue, getType, isReadOnly, 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
addProperty
public void addProperty(String name, SchemaNode node)
getProperties
public Map<String, SchemaNode> getProperties()
Overrides:
getItemSchema
public SchemaNode getItemSchema()
validate
public boolean validate(AstNode node, String path, Reporter reporter)
Overrides:
getPropertySchema
public SchemaNode getPropertySchema(String key)
Overrides:
setAdditionalPropertiesSchema
public void setAdditionalPropertiesSchema(SchemaNode schema)
getAdditionalPropertiesSchema
public SchemaNode getAdditionalPropertiesSchema()
setUnevaluatedPropertiesSchema
public void setUnevaluatedPropertiesSchema(SchemaNode schema)
getUnevaluatedPropertiesSchema
public SchemaNode getUnevaluatedPropertiesSchema()
setUnevaluatedPropertiesAllowed
public void setUnevaluatedPropertiesAllowed(boolean allowed)
areUnevaluatedPropertiesAllowed
public boolean areUnevaluatedPropertiesAllowed()
setAdditionalPropertiesAllowed
public void setAdditionalPropertiesAllowed(boolean b)
areAdditionalPropertiesAllowed
public boolean areAdditionalPropertiesAllowed()