Skip to content

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)