Skip to content

Instantly share code, notes, and snippets.

@rajish
Created June 20, 2012 22:08
Show Gist options
  • Save rajish/2962518 to your computer and use it in GitHub Desktop.
Save rajish/2962518 to your computer and use it in GitHub Desktop.
Generated Scala with problems
// Generated by <a href="http://scalaxb.org/">scalaxb</a>.
package models
case class ZpBaseType(zpbasetypeoption: scalaxb.DataRecord[Any]*)
trait ZpBaseTypeOption
// Generated by <a href="http://scalaxb.org/">scalaxb</a>.
package models
case class CzType(wykonawcy: models.WykonawcyType,
nazwa: Option[String] = None,
nr_czesci_1: Option[String] = None,
data_zam: Option[String] = None,
liczba_ofert: Option[Byte] = None,
liczba_odrzuconych_ofert: Option[Byte] = None,
wartosc: Option[String] = None,
cena: Option[String] = None,
cena_min: Option[String] = None,
cena_max: Option[String] = None,
kod_wal: Option[models.Kod_walType] = None,
walutaType: Option[scalaxb.DataRecord[Any]] = None)
case class CzesciType(czescitypesequence1: models.CzesciTypeSequence1,
czescitypesequence2: models.CzesciTypeSequence2,
czescitypesequence3: models.CzesciTypeSequence3,
czescitypesequence4: models.CzesciTypeSequence4,
czescitypesequence5: models.CzesciTypeSequence5,
czescitypesequence6: models.CzesciTypeSequence6,
czescitypesequence7: models.CzesciTypeSequence7,
czescitypesequence8: models.CzesciTypeSequence8) {
lazy val cz_0 = czescitypesequence1.cz_0
lazy val cz_1 = czescitypesequence1.cz_1
lazy val cz_2 = czescitypesequence1.cz_2
lazy val cz_3 = czescitypesequence1.cz_3
lazy val cz_4 = czescitypesequence1.cz_4
lazy val cz_5 = czescitypesequence1.cz_5
lazy val cz_6 = czescitypesequence1.cz_6
lazy val cz_7 = czescitypesequence1.cz_7
lazy val cz_8 = czescitypesequence1.cz_8
lazy val cz_9 = czescitypesequence1.cz_9
lazy val cz_10 = czescitypesequence2.cz_10
lazy val cz_11 = czescitypesequence2.cz_11
lazy val cz_12 = czescitypesequence2.cz_12
lazy val cz_13 = czescitypesequence2.cz_13
lazy val cz_14 = czescitypesequence2.cz_14
lazy val cz_15 = czescitypesequence2.cz_15
lazy val cz_16 = czescitypesequence2.cz_16
lazy val cz_17 = czescitypesequence2.cz_17
lazy val cz_18 = czescitypesequence2.cz_18
lazy val cz_19 = czescitypesequence2.cz_19
lazy val cz_20 = czescitypesequence3.cz_20
lazy val cz_21 = czescitypesequence3.cz_21
lazy val cz_22 = czescitypesequence3.cz_22
lazy val cz_23 = czescitypesequence3.cz_23
lazy val cz_24 = czescitypesequence3.cz_24
lazy val cz_25 = czescitypesequence3.cz_25
lazy val cz_26 = czescitypesequence3.cz_26
lazy val cz_27 = czescitypesequence3.cz_27
lazy val cz_28 = czescitypesequence3.cz_28
lazy val cz_29 = czescitypesequence3.cz_29
lazy val cz_30 = czescitypesequence4.cz_30
lazy val cz_31 = czescitypesequence4.cz_31
lazy val cz_32 = czescitypesequence4.cz_32
lazy val cz_33 = czescitypesequence4.cz_33
lazy val cz_34 = czescitypesequence4.cz_34
lazy val cz_35 = czescitypesequence4.cz_35
lazy val cz_36 = czescitypesequence4.cz_36
lazy val cz_37 = czescitypesequence4.cz_37
lazy val cz_38 = czescitypesequence4.cz_38
lazy val cz_39 = czescitypesequence4.cz_39
lazy val cz_40 = czescitypesequence5.cz_40
lazy val cz_41 = czescitypesequence5.cz_41
lazy val cz_42 = czescitypesequence5.cz_42
lazy val cz_43 = czescitypesequence5.cz_43
lazy val cz_44 = czescitypesequence5.cz_44
lazy val cz_45 = czescitypesequence5.cz_45
lazy val cz_46 = czescitypesequence5.cz_46
lazy val cz_47 = czescitypesequence5.cz_47
lazy val cz_48 = czescitypesequence5.cz_48
lazy val cz_49 = czescitypesequence5.cz_49
lazy val cz_50 = czescitypesequence6.cz_50
lazy val cz_51 = czescitypesequence6.cz_51
lazy val cz_52 = czescitypesequence6.cz_52
lazy val cz_53 = czescitypesequence6.cz_53
lazy val cz_54 = czescitypesequence6.cz_54
lazy val cz_55 = czescitypesequence6.cz_55
lazy val cz_56 = czescitypesequence6.cz_56
lazy val cz_57 = czescitypesequence6.cz_57
lazy val cz_58 = czescitypesequence6.cz_58
lazy val cz_59 = czescitypesequence6.cz_59
lazy val cz_60 = czescitypesequence7.cz_60
lazy val cz_61 = czescitypesequence7.cz_61
lazy val cz_62 = czescitypesequence7.cz_62
lazy val cz_63 = czescitypesequence7.cz_63
lazy val cz_64 = czescitypesequence7.cz_64
lazy val cz_65 = czescitypesequence7.cz_65
lazy val cz_66 = czescitypesequence7.cz_66
lazy val cz_67 = czescitypesequence7.cz_67
lazy val cz_68 = czescitypesequence7.cz_68
lazy val cz_69 = czescitypesequence7.cz_69
lazy val cz_70 = czescitypesequence8.cz_70
lazy val cz_71 = czescitypesequence8.cz_71
lazy val cz_72 = czescitypesequence8.cz_72
lazy val cz_73 = czescitypesequence8.cz_73
lazy val cz_74 = czescitypesequence8.cz_74
lazy val cz_75 = czescitypesequence8.cz_75
lazy val cz_76 = czescitypesequence8.cz_76
lazy val cz_77 = czescitypesequence8.cz_77
lazy val cz_78 = czescitypesequence8.cz_78
}
case class CzesciTypeSequence1(cz_0: models.CzType,
cz_1: Option[models.CzType] = None,
cz_2: Option[models.CzType] = None,
cz_3: Option[models.CzType] = None,
cz_4: Option[models.CzType] = None,
cz_5: Option[models.CzType] = None,
cz_6: Option[models.CzType] = None,
cz_7: Option[models.CzType] = None,
cz_8: Option[models.CzType] = None,
cz_9: Option[models.CzType] = None)
case class CzesciTypeSequence2(cz_10: Option[models.CzType] = None,
cz_11: Option[models.CzType] = None,
cz_12: Option[models.CzType] = None,
cz_13: Option[models.CzType] = None,
cz_14: Option[models.CzType] = None,
cz_15: Option[models.CzType] = None,
cz_16: Option[models.CzType] = None,
cz_17: Option[models.CzType] = None,
cz_18: Option[models.CzType] = None,
cz_19: Option[models.CzType] = None)
case class CzesciTypeSequence3(cz_20: Option[models.CzType] = None,
cz_21: Option[models.CzType] = None,
cz_22: Option[models.CzType] = None,
cz_23: Option[models.CzType] = None,
cz_24: Option[models.CzType] = None,
cz_25: Option[models.CzType] = None,
cz_26: Option[models.CzType] = None,
cz_27: Option[models.CzType] = None,
cz_28: Option[models.CzType] = None,
cz_29: Option[models.CzType] = None)
case class CzesciTypeSequence4(cz_30: Option[models.CzType] = None,
cz_31: Option[models.CzType] = None,
cz_32: Option[models.CzType] = None,
cz_33: Option[models.CzType] = None,
cz_34: Option[models.CzType] = None,
cz_35: Option[models.CzType] = None,
cz_36: Option[models.CzType] = None,
cz_37: Option[models.CzType] = None,
cz_38: Option[models.CzType] = None,
cz_39: Option[models.CzType] = None)
case class CzesciTypeSequence5(cz_40: Option[models.CzType] = None,
cz_41: Option[models.CzType] = None,
cz_42: Option[models.CzType] = None,
cz_43: Option[models.CzType] = None,
cz_44: Option[models.CzType] = None,
cz_45: Option[models.CzType] = None,
cz_46: Option[models.CzType] = None,
cz_47: Option[models.CzType] = None,
cz_48: Option[models.CzType] = None,
cz_49: Option[models.CzType] = None)
case class CzesciTypeSequence6(cz_50: Option[models.CzType] = None,
cz_51: Option[models.CzType] = None,
cz_52: Option[models.CzType] = None,
cz_53: Option[models.CzType] = None,
cz_54: Option[models.CzType] = None,
cz_55: Option[models.CzType] = None,
cz_56: Option[models.CzType] = None,
cz_57: Option[models.CzType] = None,
cz_58: Option[models.CzType] = None,
cz_59: Option[models.CzType] = None)
case class CzesciTypeSequence7(cz_60: Option[models.CzType] = None,
cz_61: Option[models.CzType] = None,
cz_62: Option[models.CzType] = None,
cz_63: Option[models.CzType] = None,
cz_64: Option[models.CzType] = None,
cz_65: Option[models.CzType] = None,
cz_66: Option[models.CzType] = None,
cz_67: Option[models.CzType] = None,
cz_68: Option[models.CzType] = None,
cz_69: Option[models.CzType] = None)
case class CzesciTypeSequence8(cz_70: Option[models.CzType] = None,
cz_71: Option[models.CzType] = None,
cz_72: Option[models.CzType] = None,
cz_73: Option[models.CzType] = None,
cz_74: Option[models.CzType] = None,
cz_75: Option[models.CzType] = None,
cz_76: Option[models.CzType] = None,
cz_77: Option[models.CzType] = None,
cz_78: Option[models.CzType] = None)
package scalaxb
import scala.xml.{Node, NodeSeq, NamespaceBinding, Elem, UnprefixedAttribute, PrefixedAttribute}
import javax.xml.datatype.{XMLGregorianCalendar}
import javax.xml.namespace.QName
object `package` extends XMLStandardTypes {
import annotation.implicitNotFound
@implicitNotFound(msg = "Cannot find XMLFormat type class for ${A}")
def fromXML[A](seq: NodeSeq, stack: List[ElemName] = Nil)
(implicit format: XMLFormat[A]): A = format.reads(seq, stack) match {
case Right(a) => a
case Left(a) => throw new ParserFailure(a)
}
@implicitNotFound(msg = "Cannot find XMLFormat type class for ${A}")
def fromXMLEither[A](seq: NodeSeq, stack: List[ElemName] = Nil)
(implicit format: XMLFormat[A]): Either[String, A] = format.reads(seq, stack)
@implicitNotFound(msg = "Cannot find CanWriteXML type class for ${A}")
def toXML[A](obj: A, namespace: Option[String], elementLabel: Option[String],
scope: NamespaceBinding, typeAttribute: Boolean = false)(implicit format: CanWriteXML[A]): NodeSeq =
format.writes(obj, namespace, elementLabel, scope, typeAttribute)
@implicitNotFound(msg = "Cannot find CanWriteXML type class for ${A}")
def toXML[A](obj: A, namespace: Option[String], elementLabel: String, scope: NamespaceBinding)
(implicit format: CanWriteXML[A]): NodeSeq =
toXML(obj, namespace, Some(elementLabel), scope, false)
@implicitNotFound(msg = "Cannot find CanWriteXML type class for ${A}")
def toXML[A](obj: A, elementLabel: String, scope: NamespaceBinding)(implicit format: CanWriteXML[A]): NodeSeq =
toXML(obj, None, Some(elementLabel), scope, false)
/** @returns - maps from prefix to namespace URI.
*/
def fromScope(scope: NamespaceBinding): List[(Option[String], String)] = {
def doFromScope(s: NamespaceBinding): List[(Option[String], String)] = {
lazy val parentMap: List[(Option[String], String)] = Option[NamespaceBinding](s.parent) map { doFromScope
} getOrElse { Nil }
scalaxb.Helper.nullOrEmpty(s.uri) map { uri => (scalaxb.Helper.nullOrEmpty(s.prefix) -> uri) :: parentMap } getOrElse {parentMap}
}
doFromScope(scope).reverse
}
/** @param pairs - pairs of (prefix, namespace URI)
*/
def toScope(pairs: (Option[String], String)*): NamespaceBinding =
pairs.reverse.foldLeft[NamespaceBinding](scala.xml.TopScope) { (scope, pair) =>
scala.xml.NamespaceBinding(pair._1.getOrElse{null}, pair._2, scope) }
}
trait XMLFormat[A] extends CanWriteXML[A] with CanReadXML[A]
trait CanReadXML[A] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, A]
}
trait CanWriteXML[A] {
def writes(obj: A, namespace: Option[String], elementLabel: Option[String],
scope: NamespaceBinding, typeAttribute: Boolean): NodeSeq
}
trait XMLStandardTypes {
implicit lazy val __NodeXMLFormat: XMLFormat[Node] = new XMLFormat[Node] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Node] = seq match {
case node: Node => Right(node)
case _ => Left("scala.xml.Node is required.")
}
def writes(obj: Node, namespace: Option[String], elementLabel: Option[String],
scope: NamespaceBinding, typeAttribute: Boolean): NodeSeq = Helper.mergeNodeScope(obj, scope)
}
implicit lazy val __NodeSeqXMLFormat: XMLFormat[NodeSeq] = new XMLFormat[NodeSeq] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, NodeSeq] = Right(seq)
def writes(obj: NodeSeq, namespace: Option[String], elementLabel: Option[String],
scope: NamespaceBinding, typeAttribute: Boolean): NodeSeq = Helper.mergeNodeSeqScope(obj, scope)
}
implicit lazy val __ElemXMLFormat: XMLFormat[Elem] = new XMLFormat[Elem] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Elem] = seq match {
case elem: Elem => Right(elem)
case _ => Left("scala.xml.Elem is required.")
}
def writes(obj: Elem, namespace: Option[String], elementLabel: Option[String],
scope: NamespaceBinding, typeAttribute: Boolean): NodeSeq = Helper.mergeNodeScope(obj, scope)
}
implicit lazy val __StringXMLFormat: XMLFormat[String] = new XMLFormat[String] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, String] = Right(seq.text)
def writes(obj: String, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj, namespace, elementLabel, scope)
}
implicit lazy val __IntXMLFormat: XMLFormat[Int] = new XMLFormat[Int] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Int] = try {
Right(seq.text.toInt) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Int, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __ByteXMLFormat: XMLFormat[Byte] = new XMLFormat[Byte] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Byte] = try {
Right(seq.text.toByte) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Byte, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __ShortXMLFormat: XMLFormat[Short] = new XMLFormat[Short] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Short] = try {
Right(seq.text.toShort) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Short, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __LongXMLFormat: XMLFormat[Long] = new XMLFormat[Long] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Long] = try {
Right(seq.text.toLong) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Long, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __BigDecimalXMLFormat: XMLFormat[BigDecimal] = new XMLFormat[BigDecimal] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, BigDecimal] = try {
Right(BigDecimal(seq.text)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: BigDecimal, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __BigIntXMLFormat: XMLFormat[BigInt] = new XMLFormat[BigInt] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, BigInt] = try {
Right(BigInt(seq.text)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: BigInt, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __FloatXMLFormat: XMLFormat[Float] = new XMLFormat[Float] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Float] = try {
Right(seq.text.toFloat) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Float, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __DoubleXMLFormat: XMLFormat[Double] = new XMLFormat[Double] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Double] = try {
Right(seq.text.toDouble) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Double, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __BooleanXMLFormat: XMLFormat[Boolean] = new XMLFormat[Boolean] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Boolean] = try {
Right(seq.text.toBoolean) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Boolean, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __DurationXMLFormat: XMLFormat[javax.xml.datatype.Duration] = new XMLFormat[javax.xml.datatype.Duration] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, javax.xml.datatype.Duration] =
try { Right(Helper.toDuration(seq.text)) }
catch { case e: Exception => Left(e.toString) }
def writes(obj: javax.xml.datatype.Duration, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __CalendarXMLFormat: XMLFormat[XMLGregorianCalendar] = new XMLFormat[XMLGregorianCalendar] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, XMLGregorianCalendar] = try {
Right(XMLCalendar(seq.text)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: XMLGregorianCalendar, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toXMLFormat, namespace, elementLabel, scope)
}
implicit lazy val __GregorianCalendarXMLWriter: CanWriteXML[java.util.GregorianCalendar] = new CanWriteXML[java.util.GregorianCalendar] {
def writes(obj: java.util.GregorianCalendar, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(Helper.toCalendar(obj).toXMLFormat, namespace, elementLabel, scope)
}
def qnameXMLFormat(scope: scala.xml.NamespaceBinding) = new XMLFormat[javax.xml.namespace.QName] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, javax.xml.namespace.QName] =
seq match {
case node: scala.xml.Node =>
val (namespace, localPart) = Helper.splitQName(node.text, scope)
Right(new QName(namespace orNull, localPart))
case _ => Left("scala.xml.Node is required")
}
def writes(obj: javax.xml.namespace.QName, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __QNameXMLFormat: XMLFormat[javax.xml.namespace.QName] = new XMLFormat[javax.xml.namespace.QName] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, javax.xml.namespace.QName] =
seq match {
case node: scala.xml.Node => qnameXMLFormat(node.scope).reads(node, stack)
case _ => Left("scala.xml.Node is required")
}
def writes(obj: javax.xml.namespace.QName, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __Base64BinaryXMLFormat: XMLFormat[Base64Binary] = new XMLFormat[Base64Binary] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Base64Binary] = try {
Right(Base64Binary(seq.text)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: Base64Binary, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __HexBinaryXMLFormat: XMLFormat[HexBinary] = new XMLFormat[HexBinary] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, HexBinary] = try {
Right(HexBinary(seq.text)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: HexBinary, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit lazy val __URIXMLFormat: XMLFormat[java.net.URI] = new XMLFormat[java.net.URI] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, java.net.URI] = try {
Right(Helper.toURI(seq.text)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: java.net.URI, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML(obj.toString, namespace, elementLabel, scope)
}
implicit def seqXMLFormat[A: XMLFormat]: XMLFormat[Seq[A]] = new XMLFormat[Seq[A]] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, Seq[A]] = try {
val xs = Helper.splitBySpace(seq.text).toSeq
Right(xs map { x => fromXML[A](scala.xml.Text(x), stack) })
} catch { case e: Exception => Left(e.toString) }
def writes(obj: Seq[A], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.stringToXML((obj map { x => scalaxb.toXML(x, namespace, elementLabel, scope, typeAttribute).text }).mkString(" "),
namespace, elementLabel, scope)
}
implicit def dataRecordFormat[A: XMLFormat]: XMLFormat[DataRecord[A]] = new XMLFormat[DataRecord[A]] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, DataRecord[A]] = seq match {
case node: Node =>
try {
Right(DataRecord(Some(node.namespace), Some(node.label), scalaxb.fromXML[A](node)))
} catch { case e: Exception => Left(e.toString) }
case _ => Left("scala.xml.Node is required.")
}
def writes(obj: DataRecord[A], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
DataRecord.toXML(obj, namespace, elementLabel, scope, typeAttribute)
}
implicit def dataRecordXMLWriter[A]: CanWriteXML[DataRecord[A]] = new CanWriteXML[DataRecord[A]] {
def writes(obj: DataRecord[A], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
DataRecord.toXML(obj, namespace, elementLabel, scope, typeAttribute)
}
implicit def someXMLWriter[A: CanWriteXML]: CanWriteXML[Some[A]] = new CanWriteXML[Some[A]] {
def writes(obj: Some[A], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
scalaxb.toXML[A](obj.get, namespace, elementLabel, scope, typeAttribute)
}
implicit def optionXMLWriter[A: CanWriteXML]: CanWriteXML[Option[A]] = new CanWriteXML[Option[A]] {
def writes(obj: Option[A], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq = obj match {
case Some(x) => scalaxb.toXML[A](x, namespace, elementLabel, scope, typeAttribute)
case None => Helper.nilElem(namespace, elementLabel.get, scope)
}
}
implicit lazy val __NoneXMLWriter: CanWriteXML[None.type] = new CanWriteXML[None.type] {
def writes(obj: None.type, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
Helper.nilElem(namespace, elementLabel.get, scope)
}
implicit lazy val __DataRecordAnyXMLFormat: XMLFormat[DataRecord[Any]] = new XMLFormat[DataRecord[Any]] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, DataRecord[Any]] = try {
Right(DataRecord.fromAny(seq)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: DataRecord[Any], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
DataRecord.toXML(obj, namespace, elementLabel, scope, typeAttribute)
}
implicit lazy val __DataRecordOptionAnyXMLFormat: XMLFormat[DataRecord[Option[Any]]] =
new XMLFormat[DataRecord[Option[Any]]] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, DataRecord[Option[Any]]] = try {
Right(DataRecord.fromNillableAny(seq)) } catch { case e: Exception => Left(e.toString) }
def writes(obj: DataRecord[Option[Any]], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
DataRecord.toXML(obj, namespace, elementLabel, scope, typeAttribute)
}
implicit lazy val __DataRecordMapWriter: CanWriteXML[Map[String, scalaxb.DataRecord[Any]]] =
new CanWriteXML[Map[String, scalaxb.DataRecord[Any]]] {
def writes(obj: Map[String, scalaxb.DataRecord[Any]], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
obj.valuesIterator.toList flatMap { x =>
scalaxb.toXML[DataRecord[Any]](x, x.namespace, x.key, scope, typeAttribute)
}
}
}
trait DataRecord[+A] {
val namespace: Option[String]
val key: Option[String]
val value: A
def as[B] = value.asInstanceOf[B]
override def toString: String = {
"DataRecord(" +
((namespace, key, value) match {
case (None, Some(k), _) => k + "," + value.toString
case (Some(n), Some(k), _) => "{" + n + "}" + k + "," + value.toString
case _ => value.toString
}) + ")"
}
}
object DataRecord extends XMLStandardTypes {
private case class DataWriter[+A](
namespace: Option[String],
key: Option[String],
xstypeNamespace: Option[String],
xstypeName: Option[String],
value: A,
writer: CanWriteXML[_]) extends DataRecord[A] {
override def equals(o: Any): Boolean =
o match {
case that: DataWriter[_] =>
namespace == that.namespace &&
key == that.key &&
value == that.value
case _ => false
}
override def hashCode: Int = {
var result = 17
result = result + 31 * namespace.hashCode
result = result + 31 * key.hashCode
result = result + 31 * value.hashCode
result
}
}
import Helper._
// this is for nil element.
def apply(namespace: Option[String], key: Option[String], value: None.type): DataRecord[Option[Nothing]] =
DataWriter(namespace, key, None, None, value, __NoneXMLWriter)
// this is for choice option: DataRecord(x.namespace, Some(x.name), fromXML[Address](x))
def apply[A:CanWriteXML](namespace: Option[String], key: Option[String], value: A): DataRecord[A] =
DataWriter(namespace, key, None, None, value, implicitly[CanWriteXML[A]])
def apply[A:CanWriteXML](node: Node, value: A): DataRecord[A] = node match {
case elem: Elem =>
val ns = scalaxb.Helper.nullOrEmpty(elem.scope.getURI(elem.prefix))
val key = Some(elem.label)
DataRecord(ns, key, value)
case _ => DataRecord(value)
}
def apply[A:CanWriteXML](node: Node, parent: Node, value: A): DataRecord[A] = node match {
case elem: Elem => DataRecord(node, value)
case attr: UnprefixedAttribute =>
val key = Some(attr.key)
DataRecord(None, key, value)
case attr: PrefixedAttribute =>
val ns = scalaxb.Helper.nullOrEmpty(attr.getNamespace(node))
val key = Some(attr.key)
DataRecord(ns, key, value)
case _ => DataRecord(value)
}
def apply[A:CanWriteXML](value: A): DataRecord[A] =
apply(None, None, value)
def apply[A:CanWriteXML](namespace: Option[String], key: Option[String],
xstypeNamespace: Option[String], xstypeName: Option[String], value: A): DataRecord[A] =
DataWriter(namespace, key, xstypeNamespace, xstypeName, value, implicitly[CanWriteXML[A]])
// this is for any.
def apply(elemName: ElemName): DataRecord[Any] = fromAny(elemName.node)
def fromAny(seq: NodeSeq): DataRecord[Any] = {
seq match {
case elem: Elem => fromAny(elem)
case _ => DataRecord(None, None, None, None, seq.text)
}
}
def fromAny(elem: Elem): DataRecord[Any] = {
val ns = scalaxb.Helper.nullOrEmpty(elem.scope.getURI(elem.prefix))
val key = Some(elem.label)
val XS = Some(XML_SCHEMA_URI)
instanceType(elem) match {
case (XS, xstype) =>
xstype match {
case Some("int") => DataRecord(ns, key, XS, xstype, fromXML[Int](elem, Nil))
case Some("byte") => DataRecord(ns, key, XS, xstype, fromXML[Byte](elem, Nil))
case Some("short") => DataRecord(ns, key, XS, xstype, fromXML[Short](elem, Nil))
case Some("long") => DataRecord(ns, key, XS, xstype, fromXML[Long](elem, Nil))
case Some("float") => DataRecord(ns, key, XS, xstype, fromXML[Float](elem, Nil))
case Some("double") => DataRecord(ns, key, XS, xstype, fromXML[Double](elem, Nil))
case Some("integer") => DataRecord(ns, key, XS, xstype, fromXML[BigInt](elem, Nil))
case Some("nonPositiveInteger") => DataRecord(ns, key, XS, xstype, fromXML[BigInt](elem, Nil))
case Some("negativeInteger") => DataRecord(ns, key, XS, xstype, fromXML[BigInt](elem, Nil))
case Some("nonNegativeInteger") => DataRecord(ns, key, XS, xstype, fromXML[BigInt](elem, Nil))
case Some("positiveInteger") => DataRecord(ns, key, XS, xstype, fromXML[BigInt](elem, Nil))
case Some("unsignedLong") => DataRecord(ns, key, XS, xstype, fromXML[BigInt](elem, Nil))
case Some("unsignedInt") => DataRecord(ns, key, XS, xstype, fromXML[Long](elem, Nil))
case Some("unsignedShort") => DataRecord(ns, key, XS, xstype, fromXML[Int](elem, Nil))
case Some("unsignedByte") => DataRecord(ns, key, XS, xstype, fromXML[Int](elem, Nil))
case Some("decimal") => DataRecord(ns, key, XS, xstype, fromXML[BigDecimal](elem, Nil))
case Some("boolean") => DataRecord(ns, key, XS, xstype, fromXML[Boolean](elem, Nil))
case Some("string") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("normalizedString") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("token") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("language") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("Name") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("NCName") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("NMTOKEN") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("NMTOKENS") => DataRecord(ns, key, XS, xstype, fromXML[Seq[String]](elem, Nil))
case Some("ID") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("IDREF") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("IDREFS") => DataRecord(ns, key, XS, xstype, fromXML[Seq[String]](elem, Nil))
case Some("ENTITY") => DataRecord(ns, key, XS, xstype, fromXML[String](elem, Nil))
case Some("ENTITIES") => DataRecord(ns, key, XS, xstype, fromXML[Seq[String]](elem, Nil))
case Some("hexBinary") => DataRecord(ns, key, XS, xstype, fromXML[HexBinary](elem, Nil))
case Some("base64Binary") => DataRecord(ns, key, XS, xstype, fromXML[Base64Binary](elem, Nil))
case Some("anyURI") => DataRecord(ns, key, XS, xstype, fromXML[java.net.URI](elem, Nil))
case Some("QName") => DataRecord(ns, key, XS, xstype, fromXML[javax.xml.namespace.QName](elem, Nil))
case Some("NOTATION") => DataRecord(ns, key, XS, xstype, fromXML[javax.xml.namespace.QName](elem, Nil))
case Some("duration") => DataRecord(ns, key, XS, xstype, fromXML[javax.xml.datatype.Duration](elem, Nil))
case Some("dateTime") => DataRecord(ns, key, XS, xstype, fromXML[XMLGregorianCalendar](elem, Nil))
case Some("time") => DataRecord(ns, key, XS, xstype, fromXML[XMLGregorianCalendar](elem, Nil))
case Some("gYearMonth") => DataRecord(ns, key, XS, xstype, fromXML[XMLGregorianCalendar](elem, Nil))
case Some("gYear") => DataRecord(ns, key, XS, xstype, fromXML[XMLGregorianCalendar](elem, Nil))
case Some("gMonthDay") => DataRecord(ns, key, XS, xstype, fromXML[XMLGregorianCalendar](elem, Nil))
case Some("gDay") => DataRecord(ns, key, XS, xstype, fromXML[XMLGregorianCalendar](elem, Nil))
case Some("gMonth") => DataRecord(ns, key, XS, xstype, fromXML[XMLGregorianCalendar](elem, Nil))
case _ => DataRecord(ns, key, XS, xstype, elem)
}
case _ =>
val (xsns, xstype) = instanceType(elem)
DataRecord(ns, key, xsns, xstype, elem)
}
}
// this is for any.
def fromNillableAny(seq: NodeSeq): DataRecord[Option[Any]] = {
seq match {
case elem: Elem => fromNillableAny(elem)
case _ => DataRecord(None, None, None, None, Some(seq.text))
}
}
// this is for any.
def fromNillableAny(elem: Elem): DataRecord[Option[Any]] = {
val ns = scalaxb.Helper.nullOrEmpty(elem.scope.getURI(elem.prefix))
val key = Some(elem.label)
val XS = Some(XML_SCHEMA_URI)
if (isNil(elem)) DataRecord(ns, key, None)
else instanceType(elem) match {
case (XS, xstype) =>
xstype match {
case Some("int") => DataRecord(ns, key, XS, xstype, Some(fromXML[Int](elem, Nil)))
case Some("byte") => DataRecord(ns, key, XS, xstype, Some(fromXML[Byte](elem, Nil)))
case Some("short") => DataRecord(ns, key, XS, xstype, Some(fromXML[Short](elem, Nil)))
case Some("long") => DataRecord(ns, key, XS, xstype, Some(fromXML[Long](elem, Nil)))
case Some("float") => DataRecord(ns, key, XS, xstype, Some(fromXML[Float](elem, Nil)))
case Some("double") => DataRecord(ns, key, XS, xstype, Some(fromXML[Double](elem, Nil)))
case Some("integer") => DataRecord(ns, key, XS, xstype, Some(fromXML[BigInt](elem, Nil)))
case Some("nonPositiveInteger") => DataRecord(ns, key, XS, xstype, Some(fromXML[BigInt](elem, Nil)))
case Some("negativeInteger") => DataRecord(ns, key, XS, xstype, Some(fromXML[BigInt](elem, Nil)))
case Some("nonNegativeInteger") => DataRecord(ns, key, XS, xstype, Some(fromXML[BigInt](elem, Nil)))
case Some("positiveInteger") => DataRecord(ns, key, XS, xstype, Some(fromXML[BigInt](elem, Nil)))
case Some("unsignedLong") => DataRecord(ns, key, XS, xstype, Some(fromXML[BigInt](elem, Nil)))
case Some("unsignedInt") => DataRecord(ns, key, XS, xstype, Some(fromXML[Long](elem, Nil)))
case Some("unsignedShort") => DataRecord(ns, key, XS, xstype, Some(fromXML[Int](elem, Nil)))
case Some("unsignedByte") => DataRecord(ns, key, XS, xstype, Some(fromXML[Int](elem, Nil)))
case Some("decimal") => DataRecord(ns, key, XS, xstype, Some(fromXML[BigDecimal](elem, Nil)))
case Some("boolean") => DataRecord(ns, key, XS, xstype, Some(fromXML[Boolean](elem, Nil)))
case Some("string") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("normalizedString") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("token") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("language") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("Name") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("NCName") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("NMTOKEN") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("NMTOKENS") => DataRecord(ns, key, XS, xstype, Some(fromXML[Seq[String]](elem, Nil)))
case Some("ID") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("IDREF") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("IDREFS") => DataRecord(ns, key, XS, xstype, Some(fromXML[Seq[String]](elem, Nil)))
case Some("ENTITY") => DataRecord(ns, key, XS, xstype, Some(fromXML[String](elem, Nil)))
case Some("ENTITIES") => DataRecord(ns, key, XS, xstype, Some(fromXML[Seq[String]](elem, Nil)))
case Some("hexBinary") => DataRecord(ns, key, XS, xstype, Some(fromXML[HexBinary](elem, Nil)))
case Some("base64Binary") => DataRecord(ns, key, XS, xstype, Some(fromXML[Base64Binary](elem, Nil)))
case Some("anyURI") => DataRecord(ns, key, XS, xstype, Some(fromXML[java.net.URI](elem, Nil)))
case Some("QName") => DataRecord(ns, key, XS, xstype, Some(fromXML[javax.xml.namespace.QName](elem, Nil)))
case Some("NOTATION") => DataRecord(ns, key, XS, xstype, Some(fromXML[javax.xml.namespace.QName](elem, Nil)))
case Some("duration") => DataRecord(ns, key, XS, xstype, Some(fromXML[javax.xml.datatype.Duration](elem, Nil)))
case Some("dateTime") => DataRecord(ns, key, XS, xstype, Some(fromXML[XMLGregorianCalendar](elem, Nil)))
case Some("time") => DataRecord(ns, key, XS, xstype, Some(fromXML[XMLGregorianCalendar](elem, Nil)))
case Some("gYearMonth") => DataRecord(ns, key, XS, xstype, Some(fromXML[XMLGregorianCalendar](elem, Nil)))
case Some("gYear") => DataRecord(ns, key, XS, xstype, Some(fromXML[XMLGregorianCalendar](elem, Nil)))
case Some("gMonthDay") => DataRecord(ns, key, XS, xstype, Some(fromXML[XMLGregorianCalendar](elem, Nil)))
case Some("gDay") => DataRecord(ns, key, XS, xstype, Some(fromXML[XMLGregorianCalendar](elem, Nil)))
case Some("gMonth") => DataRecord(ns, key, XS, xstype, Some(fromXML[XMLGregorianCalendar](elem, Nil)))
case _ => DataRecord(ns, key, XS, xstype, Some(elem))
}
case _ =>
val (xsns, xstype) = instanceType(elem)
DataRecord(ns, key, xsns, xstype, Some(elem))
}
}
def unapply[A](record: DataRecord[A]): Option[(Option[String], Option[String], A)] =
Some(record.namespace, record.key, record.value)
def toXML[A](obj: DataRecord[A], namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq = obj match {
case w: DataWriter[_] =>
obj.value match {
case seq: NodeSeq =>
w.writer.asInstanceOf[CanWriteXML[A]].writes(obj.value, namespace, elementLabel, scope, typeAttribute)
case _ =>
w.writer.asInstanceOf[CanWriteXML[A]].writes(obj.value, namespace, elementLabel, scope, false) match {
case elem: Elem if (w.xstypeName.isDefined && scope.getPrefix(XSI_URL) != null) =>
elem % scala.xml.Attribute(scope.getPrefix(Helper.XSI_URL), "type",
Helper.prefixedName(w.xstypeNamespace, w.xstypeName.get, scope), scala.xml.Null)
case x => x
}
}
case _ => error("unknown DataRecord.")
}
}
case class ElemName(namespace: Option[String], name: String) {
var node: scala.xml.Node = _
def text = node.text
def nil = Helper.isNil(node)
def nilOption: Option[ElemName] = if (nil) None else Some(this)
def splitBySpace = Helper.splitBySpace(text)
override def toString = namespace match {
case Some(x) => "{%s}%s".format(x, name)
case _ => name
}
}
object ElemName {
implicit def apply(node: scala.xml.Node): ElemName = node match {
case x: scala.xml.Elem =>
val elemName = ElemName(scalaxb.Helper.nullOrEmpty(x.scope.getURI(x.prefix)), x.label)
elemName.node = x
elemName
case _ =>
val elemName = ElemName(None, "")
elemName.node = node
elemName
}
}
trait AnyElemNameParser extends scala.util.parsing.combinator.Parsers {
type Elem = ElemName
// we need this so treat ElemName as NodeSeq for fromXML etc.
implicit def toNodeSeq(elem: Elem): scala.xml.NodeSeq = elem.node
def any(f: ElemName => Boolean): Parser[ElemName] =
accept("any", { case x: ElemName if x.name != "" && f(x) => x })
def optTextRecord(implicit format: XMLFormat[String]): Parser[Option[DataRecord[Any]]] =
opt(text ^^ (x => DataRecord(x.node.text)(format)))
def text: Parser[ElemName] =
accept("text", { case x: ElemName if x.name == "" => x })
}
trait CanWriteChildNodes[A] extends CanWriteXML[A] {
def targetNamespace: Option[String]
def typeName: Option[String] = None
def writesAttribute(obj: A, scope: scala.xml.NamespaceBinding): scala.xml.MetaData = scala.xml.Null
def writesChildNodes(obj: A, scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node]
def writes(obj: A, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding, typeAttribute: Boolean): scala.xml.NodeSeq =
scala.xml.Elem(Helper.getPrefix(namespace, scope).orNull,
elementLabel getOrElse { error("missing element label.") },
if (typeAttribute && typeName.isDefined &&
scope.getPrefix(Helper.XSI_URL) != null) {
val attrs = writesAttribute(obj, scope)
val mod = attrs remove (Helper.XSI_URL, scope, "type")
scala.xml.Attribute(scope.getPrefix(Helper.XSI_URL), "type",
Helper.prefixedName(targetNamespace, typeName.get, scope), mod)
}
else writesAttribute(obj, scope),
scope,
writesChildNodes(obj, scope): _*)
}
trait AttributeGroupFormat[A] extends scalaxb.XMLFormat[A] {
def writes(__obj: A, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq = error("don't call me.")
def toAttribute(__obj: A, __attr: scala.xml.MetaData, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData
}
trait ElemNameParser[A] extends AnyElemNameParser with XMLFormat[A] with CanWriteChildNodes[A] {
def reads(seq: scala.xml.NodeSeq, stack: List[ElemName]): Either[String, A] = seq match {
case node: scala.xml.Node =>
parse(parser(node, stack), node.child) match {
case x: Success[_] => Right(x.get)
case x: Failure => Left(parserErrorMsg(x.msg, x.next, ElemName(node) :: stack))
case x: Error => Left(parserErrorMsg(x.msg, node))
}
case _ => Left("seq must be scala.xml.Node")
}
private def parserErrorMsg(msg: String, next: scala.util.parsing.input.Reader[Elem], stack: List[ElemName]): String =
if (msg contains "paser error ") msg
else "parser error \"" + msg + "\" while parsing " + stack.reverse.mkString("/", "/", "/") + next.pos.longString
private def parserErrorMsg(msg: String, node: scala.xml.Node): String =
if (msg contains "paser error ") msg
else "parser error \"" + msg + "\" while parsing " + node.toString
def parser(node: scala.xml.Node, stack: List[ElemName]): Parser[A]
def isMixed: Boolean = false
def parse[A](p: Parser[A], in: Seq[scala.xml.Node]): ParseResult[A] =
p(new ElemNameSeqReader(elementNames(in)))
def elementNames(in: Seq[scala.xml.Node]): Seq[ElemName] =
if (isMixed) in map { x => ElemName(x) }
else in collect { case x: scala.xml.Elem => ElemName(x) }
}
class ElemNameSeqReader(seq: Seq[ElemName],
override val offset: Int) extends scala.util.parsing.input.Reader[ElemName] {
import scala.util.parsing.input._
def this(seq: Seq[ElemName]) = this(seq, 0)
override def first: ElemName =
if (seq.isDefinedAt(offset)) seq(offset)
else null
def rest: ElemNameSeqReader =
if (seq.isDefinedAt(offset)) new ElemNameSeqReader(seq, offset + 1)
else this
def pos: Position = new ElemNameSeqPosition(seq, offset)
def atEnd = !seq.isDefinedAt(offset)
override def drop(n: Int): ElemNameSeqReader =
new ElemNameSeqReader(seq, offset + n)
}
class ElemNameSeqPosition(val source: Seq[ElemName], val offset: Int) extends
scala.util.parsing.input.Position {
protected def lineContents =
source.mkString
override def line = 1
override def column = offset + 1
}
class HexBinary(_vector: Vector[Byte]) extends scala.collection.IndexedSeq[Byte] {
private val vector = _vector
def length = vector.length
def apply(idx: Int): Byte = vector(idx)
override def toString: String =
(vector map { x => ("0" + Integer.toHexString(x.toInt)).takeRight(2) }).mkString.toUpperCase
def toIndexedSeq: IndexedSeq[Byte] = vector
}
object HexBinary {
def apply(xs: Byte*): HexBinary = {
import scala.collection.breakOut
val vector: Vector[Byte] = (xs.toIndexedSeq map {x: Byte => x})(breakOut)
new HexBinary(vector)
}
def apply(value: String): HexBinary = {
val array = new Array[Byte](value.length / 2)
for (i <- 0 to array.length - 1) {
array(i) = Integer.parseInt(value.drop(i * 2).take(2), 16).toByte
}
apply(array: _*)
}
def unapplySeq[Byte](x: HexBinary) = Some(x.toIndexedSeq)
}
class Base64Binary(_vector: Vector[Byte]) extends scala.collection.IndexedSeq[Byte] {
private val vector = _vector
def length = vector.length
def apply(idx: Int): Byte = vector(idx)
override def toString: String = (new sun.misc.BASE64Encoder()).encodeBuffer(vector.toArray).stripLineEnd
def toIndexedSeq: IndexedSeq[Byte] = vector
}
object Base64Binary {
def apply(xs: Byte*): Base64Binary = {
import scala.collection.breakOut
val vector: Vector[Byte] = (xs.toIndexedSeq map {x: Byte => x})(breakOut)
new Base64Binary(vector)
}
def apply(value: String): Base64Binary = {
val array = (new sun.misc.BASE64Decoder()).decodeBuffer(value)
apply(array: _*)
}
def unapplySeq[Byte](x: Base64Binary) = Some(x.toIndexedSeq)
}
object XMLCalendar {
def apply(value: String): XMLGregorianCalendar = Helper.toCalendar(value)
def unapply(value: XMLGregorianCalendar): Option[String] = Some(value.toXMLFormat)
}
object Helper {
val XML_SCHEMA_URI = "http://www.w3.org/2001/XMLSchema"
val XSI_URL = "http://www.w3.org/2001/XMLSchema-instance"
val XSI_PREFIX = "xsi"
def toString(value: QName, scope: NamespaceBinding): String =
Option[String](scope.getPrefix(value.getNamespaceURI)) map {
"%s:%s" format (_, value.getLocalPart)} getOrElse {value.getLocalPart}
def toCalendar(value: String): XMLGregorianCalendar = {
import javax.xml.datatype._
val typeFactory = javax.xml.datatype.DatatypeFactory.newInstance()
typeFactory.newXMLGregorianCalendar(value)
}
def toCalendar(value: java.util.GregorianCalendar): XMLGregorianCalendar = {
import javax.xml.datatype._
import java.util.{GregorianCalendar, Calendar => JCalendar}
val typeFactory = javax.xml.datatype.DatatypeFactory.newInstance()
val xmlGregorian = typeFactory.newXMLGregorianCalendar()
if (value.getTimeZone != null) {
xmlGregorian.setTimezone(value.getTimeZone.getRawOffset / 60000)
}
if (value.isSet(JCalendar.YEAR)) xmlGregorian.setYear(if (value.get(JCalendar.ERA) == GregorianCalendar.AD) value.get(JCalendar.YEAR) else -value.get(JCalendar.YEAR))
if (value.isSet(JCalendar.MONTH)) xmlGregorian.setMonth(value.get(JCalendar.MONTH) - JCalendar.JANUARY + DatatypeConstants.JANUARY)
if (value.isSet(JCalendar.DAY_OF_MONTH)) xmlGregorian.setDay(value.get(JCalendar.DAY_OF_MONTH))
if (value.isSet(JCalendar.HOUR_OF_DAY)) xmlGregorian.setHour(value.get(JCalendar.HOUR_OF_DAY))
if (value.isSet(JCalendar.MINUTE)) xmlGregorian.setMinute(value.get(JCalendar.MINUTE))
if (value.isSet(JCalendar.SECOND)) xmlGregorian.setSecond(value.get(JCalendar.SECOND))
if (value.isSet(JCalendar.MILLISECOND) && value.get(JCalendar.MILLISECOND) > 0) xmlGregorian.setFractionalSecond(new java.math.BigDecimal(value.get(JCalendar.MILLISECOND)))
xmlGregorian
}
def toDuration(value: String) = {
val typeFactory = javax.xml.datatype.DatatypeFactory.newInstance()
typeFactory.newDuration(value)
}
def toURI(value: String) =
java.net.URI.create(value)
def isNil(node: scala.xml.Node) =
(node \ ("@{" + XSI_URL + "}nil")).headOption map { _.text == "true" } getOrElse {
false
}
def nilElem(namespace: Option[String], elementLabel: String,
scope: scala.xml.NamespaceBinding) =
scala.xml.Elem(getPrefix(namespace, scope).orNull, elementLabel,
scala.xml.Attribute(scope.getPrefix(XSI_URL), "nil", "true", scala.xml.Null),
scope, Nil: _*)
def splitBySpace(text: String) = text.split(' ').filter("" !=)
def instanceType(node: scala.xml.Node): (Option[String], Option[String]) = {
val typeName = (node \ ("@{" + XSI_URL + "}type")).text
val prefix = if (typeName.contains(':')) Some(typeName.dropRight(typeName.length - typeName.indexOf(':')))
else None
val namespace = scalaxb.Helper.nullOrEmpty(node.scope.getURI(prefix.orNull))
val value = if (typeName.contains(':')) typeName.drop(typeName.indexOf(':') + 1)
else typeName
(namespace, if (value == "") None else Some(value))
}
def splitQName(value: String, scope: scala.xml.NamespaceBinding): (Option[String], String) =
if (value startsWith "{") {
val qname = javax.xml.namespace.QName.valueOf(value)
(nullOrEmpty(qname.getNamespaceURI), qname.getLocalPart)
}
else if (value contains ':') {
val prefix = value.dropRight(value.length - value.indexOf(':'))
val localPart = value.drop(value.indexOf(':') + 1)
(nullOrEmpty(scope.getURI(prefix)), localPart)
}
else (nullOrEmpty(scope.getURI(null)), value)
def nullOrEmpty(value: String): Option[String] =
value match {
case null | "" => None
case x => Some(x)
}
def getPrefix(namespace: Option[String], scope: scala.xml.NamespaceBinding) =
if (nullOrEmpty(scope.getURI(null)) == namespace) None
else nullOrEmpty(scope.getPrefix(namespace.orNull))
def prefixedName(namespace: Option[String], name: String, scope: scala.xml.NamespaceBinding) =
getPrefix(namespace, scope) map { """%s:%s""" format(_, name)
} getOrElse {name}
def stringToXML(obj: String, namespace: Option[String], elementLabel: Option[String],
scope: scala.xml.NamespaceBinding): scala.xml.NodeSeq = {
elementLabel map { label =>
scala.xml.Elem(getPrefix(namespace, scope).orNull, label,
scala.xml.Null,
scope, scala.xml.Text(obj.toString))
} getOrElse { scala.xml.Text(obj) }
}
// assume outer scope
def mergeNodeSeqScope(nodeseq: NodeSeq, outer: NamespaceBinding): NodeSeq =
nodeseq.toSeq flatMap { mergeNodeScope(_, outer) }
// assume outer scope
def mergeNodeScope(node: Node, outer: NamespaceBinding): Node =
node match {
case elem: Elem =>
withInnerScope(elem.scope, outer) { (innerScope, mapping) =>
val newPrefix: String = mapping.get(scalaxb.Helper.nullOrEmpty(elem.prefix)) map {_.orNull} getOrElse {elem.prefix}
val newChild = mergeNodeSeqScope(mergeNodeSeqScope(elem.child, outer), innerScope)
elem.copy(scope = innerScope, prefix = newPrefix, child = newChild)
}
case _ => node
}
def withInnerScope[A](scope: NamespaceBinding, outer: NamespaceBinding)
(f: (NamespaceBinding, Map[Option[String], Option[String]]) => A): A = {
val outerList = fromScope(outer)
def renamePrefix(prefix: Option[String], n: Int): Option[String] =
if (outerList exists { case (p, n) => p == Some((prefix getOrElse {"ns"}) + n.toString)}) renamePrefix(prefix, n + 1)
else Some((prefix getOrElse {"ns"}) + n.toString)
val xs: List[((Option[String], String), (Option[String], Option[String]))] = fromScope(scope) flatMap {
case (prefix, ns) if outerList contains (prefix -> ns) => None
case (prefix, ns) if outerList exists { case (p, n) => p == prefix && p.isDefined } =>
val renamed = renamePrefix(prefix, 2)
Some((renamed -> ns, prefix -> renamed))
case (prefix, ns) => Some((prefix -> ns, prefix -> prefix))
}
f(toScope(xs map {_._1}: _*), Map(xs map {_._2}: _*))
}
}
class ParserFailure(message: String) extends RuntimeException(message)
// Generated by <a href="http://scalaxb.org/">scalaxb</a>.
package models
trait YesNoType
object YesNoType {
def fromString(value: String): YesNoType = value match {
case "T" => T
case "N" => N
}
}
case object T extends YesNoType { override def toString = "T" }
case object N extends YesNoType { override def toString = "N" }
trait Kod_walType
object Kod_walType {
def fromString(value: String): Kod_walType = value match {
case "0" => Number0
case "1" => Number1
}
}
case object Number0 extends Kod_walType { override def toString = "0" }
case object Number1 extends Kod_walType { override def toString = "1" }
trait WalutaType
object WalutaType {
def fromString(value: String): WalutaType = value match {
case "PLN" => PLN
case "EUR" => EUR
}
}
case object PLN extends WalutaType { override def toString = "PLN" }
case object EUR extends WalutaType { override def toString = "EUR" }
trait Rodz_zamType
object Rodz_zamType {
def fromString(value: String): Rodz_zamType = value match {
case "D" => D
case "U" => U
case "B" => B
}
}
case object D extends Rodz_zamType { override def toString = "D" }
case object U extends Rodz_zamType { override def toString = "U" }
case object B extends Rodz_zamType { override def toString = "B" }
case class CzZmianyType(miejsce: String,
jest: Option[String] = None,
ma: Option[String] = None)
case class ZmianyType(cz_0: models.CzZmianyType,
cz_1: Option[models.CzZmianyType] = None,
cz_2: Option[models.CzZmianyType] = None,
cz_3: Option[models.CzZmianyType] = None,
cz_4: Option[models.CzZmianyType] = None,
cz_5: Option[models.CzZmianyType] = None,
cz_6: Option[models.CzZmianyType] = None,
cz_7: Option[models.CzZmianyType] = None,
cz_8: Option[models.CzZmianyType] = None,
cz_9: Option[models.CzZmianyType] = None)
case class CzDodaneType(miejsce: String,
dodac: String)
case class DodaneType(cz_0: models.CzDodaneType,
cz_1: Option[models.CzDodaneType] = None,
cz_2: Option[models.CzDodaneType] = None,
cz_3: Option[models.CzDodaneType] = None,
cz_4: Option[models.CzDodaneType] = None)
// Generated by <a href="http://scalaxb.org/">scalaxb</a>.
package models
case class WykonawcaType(nazwa_wyk: String,
adres: String,
miejsc: String,
kod: Option[String] = None,
wojew: Byte,
wojewodztwo: String,
cena: Option[String] = None,
cena_min: Option[String] = None,
cena_max: Option[String] = None,
kod_wal: Option[Byte] = None,
waluta: Option[String] = None)
case class WykonawcyType(wykonawca_0: models.WykonawcaType,
wykonawca_1: Option[models.WykonawcaType] = None,
wykonawca_2: Option[models.WykonawcaType] = None,
wykonawca_3: Option[models.WykonawcaType] = None,
wykonawca_4: Option[models.WykonawcaType] = None,
wykonawca_5: Option[models.WykonawcaType] = None)
// Generated by <a href="http://scalaxb.org/">scalaxb</a>.
package zpProtocol
/**
usage:
val obj = scalaxb.fromXML[zpProtocol.Foo](node)
val document = scalaxb.toXML[zpProtocol.Foo](obj, "foo", zpProtocol.defaultScope)
**/
object `package` extends XMLProtocol { }
trait XMLProtocol extends scalaxb.XMLStandardTypes {
val defaultScope = scalaxb.toScope(Some("xs") -> "http://www.w3.org/2001/XMLSchema",
Some("xsi") -> "http://www.w3.org/2001/XMLSchema-instance")
implicit lazy val ModelsCzTypeFormat: scalaxb.XMLFormat[models.CzType] = new DefaultModelsCzTypeFormat {}
implicit lazy val ModelsCzesciTypeFormat: scalaxb.XMLFormat[models.CzesciType] = new DefaultModelsCzesciTypeFormat {}
implicit lazy val ModelsCzesciTypeSequence1Format: scalaxb.XMLFormat[models.CzesciTypeSequence1] = new DefaultModelsCzesciTypeSequence1Format {}
implicit lazy val ModelsCzesciTypeSequence2Format: scalaxb.XMLFormat[models.CzesciTypeSequence2] = new DefaultModelsCzesciTypeSequence2Format {}
implicit lazy val ModelsCzesciTypeSequence3Format: scalaxb.XMLFormat[models.CzesciTypeSequence3] = new DefaultModelsCzesciTypeSequence3Format {}
implicit lazy val ModelsCzesciTypeSequence4Format: scalaxb.XMLFormat[models.CzesciTypeSequence4] = new DefaultModelsCzesciTypeSequence4Format {}
implicit lazy val ModelsCzesciTypeSequence5Format: scalaxb.XMLFormat[models.CzesciTypeSequence5] = new DefaultModelsCzesciTypeSequence5Format {}
implicit lazy val ModelsCzesciTypeSequence6Format: scalaxb.XMLFormat[models.CzesciTypeSequence6] = new DefaultModelsCzesciTypeSequence6Format {}
implicit lazy val ModelsCzesciTypeSequence7Format: scalaxb.XMLFormat[models.CzesciTypeSequence7] = new DefaultModelsCzesciTypeSequence7Format {}
implicit lazy val ModelsCzesciTypeSequence8Format: scalaxb.XMLFormat[models.CzesciTypeSequence8] = new DefaultModelsCzesciTypeSequence8Format {}
implicit lazy val ModelsWykonawcaTypeFormat: scalaxb.XMLFormat[models.WykonawcaType] = new DefaultModelsWykonawcaTypeFormat {}
implicit lazy val ModelsWykonawcyTypeFormat: scalaxb.XMLFormat[models.WykonawcyType] = new DefaultModelsWykonawcyTypeFormat {}
implicit lazy val ModelsZpBaseTypeFormat: scalaxb.XMLFormat[models.ZpBaseType] = new DefaultModelsZpBaseTypeFormat {}
implicit lazy val ModelsYesNoTypeFormat: scalaxb.XMLFormat[models.YesNoType] = new DefaultModelsYesNoTypeFormat {}
implicit lazy val ModelsKod_walTypeFormat: scalaxb.XMLFormat[models.Kod_walType] = new DefaultModelsKod_walTypeFormat {}
implicit lazy val ModelsWalutaTypeFormat: scalaxb.XMLFormat[models.WalutaType] = new DefaultModelsWalutaTypeFormat {}
implicit lazy val ModelsRodz_zamTypeFormat: scalaxb.XMLFormat[models.Rodz_zamType] = new DefaultModelsRodz_zamTypeFormat {}
implicit lazy val ModelsCzZmianyTypeFormat: scalaxb.XMLFormat[models.CzZmianyType] = new DefaultModelsCzZmianyTypeFormat {}
implicit lazy val ModelsZmianyTypeFormat: scalaxb.XMLFormat[models.ZmianyType] = new DefaultModelsZmianyTypeFormat {}
implicit lazy val ModelsCzDodaneTypeFormat: scalaxb.XMLFormat[models.CzDodaneType] = new DefaultModelsCzDodaneTypeFormat {}
implicit lazy val ModelsDodaneTypeFormat: scalaxb.XMLFormat[models.DodaneType] = new DefaultModelsDodaneTypeFormat {}
trait DefaultModelsCzTypeFormat extends scalaxb.ElemNameParser[models.CzType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("czType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.CzType] =
phrase((scalaxb.ElemName(None, "wykonawcy")) ~
opt(scalaxb.ElemName(None, "nazwa")) ~
opt(scalaxb.ElemName(None, "nr_czesci_1")) ~
opt(scalaxb.ElemName(None, "data_zam")) ~
opt(scalaxb.ElemName(None, "liczba_ofert")) ~
opt(scalaxb.ElemName(None, "liczba_odrzuconych_ofert")) ~
opt(scalaxb.ElemName(None, "wartosc")) ~
opt(scalaxb.ElemName(None, "cena")) ~
opt(scalaxb.ElemName(None, "cena_min")) ~
opt(scalaxb.ElemName(None, "cena_max")) ~
opt(scalaxb.ElemName(None, "kod_wal")) ~
opt(any(_ => true)) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 ~ p11 ~ p12 =>
models.CzType(scalaxb.fromXML[models.WykonawcyType](p1, scalaxb.ElemName(node) :: stack),
p2.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[Byte](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[Byte](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p11.headOption map { scalaxb.fromXML[models.Kod_walType](_, scalaxb.ElemName(node) :: stack) },
p12.headOption map { scalaxb.fromXML[scalaxb.DataRecord[Any]](_, scalaxb.ElemName(node) :: stack) }) })
def writesChildNodes(__obj: models.CzType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[models.WykonawcyType](__obj.wykonawcy, None, Some("wykonawcy"), __scope, false),
__obj.nazwa map { scalaxb.toXML[String](_, None, Some("nazwa"), __scope, false) } getOrElse {Nil},
__obj.nr_czesci_1 map { scalaxb.toXML[String](_, None, Some("nr_czesci_1"), __scope, false) } getOrElse {Nil},
__obj.data_zam map { scalaxb.toXML[String](_, None, Some("data_zam"), __scope, false) } getOrElse {Nil},
__obj.liczba_ofert map { scalaxb.toXML[Byte](_, None, Some("liczba_ofert"), __scope, false) } getOrElse {Nil},
__obj.liczba_odrzuconych_ofert map { scalaxb.toXML[Byte](_, None, Some("liczba_odrzuconych_ofert"), __scope, false) } getOrElse {Nil},
__obj.wartosc map { scalaxb.toXML[String](_, None, Some("wartosc"), __scope, false) } getOrElse {Nil},
__obj.cena map { scalaxb.toXML[String](_, None, Some("cena"), __scope, false) } getOrElse {Nil},
__obj.cena_min map { scalaxb.toXML[String](_, None, Some("cena_min"), __scope, false) } getOrElse {Nil},
__obj.cena_max map { scalaxb.toXML[String](_, None, Some("cena_max"), __scope, false) } getOrElse {Nil},
__obj.kod_wal map { scalaxb.toXML[models.Kod_walType](_, None, Some("kod_wal"), __scope, false) } getOrElse {Nil},
__obj.walutaType map { x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, true) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeFormat extends scalaxb.ElemNameParser[models.CzesciType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("czesciType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.CzesciType] =
phrase((((scalaxb.ElemName(None, "cz_0")) ~
opt(scalaxb.ElemName(None, "cz_1")) ~
opt(scalaxb.ElemName(None, "cz_2")) ~
opt(scalaxb.ElemName(None, "cz_3")) ~
opt(scalaxb.ElemName(None, "cz_4")) ~
opt(scalaxb.ElemName(None, "cz_5")) ~
opt(scalaxb.ElemName(None, "cz_6")) ~
opt(scalaxb.ElemName(None, "cz_7")) ~
opt(scalaxb.ElemName(None, "cz_8")) ~
opt(scalaxb.ElemName(None, "cz_9"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 => models.CzesciTypeSequence1(scalaxb.fromXML[models.CzType](p1, scalaxb.ElemName(node) :: stack),
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ~
((opt(scalaxb.ElemName(None, "cz_10")) ~
opt(scalaxb.ElemName(None, "cz_11")) ~
opt(scalaxb.ElemName(None, "cz_12")) ~
opt(scalaxb.ElemName(None, "cz_13")) ~
opt(scalaxb.ElemName(None, "cz_14")) ~
opt(scalaxb.ElemName(None, "cz_15")) ~
opt(scalaxb.ElemName(None, "cz_16")) ~
opt(scalaxb.ElemName(None, "cz_17")) ~
opt(scalaxb.ElemName(None, "cz_18")) ~
opt(scalaxb.ElemName(None, "cz_19"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 => models.CzesciTypeSequence2(p1.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ~
((opt(scalaxb.ElemName(None, "cz_20")) ~
opt(scalaxb.ElemName(None, "cz_21")) ~
opt(scalaxb.ElemName(None, "cz_22")) ~
opt(scalaxb.ElemName(None, "cz_23")) ~
opt(scalaxb.ElemName(None, "cz_24")) ~
opt(scalaxb.ElemName(None, "cz_25")) ~
opt(scalaxb.ElemName(None, "cz_26")) ~
opt(scalaxb.ElemName(None, "cz_27")) ~
opt(scalaxb.ElemName(None, "cz_28")) ~
opt(scalaxb.ElemName(None, "cz_29"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 => models.CzesciTypeSequence3(p1.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ~
((opt(scalaxb.ElemName(None, "cz_30")) ~
opt(scalaxb.ElemName(None, "cz_31")) ~
opt(scalaxb.ElemName(None, "cz_32")) ~
opt(scalaxb.ElemName(None, "cz_33")) ~
opt(scalaxb.ElemName(None, "cz_34")) ~
opt(scalaxb.ElemName(None, "cz_35")) ~
opt(scalaxb.ElemName(None, "cz_36")) ~
opt(scalaxb.ElemName(None, "cz_37")) ~
opt(scalaxb.ElemName(None, "cz_38")) ~
opt(scalaxb.ElemName(None, "cz_39"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 => models.CzesciTypeSequence4(p1.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ~
((opt(scalaxb.ElemName(None, "cz_40")) ~
opt(scalaxb.ElemName(None, "cz_41")) ~
opt(scalaxb.ElemName(None, "cz_42")) ~
opt(scalaxb.ElemName(None, "cz_43")) ~
opt(scalaxb.ElemName(None, "cz_44")) ~
opt(scalaxb.ElemName(None, "cz_45")) ~
opt(scalaxb.ElemName(None, "cz_46")) ~
opt(scalaxb.ElemName(None, "cz_47")) ~
opt(scalaxb.ElemName(None, "cz_48")) ~
opt(scalaxb.ElemName(None, "cz_49"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 => models.CzesciTypeSequence5(p1.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ~
((opt(scalaxb.ElemName(None, "cz_50")) ~
opt(scalaxb.ElemName(None, "cz_51")) ~
opt(scalaxb.ElemName(None, "cz_52")) ~
opt(scalaxb.ElemName(None, "cz_53")) ~
opt(scalaxb.ElemName(None, "cz_54")) ~
opt(scalaxb.ElemName(None, "cz_55")) ~
opt(scalaxb.ElemName(None, "cz_56")) ~
opt(scalaxb.ElemName(None, "cz_57")) ~
opt(scalaxb.ElemName(None, "cz_58")) ~
opt(scalaxb.ElemName(None, "cz_59"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 => models.CzesciTypeSequence6(p1.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ~
((opt(scalaxb.ElemName(None, "cz_60")) ~
opt(scalaxb.ElemName(None, "cz_61")) ~
opt(scalaxb.ElemName(None, "cz_62")) ~
opt(scalaxb.ElemName(None, "cz_63")) ~
opt(scalaxb.ElemName(None, "cz_64")) ~
opt(scalaxb.ElemName(None, "cz_65")) ~
opt(scalaxb.ElemName(None, "cz_66")) ~
opt(scalaxb.ElemName(None, "cz_67")) ~
opt(scalaxb.ElemName(None, "cz_68")) ~
opt(scalaxb.ElemName(None, "cz_69"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 => models.CzesciTypeSequence7(p1.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ~
((opt(scalaxb.ElemName(None, "cz_70")) ~
opt(scalaxb.ElemName(None, "cz_71")) ~
opt(scalaxb.ElemName(None, "cz_72")) ~
opt(scalaxb.ElemName(None, "cz_73")) ~
opt(scalaxb.ElemName(None, "cz_74")) ~
opt(scalaxb.ElemName(None, "cz_75")) ~
opt(scalaxb.ElemName(None, "cz_76")) ~
opt(scalaxb.ElemName(None, "cz_77")) ~
opt(scalaxb.ElemName(None, "cz_78"))) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 => models.CzesciTypeSequence8(p1.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p2.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzType](_, scalaxb.ElemName(node) :: stack) }) }) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 =>
models.CzesciType(p1,
p2,
p3,
p4,
p5,
p6,
p7,
p8) })
def writesChildNodes(__obj: models.CzesciType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[models.CzesciTypeSequence1](__obj.czescitypesequence1, None, Some("czescitypesequence1"), __scope, false),
scalaxb.toXML[models.CzesciTypeSequence2](__obj.czescitypesequence2, None, Some("czescitypesequence2"), __scope, false),
scalaxb.toXML[models.CzesciTypeSequence3](__obj.czescitypesequence3, None, Some("czescitypesequence3"), __scope, false),
scalaxb.toXML[models.CzesciTypeSequence4](__obj.czescitypesequence4, None, Some("czescitypesequence4"), __scope, false),
scalaxb.toXML[models.CzesciTypeSequence5](__obj.czescitypesequence5, None, Some("czescitypesequence5"), __scope, false),
scalaxb.toXML[models.CzesciTypeSequence6](__obj.czescitypesequence6, None, Some("czescitypesequence6"), __scope, false),
scalaxb.toXML[models.CzesciTypeSequence7](__obj.czescitypesequence7, None, Some("czescitypesequence7"), __scope, false),
scalaxb.toXML[models.CzesciTypeSequence8](__obj.czescitypesequence8, None, Some("czescitypesequence8"), __scope, false))
}
trait DefaultModelsCzesciTypeSequence1Format extends scalaxb.XMLFormat[models.CzesciTypeSequence1] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence1] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence1, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(scalaxb.toXML[models.CzType](__obj.cz_0, None, Some("cz_0"), __scope, false),
__obj.cz_1 map { scalaxb.toXML[models.CzType](_, None, Some("cz_1"), __scope, false) } getOrElse {Nil},
__obj.cz_2 map { scalaxb.toXML[models.CzType](_, None, Some("cz_2"), __scope, false) } getOrElse {Nil},
__obj.cz_3 map { scalaxb.toXML[models.CzType](_, None, Some("cz_3"), __scope, false) } getOrElse {Nil},
__obj.cz_4 map { scalaxb.toXML[models.CzType](_, None, Some("cz_4"), __scope, false) } getOrElse {Nil},
__obj.cz_5 map { scalaxb.toXML[models.CzType](_, None, Some("cz_5"), __scope, false) } getOrElse {Nil},
__obj.cz_6 map { scalaxb.toXML[models.CzType](_, None, Some("cz_6"), __scope, false) } getOrElse {Nil},
__obj.cz_7 map { scalaxb.toXML[models.CzType](_, None, Some("cz_7"), __scope, false) } getOrElse {Nil},
__obj.cz_8 map { scalaxb.toXML[models.CzType](_, None, Some("cz_8"), __scope, false) } getOrElse {Nil},
__obj.cz_9 map { scalaxb.toXML[models.CzType](_, None, Some("cz_9"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeSequence2Format extends scalaxb.XMLFormat[models.CzesciTypeSequence2] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence2] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence2, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(__obj.cz_10 map { scalaxb.toXML[models.CzType](_, None, Some("cz_10"), __scope, false) } getOrElse {Nil},
__obj.cz_11 map { scalaxb.toXML[models.CzType](_, None, Some("cz_11"), __scope, false) } getOrElse {Nil},
__obj.cz_12 map { scalaxb.toXML[models.CzType](_, None, Some("cz_12"), __scope, false) } getOrElse {Nil},
__obj.cz_13 map { scalaxb.toXML[models.CzType](_, None, Some("cz_13"), __scope, false) } getOrElse {Nil},
__obj.cz_14 map { scalaxb.toXML[models.CzType](_, None, Some("cz_14"), __scope, false) } getOrElse {Nil},
__obj.cz_15 map { scalaxb.toXML[models.CzType](_, None, Some("cz_15"), __scope, false) } getOrElse {Nil},
__obj.cz_16 map { scalaxb.toXML[models.CzType](_, None, Some("cz_16"), __scope, false) } getOrElse {Nil},
__obj.cz_17 map { scalaxb.toXML[models.CzType](_, None, Some("cz_17"), __scope, false) } getOrElse {Nil},
__obj.cz_18 map { scalaxb.toXML[models.CzType](_, None, Some("cz_18"), __scope, false) } getOrElse {Nil},
__obj.cz_19 map { scalaxb.toXML[models.CzType](_, None, Some("cz_19"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeSequence3Format extends scalaxb.XMLFormat[models.CzesciTypeSequence3] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence3] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence3, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(__obj.cz_20 map { scalaxb.toXML[models.CzType](_, None, Some("cz_20"), __scope, false) } getOrElse {Nil},
__obj.cz_21 map { scalaxb.toXML[models.CzType](_, None, Some("cz_21"), __scope, false) } getOrElse {Nil},
__obj.cz_22 map { scalaxb.toXML[models.CzType](_, None, Some("cz_22"), __scope, false) } getOrElse {Nil},
__obj.cz_23 map { scalaxb.toXML[models.CzType](_, None, Some("cz_23"), __scope, false) } getOrElse {Nil},
__obj.cz_24 map { scalaxb.toXML[models.CzType](_, None, Some("cz_24"), __scope, false) } getOrElse {Nil},
__obj.cz_25 map { scalaxb.toXML[models.CzType](_, None, Some("cz_25"), __scope, false) } getOrElse {Nil},
__obj.cz_26 map { scalaxb.toXML[models.CzType](_, None, Some("cz_26"), __scope, false) } getOrElse {Nil},
__obj.cz_27 map { scalaxb.toXML[models.CzType](_, None, Some("cz_27"), __scope, false) } getOrElse {Nil},
__obj.cz_28 map { scalaxb.toXML[models.CzType](_, None, Some("cz_28"), __scope, false) } getOrElse {Nil},
__obj.cz_29 map { scalaxb.toXML[models.CzType](_, None, Some("cz_29"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeSequence4Format extends scalaxb.XMLFormat[models.CzesciTypeSequence4] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence4] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence4, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(__obj.cz_30 map { scalaxb.toXML[models.CzType](_, None, Some("cz_30"), __scope, false) } getOrElse {Nil},
__obj.cz_31 map { scalaxb.toXML[models.CzType](_, None, Some("cz_31"), __scope, false) } getOrElse {Nil},
__obj.cz_32 map { scalaxb.toXML[models.CzType](_, None, Some("cz_32"), __scope, false) } getOrElse {Nil},
__obj.cz_33 map { scalaxb.toXML[models.CzType](_, None, Some("cz_33"), __scope, false) } getOrElse {Nil},
__obj.cz_34 map { scalaxb.toXML[models.CzType](_, None, Some("cz_34"), __scope, false) } getOrElse {Nil},
__obj.cz_35 map { scalaxb.toXML[models.CzType](_, None, Some("cz_35"), __scope, false) } getOrElse {Nil},
__obj.cz_36 map { scalaxb.toXML[models.CzType](_, None, Some("cz_36"), __scope, false) } getOrElse {Nil},
__obj.cz_37 map { scalaxb.toXML[models.CzType](_, None, Some("cz_37"), __scope, false) } getOrElse {Nil},
__obj.cz_38 map { scalaxb.toXML[models.CzType](_, None, Some("cz_38"), __scope, false) } getOrElse {Nil},
__obj.cz_39 map { scalaxb.toXML[models.CzType](_, None, Some("cz_39"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeSequence5Format extends scalaxb.XMLFormat[models.CzesciTypeSequence5] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence5] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence5, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(__obj.cz_40 map { scalaxb.toXML[models.CzType](_, None, Some("cz_40"), __scope, false) } getOrElse {Nil},
__obj.cz_41 map { scalaxb.toXML[models.CzType](_, None, Some("cz_41"), __scope, false) } getOrElse {Nil},
__obj.cz_42 map { scalaxb.toXML[models.CzType](_, None, Some("cz_42"), __scope, false) } getOrElse {Nil},
__obj.cz_43 map { scalaxb.toXML[models.CzType](_, None, Some("cz_43"), __scope, false) } getOrElse {Nil},
__obj.cz_44 map { scalaxb.toXML[models.CzType](_, None, Some("cz_44"), __scope, false) } getOrElse {Nil},
__obj.cz_45 map { scalaxb.toXML[models.CzType](_, None, Some("cz_45"), __scope, false) } getOrElse {Nil},
__obj.cz_46 map { scalaxb.toXML[models.CzType](_, None, Some("cz_46"), __scope, false) } getOrElse {Nil},
__obj.cz_47 map { scalaxb.toXML[models.CzType](_, None, Some("cz_47"), __scope, false) } getOrElse {Nil},
__obj.cz_48 map { scalaxb.toXML[models.CzType](_, None, Some("cz_48"), __scope, false) } getOrElse {Nil},
__obj.cz_49 map { scalaxb.toXML[models.CzType](_, None, Some("cz_49"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeSequence6Format extends scalaxb.XMLFormat[models.CzesciTypeSequence6] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence6] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence6, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(__obj.cz_50 map { scalaxb.toXML[models.CzType](_, None, Some("cz_50"), __scope, false) } getOrElse {Nil},
__obj.cz_51 map { scalaxb.toXML[models.CzType](_, None, Some("cz_51"), __scope, false) } getOrElse {Nil},
__obj.cz_52 map { scalaxb.toXML[models.CzType](_, None, Some("cz_52"), __scope, false) } getOrElse {Nil},
__obj.cz_53 map { scalaxb.toXML[models.CzType](_, None, Some("cz_53"), __scope, false) } getOrElse {Nil},
__obj.cz_54 map { scalaxb.toXML[models.CzType](_, None, Some("cz_54"), __scope, false) } getOrElse {Nil},
__obj.cz_55 map { scalaxb.toXML[models.CzType](_, None, Some("cz_55"), __scope, false) } getOrElse {Nil},
__obj.cz_56 map { scalaxb.toXML[models.CzType](_, None, Some("cz_56"), __scope, false) } getOrElse {Nil},
__obj.cz_57 map { scalaxb.toXML[models.CzType](_, None, Some("cz_57"), __scope, false) } getOrElse {Nil},
__obj.cz_58 map { scalaxb.toXML[models.CzType](_, None, Some("cz_58"), __scope, false) } getOrElse {Nil},
__obj.cz_59 map { scalaxb.toXML[models.CzType](_, None, Some("cz_59"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeSequence7Format extends scalaxb.XMLFormat[models.CzesciTypeSequence7] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence7] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence7, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(__obj.cz_60 map { scalaxb.toXML[models.CzType](_, None, Some("cz_60"), __scope, false) } getOrElse {Nil},
__obj.cz_61 map { scalaxb.toXML[models.CzType](_, None, Some("cz_61"), __scope, false) } getOrElse {Nil},
__obj.cz_62 map { scalaxb.toXML[models.CzType](_, None, Some("cz_62"), __scope, false) } getOrElse {Nil},
__obj.cz_63 map { scalaxb.toXML[models.CzType](_, None, Some("cz_63"), __scope, false) } getOrElse {Nil},
__obj.cz_64 map { scalaxb.toXML[models.CzType](_, None, Some("cz_64"), __scope, false) } getOrElse {Nil},
__obj.cz_65 map { scalaxb.toXML[models.CzType](_, None, Some("cz_65"), __scope, false) } getOrElse {Nil},
__obj.cz_66 map { scalaxb.toXML[models.CzType](_, None, Some("cz_66"), __scope, false) } getOrElse {Nil},
__obj.cz_67 map { scalaxb.toXML[models.CzType](_, None, Some("cz_67"), __scope, false) } getOrElse {Nil},
__obj.cz_68 map { scalaxb.toXML[models.CzType](_, None, Some("cz_68"), __scope, false) } getOrElse {Nil},
__obj.cz_69 map { scalaxb.toXML[models.CzType](_, None, Some("cz_69"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzesciTypeSequence8Format extends scalaxb.XMLFormat[models.CzesciTypeSequence8] {
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.CzesciTypeSequence8] = Left("don't call me.")
def writes(__obj: models.CzesciTypeSequence8, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
Seq.concat(__obj.cz_70 map { scalaxb.toXML[models.CzType](_, None, Some("cz_70"), __scope, false) } getOrElse {Nil},
__obj.cz_71 map { scalaxb.toXML[models.CzType](_, None, Some("cz_71"), __scope, false) } getOrElse {Nil},
__obj.cz_72 map { scalaxb.toXML[models.CzType](_, None, Some("cz_72"), __scope, false) } getOrElse {Nil},
__obj.cz_73 map { scalaxb.toXML[models.CzType](_, None, Some("cz_73"), __scope, false) } getOrElse {Nil},
__obj.cz_74 map { scalaxb.toXML[models.CzType](_, None, Some("cz_74"), __scope, false) } getOrElse {Nil},
__obj.cz_75 map { scalaxb.toXML[models.CzType](_, None, Some("cz_75"), __scope, false) } getOrElse {Nil},
__obj.cz_76 map { scalaxb.toXML[models.CzType](_, None, Some("cz_76"), __scope, false) } getOrElse {Nil},
__obj.cz_77 map { scalaxb.toXML[models.CzType](_, None, Some("cz_77"), __scope, false) } getOrElse {Nil},
__obj.cz_78 map { scalaxb.toXML[models.CzType](_, None, Some("cz_78"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsWykonawcaTypeFormat extends scalaxb.ElemNameParser[models.WykonawcaType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("wykonawcaType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.WykonawcaType] =
phrase((scalaxb.ElemName(None, "nazwa_wyk")) ~
(scalaxb.ElemName(None, "adres")) ~
(scalaxb.ElemName(None, "miejsc")) ~
opt(scalaxb.ElemName(None, "kod")) ~
(scalaxb.ElemName(None, "wojew")) ~
(scalaxb.ElemName(None, "wojewodztwo")) ~
opt(scalaxb.ElemName(None, "cena")) ~
opt(scalaxb.ElemName(None, "cena_min")) ~
opt(scalaxb.ElemName(None, "cena_max")) ~
opt(scalaxb.ElemName(None, "kod_wal")) ~
opt(scalaxb.ElemName(None, "waluta")) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 ~ p11 =>
models.WykonawcaType(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack),
scalaxb.fromXML[String](p2, scalaxb.ElemName(node) :: stack),
scalaxb.fromXML[String](p3, scalaxb.ElemName(node) :: stack),
p4.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
scalaxb.fromXML[Byte](p5, scalaxb.ElemName(node) :: stack),
scalaxb.fromXML[String](p6, scalaxb.ElemName(node) :: stack),
p7.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[Byte](_, scalaxb.ElemName(node) :: stack) },
p11.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }) })
def writesChildNodes(__obj: models.WykonawcaType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[String](__obj.nazwa_wyk, None, Some("nazwa_wyk"), __scope, false),
scalaxb.toXML[String](__obj.adres, None, Some("adres"), __scope, false),
scalaxb.toXML[String](__obj.miejsc, None, Some("miejsc"), __scope, false),
__obj.kod map { scalaxb.toXML[String](_, None, Some("kod"), __scope, false) } getOrElse {Nil},
scalaxb.toXML[Byte](__obj.wojew, None, Some("wojew"), __scope, false),
scalaxb.toXML[String](__obj.wojewodztwo, None, Some("wojewodztwo"), __scope, false),
__obj.cena map { scalaxb.toXML[String](_, None, Some("cena"), __scope, false) } getOrElse {Nil},
__obj.cena_min map { scalaxb.toXML[String](_, None, Some("cena_min"), __scope, false) } getOrElse {Nil},
__obj.cena_max map { scalaxb.toXML[String](_, None, Some("cena_max"), __scope, false) } getOrElse {Nil},
__obj.kod_wal map { scalaxb.toXML[Byte](_, None, Some("kod_wal"), __scope, false) } getOrElse {Nil},
__obj.waluta map { scalaxb.toXML[String](_, None, Some("waluta"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsWykonawcyTypeFormat extends scalaxb.ElemNameParser[models.WykonawcyType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("wykonawcyType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.WykonawcyType] =
phrase((scalaxb.ElemName(None, "wykonawca_0")) ~
opt(scalaxb.ElemName(None, "wykonawca_1")) ~
opt(scalaxb.ElemName(None, "wykonawca_2")) ~
opt(scalaxb.ElemName(None, "wykonawca_3")) ~
opt(scalaxb.ElemName(None, "wykonawca_4")) ~
opt(scalaxb.ElemName(None, "wykonawca_5")) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 =>
models.WykonawcyType(scalaxb.fromXML[models.WykonawcaType](p1, scalaxb.ElemName(node) :: stack),
p2.headOption map { scalaxb.fromXML[models.WykonawcaType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.WykonawcaType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.WykonawcaType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.WykonawcaType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.WykonawcaType](_, scalaxb.ElemName(node) :: stack) }) })
def writesChildNodes(__obj: models.WykonawcyType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[models.WykonawcaType](__obj.wykonawca_0, None, Some("wykonawca_0"), __scope, false),
__obj.wykonawca_1 map { scalaxb.toXML[models.WykonawcaType](_, None, Some("wykonawca_1"), __scope, false) } getOrElse {Nil},
__obj.wykonawca_2 map { scalaxb.toXML[models.WykonawcaType](_, None, Some("wykonawca_2"), __scope, false) } getOrElse {Nil},
__obj.wykonawca_3 map { scalaxb.toXML[models.WykonawcaType](_, None, Some("wykonawca_3"), __scope, false) } getOrElse {Nil},
__obj.wykonawca_4 map { scalaxb.toXML[models.WykonawcaType](_, None, Some("wykonawca_4"), __scope, false) } getOrElse {Nil},
__obj.wykonawca_5 map { scalaxb.toXML[models.WykonawcaType](_, None, Some("wykonawca_5"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsZpBaseTypeFormat extends scalaxb.ElemNameParser[models.ZpBaseType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("zpBaseType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.ZpBaseType] =
phrase(rep(((scalaxb.ElemName(None, "biuletyn")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "pozycja")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "data_publikacji")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[javax.xml.datatype.XMLGregorianCalendar](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nazwa")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "ulica")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nr_domu")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nr_miesz")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "miejscowosc")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kod_poczt")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "wojewodztwo")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "tel")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "fax")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "internet")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "regon")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "e_mail")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "ogloszenie")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_obowiazkowa")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dotyczy")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "rodzaj_zam")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nazwa_zamowienia")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "rodz_zam")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "przedmiot_zam")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv1c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv2c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv3c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv4c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv5c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv6c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv7c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv8c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv9c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv10c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv11c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv12c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv13c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv14c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv15c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv16c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv17c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv18c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv19c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv20c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "cpv21c")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_czesci")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_wariant")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_uzup")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czas")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czas_mies")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zaliczka")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "uprawnienie")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "wiedza")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "potencjal")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zdolne")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "sytuacja")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_1")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_2")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_3")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_4")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_5")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_6")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_7")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_8")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_9")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_potwierdzenia_10")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenia_wykluczenia_1")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenia_wykluczenia_2")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenia_wykluczenia_3")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenia_wykluczenia_4")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenia_wykluczenia_5")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenia_wykluczenia_6")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenia_wykluczenia_7")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_podm_zag_1")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_podm_zag_2")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_podm_zag_3")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_podm_zag_4")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "inne_dokumenty")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "niepelnosprawne")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kod_trybu")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_zmiana_umowy")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zmiana_umowy")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_cena")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_aukcja")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "spec_www")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "spec_war")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "data_skl")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "godz_skl")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "miejsce")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "termin")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "okres_liczba_dni")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_uniewaznienie")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "data_zak")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "wadium")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "inf_dodat")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "rodzaj_zam_inny")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "captcha_sec_code")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "ilosc_czesci")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Short](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "adres_dyn_zak")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czesci")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[models.CzesciType](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zam_uzupelniajace")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czas_dni")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Short](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "data_roz")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "okres_data_do")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_1")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_1p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Float](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_2")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_2p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Float](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_3")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_3p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_4")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_4p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_5")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_5p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_6")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_6p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_7")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_7p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_8")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_8p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_9")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "kryt_9p")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "sprawozdanie_calosc")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "lata_obrotowe")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_potw_1")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_potw_2")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_potw_3")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_potw_4")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_potw_5")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dok_potw_6")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "inne_dok_potw")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "aukcja_dod_info")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "liczba_wyk")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "wybor_wyk")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "licytacja_etapy")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czas_trwania")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_adres_aukcja")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[java.net.URI](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_adres_opis")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[java.net.URI](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_wymagania")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_postapien")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_data_skl")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_godz_skl")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_miejsce_skl")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_term_otw")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "le_term_war_zam")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "wym_zab_umowy")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "istotne_post")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "oswiadczenie_przedlozyc")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zamowienie")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "bzp_rok")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "bzp_poz")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nrbiuletynu")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nrpozycji")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "datawydaniabiuletynu")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[javax.xml.datatype.XMLGregorianCalendar](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_biul_pub")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "biul_pub_rok")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[javax.xml.datatype.XMLGregorianCalendar](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "biul_pub_poz")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Int](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "czy_zmiana_ogl")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zamowienie_ue")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "projekt")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zal_pprawna_hid")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zal_pprawna")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zal_uzasadnienie")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "wymagania")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "data_odb")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "godz_odb")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "miejsce_odb")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "miejsce_skl")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "termin_konk")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "miejsce_konk")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nagrody")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "nazwa_konkursu")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "uczest")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[Byte](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zmiany")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[models.ZmianyType](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "dodane")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[models.DodaneType](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "szacunkowa_wart_zam")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zamowienie_pprawna_hid")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zamowienie_pprawna")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) |
((scalaxb.ElemName(None, "zamowienie_uzasadnienie")) ^^
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack))))) ^^
{ case p1 =>
models.ZpBaseType(p1.toSeq: _*) })
def writesChildNodes(__obj: models.ZpBaseType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
(__obj.zpbasetypeoption flatMap { x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false) })
}
def buildModelsYesNoTypeFormat = new DefaultModelsYesNoTypeFormat {}
trait DefaultModelsYesNoTypeFormat extends scalaxb.XMLFormat[models.YesNoType] {
val targetNamespace: Option[String] = None
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.YesNoType] =
Right(models.YesNoType.fromString(seq.text))
def writes(__obj: models.YesNoType, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
scala.xml.Elem(scalaxb.Helper.getPrefix(__namespace, __scope).orNull,
__elementLabel getOrElse { sys.error("missing element label.") },
scala.xml.Null, __scope, scala.xml.Text(__obj.toString))
}
def buildModelsKod_walTypeFormat = new DefaultModelsKod_walTypeFormat {}
trait DefaultModelsKod_walTypeFormat extends scalaxb.XMLFormat[models.Kod_walType] {
val targetNamespace: Option[String] = None
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.Kod_walType] =
Right(models.Kod_walType.fromString(seq.text))
def writes(__obj: models.Kod_walType, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
scala.xml.Elem(scalaxb.Helper.getPrefix(__namespace, __scope).orNull,
__elementLabel getOrElse { sys.error("missing element label.") },
scala.xml.Null, __scope, scala.xml.Text(__obj.toString))
}
def buildModelsWalutaTypeFormat = new DefaultModelsWalutaTypeFormat {}
trait DefaultModelsWalutaTypeFormat extends scalaxb.XMLFormat[models.WalutaType] {
val targetNamespace: Option[String] = None
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.WalutaType] =
Right(models.WalutaType.fromString(seq.text))
def writes(__obj: models.WalutaType, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
scala.xml.Elem(scalaxb.Helper.getPrefix(__namespace, __scope).orNull,
__elementLabel getOrElse { sys.error("missing element label.") },
scala.xml.Null, __scope, scala.xml.Text(__obj.toString))
}
def buildModelsRodz_zamTypeFormat = new DefaultModelsRodz_zamTypeFormat {}
trait DefaultModelsRodz_zamTypeFormat extends scalaxb.XMLFormat[models.Rodz_zamType] {
val targetNamespace: Option[String] = None
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, models.Rodz_zamType] =
Right(models.Rodz_zamType.fromString(seq.text))
def writes(__obj: models.Rodz_zamType, __namespace: Option[String], __elementLabel: Option[String],
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq =
scala.xml.Elem(scalaxb.Helper.getPrefix(__namespace, __scope).orNull,
__elementLabel getOrElse { sys.error("missing element label.") },
scala.xml.Null, __scope, scala.xml.Text(__obj.toString))
}
trait DefaultModelsCzZmianyTypeFormat extends scalaxb.ElemNameParser[models.CzZmianyType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("czZmianyType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.CzZmianyType] =
phrase((scalaxb.ElemName(None, "miejsce")) ~
opt(scalaxb.ElemName(None, "jest")) ~
opt(scalaxb.ElemName(None, "ma")) ^^
{ case p1 ~ p2 ~ p3 =>
models.CzZmianyType(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack),
p2.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }) })
def writesChildNodes(__obj: models.CzZmianyType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[String](__obj.miejsce, None, Some("miejsce"), __scope, false),
__obj.jest map { scalaxb.toXML[String](_, None, Some("jest"), __scope, false) } getOrElse {Nil},
__obj.ma map { scalaxb.toXML[String](_, None, Some("ma"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsZmianyTypeFormat extends scalaxb.ElemNameParser[models.ZmianyType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("zmianyType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.ZmianyType] =
phrase((scalaxb.ElemName(None, "cz_0")) ~
opt(scalaxb.ElemName(None, "cz_1")) ~
opt(scalaxb.ElemName(None, "cz_2")) ~
opt(scalaxb.ElemName(None, "cz_3")) ~
opt(scalaxb.ElemName(None, "cz_4")) ~
opt(scalaxb.ElemName(None, "cz_5")) ~
opt(scalaxb.ElemName(None, "cz_6")) ~
opt(scalaxb.ElemName(None, "cz_7")) ~
opt(scalaxb.ElemName(None, "cz_8")) ~
opt(scalaxb.ElemName(None, "cz_9")) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 ~ p8 ~ p9 ~ p10 =>
models.ZmianyType(scalaxb.fromXML[models.CzZmianyType](p1, scalaxb.ElemName(node) :: stack),
p2.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p6.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p7.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p8.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p9.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) },
p10.headOption map { scalaxb.fromXML[models.CzZmianyType](_, scalaxb.ElemName(node) :: stack) }) })
def writesChildNodes(__obj: models.ZmianyType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[models.CzZmianyType](__obj.cz_0, None, Some("cz_0"), __scope, false),
__obj.cz_1 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_1"), __scope, false) } getOrElse {Nil},
__obj.cz_2 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_2"), __scope, false) } getOrElse {Nil},
__obj.cz_3 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_3"), __scope, false) } getOrElse {Nil},
__obj.cz_4 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_4"), __scope, false) } getOrElse {Nil},
__obj.cz_5 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_5"), __scope, false) } getOrElse {Nil},
__obj.cz_6 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_6"), __scope, false) } getOrElse {Nil},
__obj.cz_7 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_7"), __scope, false) } getOrElse {Nil},
__obj.cz_8 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_8"), __scope, false) } getOrElse {Nil},
__obj.cz_9 map { scalaxb.toXML[models.CzZmianyType](_, None, Some("cz_9"), __scope, false) } getOrElse {Nil})
}
trait DefaultModelsCzDodaneTypeFormat extends scalaxb.ElemNameParser[models.CzDodaneType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("czDodaneType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.CzDodaneType] =
phrase((scalaxb.ElemName(None, "miejsce")) ~
(scalaxb.ElemName(None, "dodac")) ^^
{ case p1 ~ p2 =>
models.CzDodaneType(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack),
scalaxb.fromXML[String](p2, scalaxb.ElemName(node) :: stack)) })
def writesChildNodes(__obj: models.CzDodaneType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[String](__obj.miejsce, None, Some("miejsce"), __scope, false),
scalaxb.toXML[String](__obj.dodac, None, Some("dodac"), __scope, false))
}
trait DefaultModelsDodaneTypeFormat extends scalaxb.ElemNameParser[models.DodaneType] {
val targetNamespace: Option[String] = None
override def typeName: Option[String] = Some("dodaneType")
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[models.DodaneType] =
phrase((scalaxb.ElemName(None, "cz_0")) ~
opt(scalaxb.ElemName(None, "cz_1")) ~
opt(scalaxb.ElemName(None, "cz_2")) ~
opt(scalaxb.ElemName(None, "cz_3")) ~
opt(scalaxb.ElemName(None, "cz_4")) ^^
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 =>
models.DodaneType(scalaxb.fromXML[models.CzDodaneType](p1, scalaxb.ElemName(node) :: stack),
p2.headOption map { scalaxb.fromXML[models.CzDodaneType](_, scalaxb.ElemName(node) :: stack) },
p3.headOption map { scalaxb.fromXML[models.CzDodaneType](_, scalaxb.ElemName(node) :: stack) },
p4.headOption map { scalaxb.fromXML[models.CzDodaneType](_, scalaxb.ElemName(node) :: stack) },
p5.headOption map { scalaxb.fromXML[models.CzDodaneType](_, scalaxb.ElemName(node) :: stack) }) })
def writesChildNodes(__obj: models.DodaneType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] =
Seq.concat(scalaxb.toXML[models.CzDodaneType](__obj.cz_0, None, Some("cz_0"), __scope, false),
__obj.cz_1 map { scalaxb.toXML[models.CzDodaneType](_, None, Some("cz_1"), __scope, false) } getOrElse {Nil},
__obj.cz_2 map { scalaxb.toXML[models.CzDodaneType](_, None, Some("cz_2"), __scope, false) } getOrElse {Nil},
__obj.cz_3 map { scalaxb.toXML[models.CzDodaneType](_, None, Some("cz_3"), __scope, false) } getOrElse {Nil},
__obj.cz_4 map { scalaxb.toXML[models.CzDodaneType](_, None, Some("cz_4"), __scope, false) } getOrElse {Nil})
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment