Package

io.atomicbits.scraml.generator

model

Permalink

package model

Visibility
  1. Public
  2. All

Type Members

  1. case class AnyContentType(contentTypeHeader: MediaType) extends ContentType with Product with Serializable

    Permalink
  2. case class BinaryContentType(contentTypeHeader: MediaType) extends ContentType with Product with Serializable

    Permalink
  3. case class BinaryResponseType(acceptHeader: MediaType) extends ResponseType with Product with Serializable

    Permalink
  4. sealed trait ClassPointer extends AnyRef

    Permalink

    Represents an abstract pointer to a class.

  5. case class ClassReference(name: String, packageParts: List[String] = List.empty, typeVariables: List[String] = List.empty, predef: Boolean = false, library: Boolean = false) extends ClassPointer with Product with Serializable

    Permalink

    A unique reference to a class.

    A unique reference to a class. E.g. List[T].

    name

    The name of the class.

    packageParts

    The package parts that comprise the full package name.

    typeVariables

    The type variables ths class reference holds.

    predef

    Indicates that the class is a predefined class that doesn't need to be imported to be used.

    library

    Indicates that the class is located in an existing library (and doesn't need to be generated).

  6. trait ClassRep extends AnyRef

    Permalink

    Created by peter on 21/08/15.

  7. case class CommonClassRep(classRef: ClassReference, fields: List[Field] = List.empty, parentClass: Option[ClassReference] = None, subClasses: List[ClassReference] = List.empty, content: Option[String] = None, jsonTypeInfo: Option[JsonTypeInfo] = None) extends ClassRep with Product with Serializable

    Permalink
  8. sealed trait ContentType extends AnyRef

    Permalink

    Created by peter on 26/08/15.

  9. case class EnumValuesClassRep(classRef: ClassReference, values: List[String] = List.empty, parentClass: Option[ClassReference] = None, subClasses: List[ClassReference] = List.empty, content: Option[String] = None, jsonTypeInfo: Option[JsonTypeInfo] = None) extends ClassRep with Product with Serializable

    Permalink
  10. case class Field(fieldName: String, classPointer: ClassPointer, required: Boolean) extends Product with Serializable

    Permalink
  11. case class FormPostContentType(contentTypeHeader: MediaType, formParameters: Parameters) extends ContentType with Product with Serializable

    Permalink
  12. case class GenericClassPointer(typeVariable: String) extends ClassPointer with Product with Serializable

    Permalink

    A generic class pointer points to a class via a variable, while not knowing what the actual class is it points to.

    A generic class pointer points to a class via a variable, while not knowing what the actual class is it points to. E.g. "T" in List[T]

  13. case class JavaArray(name: String, packageParts: List[String] = List.empty, predef: Boolean = false) extends ClassPointer with Product with Serializable

    Permalink
  14. case class JsonContentType(contentTypeHeader: MediaType) extends ContentType with Product with Serializable

    Permalink
  15. case class JsonResponseType(acceptHeader: MediaType) extends ResponseType with Product with Serializable

    Permalink
  16. case class JsonTypeInfo(discriminator: String, discriminatorValue: Option[String]) extends Product with Serializable

    Permalink
  17. sealed trait Language extends AnyRef

    Permalink

    Created by peter on 13/10/15.

  18. case class MultipartFormContentType(contentTypeHeader: MediaType) extends ContentType with Product with Serializable

    Permalink
  19. sealed trait ResponseType extends AnyRef

    Permalink

    Created by peter on 26/08/15.

  20. case class RichAction(actionType: Method, headers: Parameters, queryParameters: Parameters, contentTypes: Set[ContentType], responseTypes: Set[ResponseType], selectedContentType: ContentType = NoContentType, selectedResponsetype: ResponseType = NoResponseType) extends Product with Serializable

    Permalink

    Created by peter on 22/08/15.

  21. case class RichResource(urlSegment: String, urlParameter: Option[Parameter] = None, classRep: ClassRep, actions: List[RichAction] = List.empty, resources: List[RichResource] = List.empty) extends Product with Serializable

    Permalink

    Created by peter on 22/08/15.

  22. case class StringContentType(contentTypeHeader: MediaType) extends ContentType with Product with Serializable

    Permalink
  23. case class StringResponseType(acceptHeader: MediaType) extends ResponseType with Product with Serializable

    Permalink
  24. case class TypedClassReference(classReference: ClassReference, types: Map[String, TypedClassReference] = Map.empty) extends ClassPointer with Product with Serializable

    Permalink

    A class reference is like 'List[T]' A typed class reference defines what the type variables are, e.g.

    A class reference is like 'List[T]' A typed class reference defines what the type variables are, e.g. 'List[String]'

  25. case class TypedContentType(contentTypeHeader: MediaType, classReference: TypedClassReference) extends ContentType with Product with Serializable

    Permalink
  26. case class TypedResponseType(acceptHeader: MediaType, classReference: TypedClassReference) extends ResponseType with Product with Serializable

    Permalink

Value Members

  1. object ArrayClassReference

    Permalink
  2. object BinaryDataClassReference

    Permalink
  3. object BooleanClassReference extends Product with Serializable

    Permalink
  4. object ByteClassReference

    Permalink
  5. object ClassRep

    Permalink
  6. object ContentType

    Permalink
  7. object DoubleClassReference extends Product with Serializable

    Permalink
  8. object EnumValuesClassRep extends Serializable

    Permalink
  9. object FileClassReference extends Product with Serializable

    Permalink
  10. object InputStreamClassReference extends Product with Serializable

    Permalink
  11. object Java extends Language with Product with Serializable

    Permalink
  12. object JsObjectClassReference extends Product with Serializable

    Permalink
  13. object JsValueClassReference extends Product with Serializable

    Permalink
  14. object JsonNodeClassReference extends Product with Serializable

    Permalink
  15. object ListClassReference

    Permalink
  16. object LongClassReference extends Product with Serializable

    Permalink
  17. object NoContentType extends ContentType with Product with Serializable

    Permalink
  18. object NoResponseType extends ResponseType with Product with Serializable

    Permalink
  19. object ResponseType

    Permalink
  20. object RichAction extends Serializable

    Permalink
  21. object RichResource extends Serializable

    Permalink
  22. object Scala extends Language with Product with Serializable

    Permalink
  23. object StringClassReference

    Permalink

Ungrouped