io.atomicbits.scraml

jsonschemaparser

package jsonschemaparser

Visibility
  1. Public
  2. All

Type Members

  1. case class AbsoluteFragmentId(root: RootId, fragments: List[String]) extends AbsoluteId with Product with Serializable

    This is the absolute version of a fragment id.

  2. trait AbsoluteId extends Id

  3. case class FragmentId(fragments: List[String]) extends Id with Product with Serializable

    A fragment id identifies its schema uniquely by the schema path (JSON path in the original JSON representation) from its nearest root schema towards itself.

  4. sealed trait Id extends AnyRef

    Base class for a schema id.

  5. case class JsonSchemaParseException(message: String) extends Exception with Product with Serializable

    Created by peter on 6/06/15, Atomic BITS (http://atomicbits.

  6. case class NameId() extends Id with Product with Serializable

  7. case class RelativeId(id: String) extends Id with Product with Serializable

    A relative id identifies its schema uniquely when expanded with the anchor of its root schema.

  8. case class RootId(id: String) extends AbsoluteId with Product with Serializable

    An absolute id uniquely identifies a schema.

Value Members

  1. object IdAnalyser

  2. object IdExtractor

    Created by peter on 1/06/15, Atomic BITS (http://atomicbits.

  3. object ImplicitId extends Id with Product with Serializable

    An implicit id marks the absense of an id.

  4. object JsonSchemaParser

    Created by peter on 1/06/15, Atomic BITS (http://atomicbits.

  5. object RefExtractor

  6. package model

Ungrouped