Packages

package xsd

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class AllDecl(namespace: Option[String], particles: List[Particle], minOccurs: Int, maxOccurs: Int, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with HasParticle with Product with Serializable
  2. trait Annotatable extends AnyRef
  3. case class AnnotationDecl(documentations: Seq[DocumentationDecl]) extends Decl with Product with Serializable
  4. case class AnyAttributeDecl(namespaceConstraint: List[String], processContents: ProcessContents) extends AttributeLike with Product with Serializable
  5. case class AnyDecl(minOccurs: Int, maxOccurs: Int, namespaceConstraint: List[String], processContents: ProcessContents, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with Particle with Product with Serializable
  6. trait Args extends Params
  7. case class AttributeDecl(namespace: Option[String], name: String, typeSymbol: XsTypeSymbol, defaultValue: Option[String] = None, fixedValue: Option[String] = None, use: AttributeUse = OptionalUse, qualified: Boolean = false, annotation: Option[AnnotationDecl] = None, global: Boolean = true) extends AttributeLike with Annotatable with Product with Serializable
  8. case class AttributeGroupDecl(namespace: Option[String], name: String, attributes: List[AttributeLike], annotation: Option[AnnotationDecl]) extends AttributeLike with Annotatable with Product with Serializable
  9. case class AttributeGroupRef(namespace: Option[String], name: String) extends AttributeLike with Product with Serializable
  10. case class AttributeGroupSymbol(namespace: Option[String], name: String) extends TypeSymbol with XsTypeSymbol with Product with Serializable
  11. abstract class AttributeLike extends Decl
  12. case class AttributeRef(namespace: Option[String], name: String, defaultValue: Option[String], fixedValue: Option[String], use: AttributeUse) extends AttributeLike with Product with Serializable
  13. abstract class AttributeUse extends AnyRef
  14. class BuiltInSimpleTypeSymbol extends TypeSymbol with XsTypeSymbol
  15. sealed abstract class Cardinality extends AnyRef
  16. case class ChoiceDecl(namespace: Option[String], particles: List[Particle], minOccurs: Int, maxOccurs: Int, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with HasParticle with Product with Serializable
  17. case class CompContExtensionDecl(base: XsTypeSymbol, compositor: Option[HasParticle], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
  18. case class CompContRestrictionDecl(base: XsTypeSymbol, compositor: Option[HasParticle], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
  19. case class ComplexContentDecl(content: ComplexTypeContent) extends Decl with HasComplexTypeContent with Product with Serializable

    only complex types with complex content allow child elements

  20. trait ComplexTypeContent extends AnyRef
  21. case class ComplexTypeDecl(namespace: Option[String], name: String, family: List[String], abstractValue: Boolean, mixed: Boolean, content: HasComplexTypeContent, attributes: List[AttributeLike], annotation: Option[AnnotationDecl]) extends Decl with TypeDecl with Product with Serializable

    complex types may have element children and attributes.

  22. abstract class CompositorDecl extends Decl
  23. abstract class ContentTypeDecl extends Decl
  24. trait ContextProcessor extends ScalaNames with PackageName
  25. abstract class Decl extends AnyRef
  26. abstract class DerivSym extends AnyRef
  27. case class DocumentationDecl(any: Seq[Any]) extends Decl with Product with Serializable
  28. class Driver extends Module
  29. case class ElemDecl(namespace: Option[String], name: String, typeSymbol: XsTypeSymbol, defaultValue: Option[String], fixedValue: Option[String], minOccurs: Int, maxOccurs: Int, nillable: Option[Boolean] = None, global: Boolean = false, qualified: Boolean = false, substitutionGroup: Option[(Option[String], String)] = None, annotation: Option[AnnotationDecl] = None) extends Decl with Particle with Annotatable with Product with Serializable
  30. case class ElemRef(namespace: Option[String], name: String, minOccurs: Int, maxOccurs: Int, nillable: Option[Boolean]) extends Decl with Particle with Product with Serializable
  31. case class EnumerationDecl[A](value: A) extends Facetable[A] with Product with Serializable
  32. case class Extends(sym: XsTypeSymbol) extends DerivSym with Product with Serializable
  33. trait Facetable[A] extends AnyRef
  34. trait GenLens extends AnyRef
  35. class GenMonocleLens extends GenLens with ContextProcessor

    This class generates lens for Monocle.

    This class generates lens for Monocle. it is inspired from Gerolf Seitz work: Lensed

    object PurchaseOrderType { def shipTo: monocle.Lens[PurchaseOrderType, ipo.Addressable] = monocle.Lens[PurchaseOrderType, ipo.Addressable](_.shipTo)((shipTo: ipo.Addressable) => (purchaseordertype: PurchaseOrderType) => purchaseordertype.copy(shipTo = shipTo)) def billTo: monocle.Lens[PurchaseOrderType, ipo.Addressable] = monocle.Lens[PurchaseOrderType, ipo.Addressable](_.billTo)((billTo: ipo.Addressable) => (purchaseordertype: PurchaseOrderType) => purchaseordertype.copy(billTo = billTo)) def comment: monocle.Lens[PurchaseOrderType, Option[String]] = monocle.Lens[PurchaseOrderType, Option[String]](_.comment)((comment: Option[String]) => (purchaseordertype: PurchaseOrderType) => purchaseordertype.copy(comment = comment)) def items: monocle.Lens[PurchaseOrderType, ipo.Items] = monocle.Lens[PurchaseOrderType, ipo.Items](_.items)((items: ipo.Items) => (purchaseordertype: PurchaseOrderType) => purchaseordertype.copy(items = items)) def attributes: monocle.Lens[PurchaseOrderType, Map[String, scalaxb.DataRecord[Any]]] = monocle.Lens[PurchaseOrderType, Map[String, scalaxb.DataRecord[Any]]](_.attributes)((attributes: Map[String, scalaxb.DataRecord[Any]]) => (purchaseordertype: PurchaseOrderType) => purchaseordertype.copy(attributes = attributes))

    class PurchaseOrderTypeW[A](l: monocle.Lens[A, PurchaseOrderType]) { def shipTo: monocle.Lens[A, ipo.Addressable] = l composeLens PurchaseOrderType.shipTo def billTo: monocle.Lens[A, ipo.Addressable] = l composeLens PurchaseOrderType.billTo def comment: monocle.Lens[A, Option[String]] = l composeLens PurchaseOrderType.comment def items: monocle.Lens[A, ipo.Items] = l composeLens PurchaseOrderType.items def attributes: monocle.Lens[A, Map[String, scalaxb.DataRecord[Any]]] = l composeLens PurchaseOrderType.attributes }

    implicit def lens2PurchaseOrderTypeW[A](l: monocle.Lens[A, PurchaseOrderType]): PurchaseOrderTypeW[A] = new PurchaseOrderTypeW(l) }

  36. class GenProtocol extends ContextProcessor
  37. class GenSource extends Parsers with XMLOutput
  38. case class GroupDecl(namespace: Option[String], name: String, particles: List[Particle], minOccurs: Int, maxOccurs: Int, annotation: Option[AnnotationDecl]) extends CompositorDecl with HasParticle with Annotatable with Product with Serializable
  39. case class GroupRef(namespace: Option[String], name: String, particles: List[Particle], minOccurs: Int, maxOccurs: Int) extends CompositorDecl with HasParticle with Product with Serializable
  40. trait HasComplexTypeContent extends AnyRef
  41. trait HasContent extends AnyRef
  42. sealed trait HasParticle extends Particle
  43. case class ImportDecl(namespace: Option[String], schemaLocation: Option[String]) extends Decl with Product with Serializable
  44. case class IncludeDecl(schemaLocation: String) extends Decl with Product with Serializable
  45. trait Lookup extends ContextProcessor
  46. case class NameKey(kind: NamespaceKind, namespace: Option[String], name: String) extends Product with Serializable
  47. sealed trait NamespaceKind extends AnyRef
  48. trait PackageName extends AnyRef
  49. trait Params extends Lookup
  50. class ParserConfig extends AnyRef
  51. trait Parsers extends Args with Params
  52. sealed trait Particle extends AnyRef
  53. abstract class ProcessContents extends AnyRef
  54. class ReferenceTypeSymbol extends TypeSymbol with XsTypeSymbol
  55. case class Restricts(sym: XsTypeSymbol) extends DerivSym with Product with Serializable
  56. case class SchemaDecl(targetNamespace: Option[String], elementQualifiedDefault: Boolean = false, attributeQualifiedDefault: Boolean = false, topElems: Map[String, ElemDecl] = Map(), elemList: List[ElemDecl] = Nil, topTypes: Map[String, TypeDecl] = Map(), typeList: List[TypeDecl] = Nil, choices: List[ChoiceDecl] = Nil, topAttrs: Map[String, AttributeDecl] = Map(), attrList: List[AttributeDecl] = Nil, topGroups: Map[String, GroupDecl] = Map(), topAttrGroups: Map[String, AttributeGroupDecl] = Map(), typeToAnnotatable: Map[TypeDecl, Annotatable] = Map(), annotation: Option[AnnotationDecl] = None, scope: NamespaceBinding) extends Decl with Annotatable with Product with Serializable
  57. case class SchemaLite(targetNamespace: Option[String], imports: List[ImportDecl], includes: List[IncludeDecl]) extends Product with Serializable
  58. case class SequenceDecl(namespace: Option[String], particles: List[Particle], minOccurs: Int, maxOccurs: Int, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with HasParticle with Product with Serializable
  59. case class SimpContExtensionDecl(base: XsTypeSymbol, attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
  60. case class SimpContRestrictionDecl(base: XsTypeSymbol, simpleType: Option[XsTypeSymbol], facets: List[Facetable[_]], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
  61. case class SimpTypListDecl(itemType: XsTypeSymbol) extends ContentTypeDecl with Product with Serializable
  62. case class SimpTypRestrictionDecl(base: XsTypeSymbol, facets: List[Facetable[_]]) extends ContentTypeDecl with Product with Serializable
  63. case class SimpTypUnionDecl() extends ContentTypeDecl with Product with Serializable
  64. case class SimpleContentDecl(content: ComplexTypeContent) extends Decl with HasComplexTypeContent with Product with Serializable

    complex types with simple content only allow character content.

  65. case class SimpleTypeDecl(namespace: Option[String], name: String, family: List[String], content: ContentTypeDecl, annotation: Option[AnnotationDecl]) extends Decl with TypeDecl with Product with Serializable

    simple types cannot have element children or attributes.

  66. trait TypeDecl extends Decl with Annotatable
  67. trait XMLOutput extends Args
  68. case class XsDataRecord(member: XsTypeSymbol) extends TypeSymbol with XsTypeSymbol with Product with Serializable
  69. trait XsTypeSymbol extends TypeSymbol
  70. case class XsWildcard(namespaceConstraint: List[String]) extends TypeSymbol with XsTypeSymbol with Product with Serializable
  71. case class XsXMLFormat(member: Decl) extends TypeSymbol with XsTypeSymbol with Product with Serializable
  72. case class XsdContext(schemas: ListBuffer[SchemaDecl] = mutable.ListBuffer(), typeNames: ListMap[NameKey, String] = mutable.ListMap(), enumValueNames: ListMap[Option[String], ListMap[(String, EnumerationDecl[_]), String]] = mutable.ListMap(), packageNames: ListMap[Option[String], Option[String]] = mutable.ListMap(), complexTypes: ListBuffer[(SchemaDecl, ComplexTypeDecl)] = mutable.ListBuffer(), baseToSubs: ListMap[ComplexTypeDecl, List[ComplexTypeDecl]] = mutable.ListMap(), compositorParents: ListMap[HasParticle, ComplexTypeDecl] = mutable.ListMap(), compositorNames: ListMap[HasParticle, String] = mutable.ListMap(), groups: ListBuffer[(SchemaDecl, GroupDecl)] = mutable.ListBuffer(), substituteGroups: ListBuffer[(Option[String], String)] = mutable.ListBuffer(), prefixes: ListMap[String, String] = mutable.ListMap(), duplicatedTypes: ListBuffer[(SchemaDecl, Decl)] = mutable.ListBuffer()) extends Product with Serializable

Value Members

  1. object AllDecl extends Serializable
  2. object AnnotationDecl extends Serializable
  3. object AnyAttributeDecl extends Serializable
  4. object AnyDecl extends Serializable
  5. object AnyType
  6. object AttributeDecl extends Serializable
  7. object AttributeGroupDecl extends Serializable
  8. object AttributeGroupKind extends NamespaceKind with Product with Serializable
  9. object AttributeGroupRef extends Serializable
  10. object AttributeLike
  11. object AttributeRef extends Serializable
  12. object ChoiceDecl extends Serializable
  13. object CompContExtensionDecl extends Serializable
  14. object CompContRestrictionDecl extends Serializable
  15. object ComplexContentDecl extends Serializable
  16. object ComplexTypeDecl extends Serializable
  17. object CompositorDecl
  18. object ContextProcessor
  19. object DocumentationDecl extends Serializable
  20. object ElemDecl extends Serializable
  21. object ElemRef extends Serializable
  22. object EnumerationDecl extends Serializable
  23. object Facetable
  24. object GroupDecl extends Serializable
  25. object GroupKind extends NamespaceKind with Product with Serializable
  26. object GroupRef extends Serializable
  27. object ImportDecl extends Serializable
  28. object IncludeDecl extends Serializable
  29. object Incrementor
  30. object LaxProcess extends ProcessContents
  31. object Multiple extends Cardinality with Product with Serializable
  32. object NameKey extends Serializable
  33. object Optional extends Cardinality with Product with Serializable
  34. object OptionalUse extends AttributeUse
  35. object ProhibitedUse extends AttributeUse
  36. object ReferenceTypeSymbol
  37. object RequiredUse extends AttributeUse
  38. object SchemaDecl extends Serializable
  39. object SchemaKind extends NamespaceKind with Product with Serializable
  40. object SchemaLite extends Serializable
  41. object SequenceDecl extends Serializable
  42. object SimpContExtensionDecl extends Serializable
  43. object SimpContRestrictionDecl extends Serializable
  44. object SimpTypListDecl extends Serializable
  45. object SimpTypRestrictionDecl extends Serializable
  46. object SimpTypUnionDecl extends Serializable
  47. object SimpleContentDecl extends Serializable
  48. object SimpleTypeDecl extends Serializable
  49. object Single extends Cardinality with Product with Serializable
  50. object SkipProcess extends ProcessContents
  51. object StrictProcess extends ProcessContents
  52. object TypeSymbolParser
  53. object XsAnyAttribute extends TypeSymbol with XsTypeSymbol
  54. object XsAnySimpleType extends BuiltInSimpleTypeSymbol
  55. object XsAnyType extends TypeSymbol with XsTypeSymbol
  56. object XsAnyURI extends BuiltInSimpleTypeSymbol
  57. object XsBase64Binary extends BuiltInSimpleTypeSymbol
  58. object XsBoolean extends BuiltInSimpleTypeSymbol
  59. object XsByte extends BuiltInSimpleTypeSymbol
  60. object XsDate extends BuiltInSimpleTypeSymbol
  61. object XsDateTime extends BuiltInSimpleTypeSymbol
  62. object XsDecimal extends BuiltInSimpleTypeSymbol
  63. object XsDouble extends BuiltInSimpleTypeSymbol
  64. object XsDuration extends BuiltInSimpleTypeSymbol
  65. object XsENTITIES extends BuiltInSimpleTypeSymbol
  66. object XsENTITY extends BuiltInSimpleTypeSymbol
  67. object XsFloat extends BuiltInSimpleTypeSymbol
  68. object XsGDay extends BuiltInSimpleTypeSymbol
  69. object XsGMonth extends BuiltInSimpleTypeSymbol
  70. object XsGMonthDay extends BuiltInSimpleTypeSymbol
  71. object XsGYear extends BuiltInSimpleTypeSymbol
  72. object XsGYearMonth extends BuiltInSimpleTypeSymbol
  73. object XsHexBinary extends BuiltInSimpleTypeSymbol
  74. object XsID extends BuiltInSimpleTypeSymbol
  75. object XsIDREF extends BuiltInSimpleTypeSymbol
  76. object XsIDREFS extends BuiltInSimpleTypeSymbol
  77. object XsInt extends BuiltInSimpleTypeSymbol
  78. object XsInteger extends BuiltInSimpleTypeSymbol
  79. object XsInterNamespace extends TypeSymbol with XsTypeSymbol
  80. object XsLanguage extends BuiltInSimpleTypeSymbol
  81. object XsLong extends BuiltInSimpleTypeSymbol
  82. object XsLongAll extends TypeSymbol with XsTypeSymbol
  83. object XsLongAttribute extends TypeSymbol with XsTypeSymbol
  84. object XsMixed extends TypeSymbol with XsTypeSymbol
  85. object XsNCName extends BuiltInSimpleTypeSymbol
  86. object XsNMTOKEN extends BuiltInSimpleTypeSymbol
  87. object XsNMTOKENS extends BuiltInSimpleTypeSymbol
  88. object XsNOTATION extends BuiltInSimpleTypeSymbol
  89. object XsName extends BuiltInSimpleTypeSymbol
  90. object XsNegativeInteger extends BuiltInSimpleTypeSymbol
  91. object XsNillableAny extends TypeSymbol with XsTypeSymbol
  92. object XsNonNegativeInteger extends BuiltInSimpleTypeSymbol
  93. object XsNonPositiveInteger extends BuiltInSimpleTypeSymbol
  94. object XsNormalizedString extends BuiltInSimpleTypeSymbol
  95. object XsPositiveInteger extends BuiltInSimpleTypeSymbol
  96. object XsQName extends BuiltInSimpleTypeSymbol
  97. object XsShort extends BuiltInSimpleTypeSymbol
  98. object XsString extends BuiltInSimpleTypeSymbol
  99. object XsTime extends BuiltInSimpleTypeSymbol
  100. object XsToken extends BuiltInSimpleTypeSymbol
  101. object XsTypeSymbol
  102. object XsUnknown extends BuiltInSimpleTypeSymbol
  103. object XsUnsignedByte extends BuiltInSimpleTypeSymbol
  104. object XsUnsignedInt extends BuiltInSimpleTypeSymbol
  105. object XsUnsignedLong extends BuiltInSimpleTypeSymbol
  106. object XsUnsignedShort extends BuiltInSimpleTypeSymbol
  107. object XsdTypeKind extends NamespaceKind with Product with Serializable

Ungrouped