Package io.github.qishr.cascara.schema
Interface Schema
java.lang.Object
io.github.qishr.cascara.schema.Schema
public interface Schema
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public abstract Collection<SchemaNode> | getProperties() | |
| public abstract Collection<SchemaNode> | getDefinitions() | |
| public abstract SchemaNode | getRoot() | |
| public abstract URI | getOriginUri() | |
| public abstract URI | getId() | |
| public abstract URI | getSchemaUri() | |
| public abstract SchemaNode | getDefinition(String name) | |
| public abstract SchemaNode | getProperty(String name) |
Method Details
getProperties
public abstract Collection<SchemaNode> getProperties()
getDefinitions
public abstract Collection<SchemaNode> getDefinitions()
getRoot
public abstract SchemaNode getRoot()
getOriginUri
public abstract URI getOriginUri()
getId
public abstract URI getId()
getSchemaUri
public abstract URI getSchemaUri()
getDefinition
public abstract SchemaNode getDefinition(String name)
getProperty
public abstract SchemaNode getProperty(String name)