package xsd
- Alphabetic
- Public
- All
Type Members
- 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
- trait Annotatable extends AnyRef
- case class AnnotationDecl(documentations: Seq[DocumentationDecl]) extends Decl with Product with Serializable
- case class AnyAttributeDecl(namespaceConstraint: List[String], processContents: ProcessContents) extends AttributeLike with Product with Serializable
- case class AnyDecl(minOccurs: Int, maxOccurs: Int, namespaceConstraint: List[String], processContents: ProcessContents, uniqueId: Int = Incrementor.nextInt) extends CompositorDecl with Particle with Product with Serializable
- trait Args extends Params
- 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
- case class AttributeGroupDecl(namespace: Option[String], name: String, attributes: List[AttributeLike], annotation: Option[AnnotationDecl]) extends AttributeLike with Annotatable with Product with Serializable
- case class AttributeGroupRef(namespace: Option[String], name: String) extends AttributeLike with Product with Serializable
- case class AttributeGroupSymbol(namespace: Option[String], name: String) extends TypeSymbol with XsTypeSymbol with Product with Serializable
- abstract class AttributeLike extends Decl
- case class AttributeRef(namespace: Option[String], name: String, defaultValue: Option[String], fixedValue: Option[String], use: AttributeUse) extends AttributeLike with Product with Serializable
- abstract class AttributeUse extends AnyRef
- class BuiltInSimpleTypeSymbol extends TypeSymbol with XsTypeSymbol
- sealed abstract class Cardinality extends AnyRef
- 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
- case class CompContExtensionDecl(base: XsTypeSymbol, compositor: Option[HasParticle], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
- case class CompContRestrictionDecl(base: XsTypeSymbol, compositor: Option[HasParticle], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
-
case class
ComplexContentDecl(content: ComplexTypeContent) extends Decl with HasComplexTypeContent with Product with Serializable
only complex types with complex content allow child elements
- trait ComplexTypeContent extends AnyRef
-
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.
- abstract class CompositorDecl extends Decl
- abstract class ContentTypeDecl extends Decl
- trait ContextProcessor extends ScalaNames with PackageName
- abstract class Decl extends AnyRef
- abstract class DerivSym extends AnyRef
- case class DocumentationDecl(any: Seq[Any]) extends Decl with Product with Serializable
- class Driver extends Module
- 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
- case class ElemRef(namespace: Option[String], name: String, minOccurs: Int, maxOccurs: Int, nillable: Option[Boolean]) extends Decl with Particle with Product with Serializable
- case class EnumerationDecl[A](value: A) extends Facetable[A] with Product with Serializable
- case class Extends(sym: XsTypeSymbol) extends DerivSym with Product with Serializable
- trait Facetable[A] extends AnyRef
- trait GenLens extends AnyRef
-
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) }
- class GenProtocol extends ContextProcessor
- class GenSource extends Parsers with XMLOutput
- 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
- case class GroupRef(namespace: Option[String], name: String, particles: List[Particle], minOccurs: Int, maxOccurs: Int) extends CompositorDecl with HasParticle with Product with Serializable
- trait HasComplexTypeContent extends AnyRef
- trait HasContent extends AnyRef
- sealed trait HasParticle extends Particle
- case class ImportDecl(namespace: Option[String], schemaLocation: Option[String]) extends Decl with Product with Serializable
- case class IncludeDecl(schemaLocation: String) extends Decl with Product with Serializable
- trait Lookup extends ContextProcessor
- case class NameKey(kind: NamespaceKind, namespace: Option[String], name: String) extends Product with Serializable
- sealed trait NamespaceKind extends AnyRef
- trait PackageName extends AnyRef
- trait Params extends Lookup
- class ParserConfig extends AnyRef
- trait Parsers extends Args with Params
- sealed trait Particle extends AnyRef
- abstract class ProcessContents extends AnyRef
- class ReferenceTypeSymbol extends TypeSymbol with XsTypeSymbol
- case class Restricts(sym: XsTypeSymbol) extends DerivSym with Product with Serializable
- 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
- case class SchemaLite(targetNamespace: Option[String], imports: List[ImportDecl], includes: List[IncludeDecl]) extends Product with Serializable
- 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
- case class SimpContExtensionDecl(base: XsTypeSymbol, attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
- case class SimpContRestrictionDecl(base: XsTypeSymbol, simpleType: Option[XsTypeSymbol], facets: List[Facetable[_]], attributes: List[AttributeLike]) extends ContentTypeDecl with ComplexTypeContent with Product with Serializable
- case class SimpTypListDecl(itemType: XsTypeSymbol) extends ContentTypeDecl with Product with Serializable
- case class SimpTypRestrictionDecl(base: XsTypeSymbol, facets: List[Facetable[_]]) extends ContentTypeDecl with Product with Serializable
- case class SimpTypUnionDecl() extends ContentTypeDecl with Product with Serializable
-
case class
SimpleContentDecl(content: ComplexTypeContent) extends Decl with HasComplexTypeContent with Product with Serializable
complex types with simple content only allow character content.
-
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.
- trait TypeDecl extends Decl with Annotatable
- trait XMLOutput extends Args
- case class XsDataRecord(member: XsTypeSymbol) extends TypeSymbol with XsTypeSymbol with Product with Serializable
- trait XsTypeSymbol extends TypeSymbol
- case class XsWildcard(namespaceConstraint: List[String]) extends TypeSymbol with XsTypeSymbol with Product with Serializable
- case class XsXMLFormat(member: Decl) extends TypeSymbol with XsTypeSymbol with Product with Serializable
- 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
- object AllDecl extends Serializable
- object AnnotationDecl extends Serializable
- object AnyAttributeDecl extends Serializable
- object AnyDecl extends Serializable
- object AnyType
- object AttributeDecl extends Serializable
- object AttributeGroupDecl extends Serializable
- object AttributeGroupKind extends NamespaceKind with Product with Serializable
- object AttributeGroupRef extends Serializable
- object AttributeLike
- object AttributeRef extends Serializable
- object ChoiceDecl extends Serializable
- object CompContExtensionDecl extends Serializable
- object CompContRestrictionDecl extends Serializable
- object ComplexContentDecl extends Serializable
- object ComplexTypeDecl extends Serializable
- object CompositorDecl
- object ContextProcessor
- object DocumentationDecl extends Serializable
- object ElemDecl extends Serializable
- object ElemRef extends Serializable
- object EnumerationDecl extends Serializable
- object Facetable
- object GroupDecl extends Serializable
- object GroupKind extends NamespaceKind with Product with Serializable
- object GroupRef extends Serializable
- object ImportDecl extends Serializable
- object IncludeDecl extends Serializable
- object Incrementor
- object LaxProcess extends ProcessContents
- object Multiple extends Cardinality with Product with Serializable
- object NameKey extends Serializable
- object Optional extends Cardinality with Product with Serializable
- object OptionalUse extends AttributeUse
- object ProhibitedUse extends AttributeUse
- object ReferenceTypeSymbol
- object RequiredUse extends AttributeUse
- object SchemaDecl extends Serializable
- object SchemaKind extends NamespaceKind with Product with Serializable
- object SchemaLite extends Serializable
- object SequenceDecl extends Serializable
- object SimpContExtensionDecl extends Serializable
- object SimpContRestrictionDecl extends Serializable
- object SimpTypListDecl extends Serializable
- object SimpTypRestrictionDecl extends Serializable
- object SimpTypUnionDecl extends Serializable
- object SimpleContentDecl extends Serializable
- object SimpleTypeDecl extends Serializable
- object Single extends Cardinality with Product with Serializable
- object SkipProcess extends ProcessContents
- object StrictProcess extends ProcessContents
- object TypeSymbolParser
- object XsAnyAttribute extends TypeSymbol with XsTypeSymbol
- object XsAnySimpleType extends BuiltInSimpleTypeSymbol
- object XsAnyType extends TypeSymbol with XsTypeSymbol
- object XsAnyURI extends BuiltInSimpleTypeSymbol
- object XsBase64Binary extends BuiltInSimpleTypeSymbol
- object XsBoolean extends BuiltInSimpleTypeSymbol
- object XsByte extends BuiltInSimpleTypeSymbol
- object XsDate extends BuiltInSimpleTypeSymbol
- object XsDateTime extends BuiltInSimpleTypeSymbol
- object XsDecimal extends BuiltInSimpleTypeSymbol
- object XsDouble extends BuiltInSimpleTypeSymbol
- object XsDuration extends BuiltInSimpleTypeSymbol
- object XsENTITIES extends BuiltInSimpleTypeSymbol
- object XsENTITY extends BuiltInSimpleTypeSymbol
- object XsFloat extends BuiltInSimpleTypeSymbol
- object XsGDay extends BuiltInSimpleTypeSymbol
- object XsGMonth extends BuiltInSimpleTypeSymbol
- object XsGMonthDay extends BuiltInSimpleTypeSymbol
- object XsGYear extends BuiltInSimpleTypeSymbol
- object XsGYearMonth extends BuiltInSimpleTypeSymbol
- object XsHexBinary extends BuiltInSimpleTypeSymbol
- object XsID extends BuiltInSimpleTypeSymbol
- object XsIDREF extends BuiltInSimpleTypeSymbol
- object XsIDREFS extends BuiltInSimpleTypeSymbol
- object XsInt extends BuiltInSimpleTypeSymbol
- object XsInteger extends BuiltInSimpleTypeSymbol
- object XsInterNamespace extends TypeSymbol with XsTypeSymbol
- object XsLanguage extends BuiltInSimpleTypeSymbol
- object XsLong extends BuiltInSimpleTypeSymbol
- object XsLongAll extends TypeSymbol with XsTypeSymbol
- object XsLongAttribute extends TypeSymbol with XsTypeSymbol
- object XsMixed extends TypeSymbol with XsTypeSymbol
- object XsNCName extends BuiltInSimpleTypeSymbol
- object XsNMTOKEN extends BuiltInSimpleTypeSymbol
- object XsNMTOKENS extends BuiltInSimpleTypeSymbol
- object XsNOTATION extends BuiltInSimpleTypeSymbol
- object XsName extends BuiltInSimpleTypeSymbol
- object XsNegativeInteger extends BuiltInSimpleTypeSymbol
- object XsNillableAny extends TypeSymbol with XsTypeSymbol
- object XsNonNegativeInteger extends BuiltInSimpleTypeSymbol
- object XsNonPositiveInteger extends BuiltInSimpleTypeSymbol
- object XsNormalizedString extends BuiltInSimpleTypeSymbol
- object XsPositiveInteger extends BuiltInSimpleTypeSymbol
- object XsQName extends BuiltInSimpleTypeSymbol
- object XsShort extends BuiltInSimpleTypeSymbol
- object XsString extends BuiltInSimpleTypeSymbol
- object XsTime extends BuiltInSimpleTypeSymbol
- object XsToken extends BuiltInSimpleTypeSymbol
- object XsTypeSymbol
- object XsUnknown extends BuiltInSimpleTypeSymbol
- object XsUnsignedByte extends BuiltInSimpleTypeSymbol
- object XsUnsignedInt extends BuiltInSimpleTypeSymbol
- object XsUnsignedLong extends BuiltInSimpleTypeSymbol
- object XsUnsignedShort extends BuiltInSimpleTypeSymbol
- object XsdTypeKind extends NamespaceKind with Product with Serializable