-
-
Save lyle-janrain/e3b3546d7d2f7464e62d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Generated by <a href="http://scalaxb.org/">scalaxb</a>. | |
package flow | |
/** | |
usage: | |
val obj = scalaxb.fromXML[flow.Foo](node) | |
val document = scalaxb.toXML[flow.Foo](obj, "foo", flow.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 FlowFieldsFormat: scalaxb.XMLFormat[flow.Fields] = new DefaultFlowFieldsFormat {} | |
implicit lazy val FlowScreensFormat: scalaxb.XMLFormat[flow.Screens] = new DefaultFlowScreensFormat {} | |
implicit lazy val FlowFormFormat: scalaxb.XMLFormat[flow.Form] = new DefaultFlowFormFormat {} | |
implicit lazy val FlowFormsFormat: scalaxb.XMLFormat[flow.Forms] = new DefaultFlowFormsFormat {} | |
implicit lazy val FlowFlowFormat: scalaxb.XMLFormat[flow.Flow] = new DefaultFlowFlowFormat {} | |
implicit lazy val FlowMessageFormat: scalaxb.XMLFormat[flow.Message] = new DefaultFlowMessageFormat {} | |
implicit lazy val FlowMessagesFormat: scalaxb.XMLFormat[flow.Messages] = new DefaultFlowMessagesFormat {} | |
implicit lazy val FlowScreenFormat: scalaxb.XMLFormat[flow.Screen] = new DefaultFlowScreenFormat {} | |
implicit lazy val FlowNextFormat: scalaxb.XMLFormat[flow.Next] = new DefaultFlowNextFormat {} | |
implicit lazy val FlowSourceTypeFormat: scalaxb.XMLFormat[flow.SourceType] = new DefaultFlowSourceTypeFormat {} | |
implicit lazy val FlowScreenConditionalsFormat: scalaxb.XMLFormat[flow.ScreenConditionals] = new DefaultFlowScreenConditionalsFormat {} | |
implicit lazy val FlowTranslationsTypeFormat: scalaxb.XMLFormat[flow.TranslationsType] = new DefaultFlowTranslationsTypeFormat {} | |
implicit lazy val FlowValidationsFormat: scalaxb.XMLFormat[flow.Validations] = new DefaultFlowValidationsFormat {} | |
implicit lazy val FlowStringValidationsFormat: scalaxb.XMLFormat[flow.StringValidations] = new DefaultFlowStringValidationsFormat {} | |
implicit lazy val FlowDateValidationsFormat: scalaxb.XMLFormat[flow.DateValidations] = new DefaultFlowDateValidationsFormat {} | |
implicit lazy val FlowPhotoValidationsFormat: scalaxb.XMLFormat[flow.PhotoValidations] = new DefaultFlowPhotoValidationsFormat {} | |
implicit lazy val FlowCheckboxValidationsFormat: scalaxb.XMLFormat[flow.CheckboxValidations] = new DefaultFlowCheckboxValidationsFormat {} | |
implicit lazy val FlowValidationRequiredFormat: scalaxb.XMLFormat[flow.ValidationRequired] = new DefaultFlowValidationRequiredFormat {} | |
implicit lazy val FlowValidationUniqueFormat: scalaxb.XMLFormat[flow.ValidationUnique] = new DefaultFlowValidationUniqueFormat {} | |
implicit lazy val FlowValidationIsDateFormat: scalaxb.XMLFormat[flow.ValidationIsDate] = new DefaultFlowValidationIsDateFormat {} | |
implicit lazy val FlowValidationMinYearsAgoFormat: scalaxb.XMLFormat[flow.ValidationMinYearsAgo] = new DefaultFlowValidationMinYearsAgoFormat {} | |
implicit lazy val FlowValidationMinLengthFormat: scalaxb.XMLFormat[flow.ValidationMinLength] = new DefaultFlowValidationMinLengthFormat {} | |
implicit lazy val FlowValidationMaxLengthFormat: scalaxb.XMLFormat[flow.ValidationMaxLength] = new DefaultFlowValidationMaxLengthFormat {} | |
implicit lazy val FlowValidationMatchFormat: scalaxb.XMLFormat[flow.ValidationMatch] = new DefaultFlowValidationMatchFormat {} | |
implicit lazy val FlowNameFormat: scalaxb.XMLFormat[flow.Name] = new DefaultFlowNameFormat {} | |
implicit lazy val FlowValidationFormatFormat: scalaxb.XMLFormat[flow.ValidationFormat] = new DefaultFlowValidationFormatFormat {} | |
implicit lazy val FlowMimeTypeFormat: scalaxb.XMLFormat[flow.MimeType] = new DefaultFlowMimeTypeFormat {} | |
implicit lazy val FlowMimeTypesFormat: scalaxb.XMLFormat[flow.MimeTypes] = new DefaultFlowMimeTypesFormat {} | |
implicit lazy val FlowValidationValidFileTypesFormat: scalaxb.XMLFormat[flow.ValidationValidFileTypes] = new DefaultFlowValidationValidFileTypesFormat {} | |
implicit lazy val FlowFieldableFormat: scalaxb.XMLFormat[flow.Fieldable] = new DefaultFlowFieldableFormat {} | |
implicit lazy val FlowFieldFormat: scalaxb.XMLFormat[flow.Field] = new DefaultFlowFieldFormat {} | |
implicit lazy val FlowInputTextFieldFormat: scalaxb.XMLFormat[flow.InputTextField] = new DefaultFlowInputTextFieldFormat {} | |
implicit lazy val FlowInputPasswordFieldFormat: scalaxb.XMLFormat[flow.InputPasswordField] = new DefaultFlowInputPasswordFieldFormat {} | |
implicit lazy val FlowInputEmailFieldFormat: scalaxb.XMLFormat[flow.InputEmailField] = new DefaultFlowInputEmailFieldFormat {} | |
implicit lazy val FlowTextareaFieldFormat: scalaxb.XMLFormat[flow.TextareaField] = new DefaultFlowTextareaFieldFormat {} | |
implicit lazy val FlowButtonSubmitFieldFormat: scalaxb.XMLFormat[flow.ButtonSubmitField] = new DefaultFlowButtonSubmitFieldFormat {} | |
implicit lazy val FlowSelectFieldFormat: scalaxb.XMLFormat[flow.SelectField] = new DefaultFlowSelectFieldFormat {} | |
implicit lazy val FlowSubfieldsFormat: scalaxb.XMLFormat[flow.Subfields] = new DefaultFlowSubfieldsFormat {} | |
implicit lazy val FlowAddressEditFieldFormat: scalaxb.XMLFormat[flow.AddressEditField] = new DefaultFlowAddressEditFieldFormat {} | |
implicit lazy val FlowSubfields2Format: scalaxb.XMLFormat[flow.Subfields2] = new DefaultFlowSubfields2Format {} | |
implicit lazy val FlowAddressDisplayFieldFormat: scalaxb.XMLFormat[flow.AddressDisplayField] = new DefaultFlowAddressDisplayFieldFormat {} | |
implicit lazy val FlowSubfields3Format: scalaxb.XMLFormat[flow.Subfields3] = new DefaultFlowSubfields3Format {} | |
implicit lazy val FlowFullNameEditFieldFormat: scalaxb.XMLFormat[flow.FullNameEditField] = new DefaultFlowFullNameEditFieldFormat {} | |
implicit lazy val FlowSubfields4Format: scalaxb.XMLFormat[flow.Subfields4] = new DefaultFlowSubfields4Format {} | |
implicit lazy val FlowFullNameDisplayFieldFormat: scalaxb.XMLFormat[flow.FullNameDisplayField] = new DefaultFlowFullNameDisplayFieldFormat {} | |
implicit lazy val FlowSubfields5Format: scalaxb.XMLFormat[flow.Subfields5] = new DefaultFlowSubfields5Format {} | |
implicit lazy val FlowDateEditFieldFormat: scalaxb.XMLFormat[flow.DateEditField] = new DefaultFlowDateEditFieldFormat {} | |
implicit lazy val FlowDateDisplayFieldFormat: scalaxb.XMLFormat[flow.DateDisplayField] = new DefaultFlowDateDisplayFieldFormat {} | |
implicit lazy val FlowStringEditSubfieldFormat: scalaxb.XMLFormat[flow.StringEditSubfield] = new DefaultFlowStringEditSubfieldFormat {} | |
implicit lazy val FlowStringDisplaySubfieldFormat: scalaxb.XMLFormat[flow.StringDisplaySubfield] = new DefaultFlowStringDisplaySubfieldFormat {} | |
implicit lazy val FlowPlaceholderOnlySubfieldFormat: scalaxb.XMLFormat[flow.PlaceholderOnlySubfield] = new DefaultFlowPlaceholderOnlySubfieldFormat {} | |
implicit lazy val FlowFieldDisablePublicPrivateFormat: scalaxb.XMLFormat[flow.FieldDisablePublicPrivate] = new DefaultFlowFieldDisablePublicPrivateFormat {} | |
implicit lazy val FlowFieldPubliPrivateToggleFormat: scalaxb.XMLFormat[flow.FieldPubliPrivateToggle] = new DefaultFlowFieldPubliPrivateToggleFormat {} | |
implicit lazy val FlowFieldPlaceholderFormat: scalaxb.XMLFormat[flow.FieldPlaceholder] = new DefaultFlowFieldPlaceholderFormat {} | |
implicit lazy val FlowFieldLabelFormat: scalaxb.XMLFormat[flow.FieldLabel] = new DefaultFlowFieldLabelFormat {} | |
implicit lazy val FlowFieldDisplaySavedValueFormat: scalaxb.XMLFormat[flow.FieldDisplaySavedValue] = new DefaultFlowFieldDisplaySavedValueFormat {} | |
implicit lazy val FlowFieldValueFormat: scalaxb.XMLFormat[flow.FieldValue] = new DefaultFlowFieldValueFormat {} | |
implicit lazy val FlowFieldValueInLocalStorageFormat: scalaxb.XMLFormat[flow.FieldValueInLocalStorage] = new DefaultFlowFieldValueInLocalStorageFormat {} | |
implicit lazy val FlowFieldTipFormat: scalaxb.XMLFormat[flow.FieldTip] = new DefaultFlowFieldTipFormat {} | |
implicit lazy val FlowFieldPublicPrivateToggleFormat: scalaxb.XMLFormat[flow.FieldPublicPrivateToggle] = new DefaultFlowFieldPublicPrivateToggleFormat {} | |
implicit lazy val FlowFieldHtmlAttributesFormat: scalaxb.XMLFormat[flow.FieldHtmlAttributes] = new DefaultFlowFieldHtmlAttributesFormat {} | |
implicit lazy val FlowFieldHtmlElementContentFormat: scalaxb.XMLFormat[flow.FieldHtmlElementContent] = new DefaultFlowFieldHtmlElementContentFormat {} | |
implicit lazy val FlowFieldOptionsFormat: scalaxb.XMLFormat[flow.FieldOptions] = new DefaultFlowFieldOptionsFormat {} | |
implicit lazy val FlowFieldOptionFormat: scalaxb.XMLFormat[flow.FieldOption] = new DefaultFlowFieldOptionFormat {} | |
implicit lazy val FlowFieldModifyFormat: scalaxb.XMLFormat[flow.FieldModify] = new DefaultFlowFieldModifyFormat {} | |
implicit lazy val FlowValidationModelSequenceFormat: scalaxb.XMLFormat[flow.ValidationModelSequence] = new DefaultFlowValidationModelSequenceFormat {} | |
trait DefaultFlowFieldsFormat extends scalaxb.ElemNameParser[flow.Fields] { | |
val targetNamespace: Option[String] = None | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.Fields] = | |
phrase(rep(((scalaxb.ElemName(None, "inputText")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.InputTextField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "inputPassword")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.InputPasswordField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "inputEmail")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.InputEmailField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "buttonSubmit")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.ButtonSubmitField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "textarea")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.TextareaField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "select")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.SelectField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "addressEdit")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.AddressEditField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "addressDisplay")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.AddressDisplayField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "fullNameEdit")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.FullNameEditField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "fullNameDisplay")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.FullNameDisplayField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "dateEdit")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.DateEditField](x, scalaxb.ElemName(node) :: stack)))) | | |
((scalaxb.ElemName(None, "dateDisplay")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[flow.DateDisplayField](x, scalaxb.ElemName(node) :: stack))))) ^^ | |
{ case p1 => | |
flow.Fields(p1.toSeq: _*) }) | |
def writesChildNodes(__obj: flow.Fields, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.fieldsoption flatMap { x => scalaxb.toXML[scalaxb.DataRecord[flow.FieldsOption]](x, x.namespace, x.key, __scope, false) }) | |
} | |
trait DefaultFlowScreensFormat extends scalaxb.ElemNameParser[flow.Screens] { | |
val targetNamespace: Option[String] = None | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.Screens] = | |
phrase(rep(scalaxb.ElemName(None, "screen")) ^^ | |
{ case p1 => | |
flow.Screens(p1.toSeq map { scalaxb.fromXML[flow.Screen](_, scalaxb.ElemName(node) :: stack) }: _*) }) | |
def writesChildNodes(__obj: flow.Screens, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.screen flatMap { scalaxb.toXML[flow.Screen](_, None, Some("screen"), __scope, false) }) | |
} | |
trait DefaultFlowFormFormat extends scalaxb.ElemNameParser[flow.Form] { | |
val targetNamespace: Option[String] = None | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.Form] = | |
phrase((scalaxb.ElemName(None, "action")) ~ | |
rep(scalaxb.ElemName(None, "authField")) ~ | |
rep(scalaxb.ElemName(None, "field")) ^^ | |
{ case p1 ~ p2 ~ p3 => | |
flow.Form(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack), | |
p2.toSeq map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
p3.toSeq map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "@name").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }) }) | |
override def writesAttribute(__obj: flow.Form, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
__obj.name foreach { x => attr = scala.xml.Attribute(null, "name", x.toString, attr) } | |
attr | |
} | |
def writesChildNodes(__obj: flow.Form, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[String](__obj.action, None, Some("action"), __scope, false), | |
__obj.authField flatMap { scalaxb.toXML[String](_, None, Some("authField"), __scope, false) }, | |
__obj.field flatMap { scalaxb.toXML[String](_, None, Some("field"), __scope, false) }) | |
} | |
trait DefaultFlowFormsFormat extends scalaxb.ElemNameParser[flow.Forms] { | |
val targetNamespace: Option[String] = None | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.Forms] = | |
phrase(rep(scalaxb.ElemName(None, "form")) ^^ | |
{ case p1 => | |
flow.Forms(p1.toSeq map { scalaxb.fromXML[flow.Form](_, scalaxb.ElemName(node) :: stack) }: _*) }) | |
def writesChildNodes(__obj: flow.Forms, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.form flatMap { scalaxb.toXML[flow.Form](_, None, Some("form"), __scope, false) }) | |
} | |
trait DefaultFlowFlowFormat extends scalaxb.ElemNameParser[flow.Flow] { | |
val targetNamespace: Option[String] = None | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.Flow] = | |
phrase((scalaxb.ElemName(None, "name")) ~ | |
(scalaxb.ElemName(None, "defaultScreen")) ~ | |
(scalaxb.ElemName(None, "fields")) ~ | |
(scalaxb.ElemName(None, "screens")) ~ | |
(scalaxb.ElemName(None, "forms")) ~ | |
(scalaxb.ElemName(None, "i18nStrings")) ~ | |
(scalaxb.ElemName(None, "translations")) ^^ | |
{ case p1 ~ p2 ~ p3 ~ p4 ~ p5 ~ p6 ~ p7 => | |
flow.Flow(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack), | |
scalaxb.fromXML[String](p2, scalaxb.ElemName(node) :: stack), | |
scalaxb.fromXML[flow.Fields](p3, scalaxb.ElemName(node) :: stack), | |
scalaxb.fromXML[flow.Screens](p4, scalaxb.ElemName(node) :: stack), | |
scalaxb.fromXML[flow.Forms](p5, scalaxb.ElemName(node) :: stack), | |
scalaxb.fromXML[String](p6, scalaxb.ElemName(node) :: stack), | |
scalaxb.fromXML[flow.TranslationsType](p7, scalaxb.ElemName(node) :: stack)) }) | |
def writesChildNodes(__obj: flow.Flow, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[String](__obj.name, None, Some("name"), __scope, false), | |
scalaxb.toXML[String](__obj.defaultScreen, None, Some("defaultScreen"), __scope, false), | |
scalaxb.toXML[flow.Fields](__obj.fields, None, Some("fields"), __scope, false), | |
scalaxb.toXML[flow.Screens](__obj.screens, None, Some("screens"), __scope, false), | |
scalaxb.toXML[flow.Forms](__obj.forms, None, Some("forms"), __scope, false), | |
scalaxb.toXML[String](__obj.i18nStrings, None, Some("i18nStrings"), __scope, false), | |
scalaxb.toXML[flow.TranslationsType](__obj.translations, None, Some("translations"), __scope, false)) | |
} | |
trait DefaultFlowMessageFormat extends scalaxb.ElemNameParser[flow.Message] { | |
val targetNamespace: Option[String] = None | |
override def isMixed: Boolean = true | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.Message] = | |
phrase(optTextRecord ^^ | |
{ case p1 => | |
flow.Message(Seq.concat(p1.toList), | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack)) }) | |
override def writesAttribute(__obj: flow.Message, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.Message, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
__obj.mixed.toSeq flatMap { x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false) } | |
} | |
trait DefaultFlowMessagesFormat extends scalaxb.ElemNameParser[flow.Messages] { | |
val targetNamespace: Option[String] = None | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.Messages] = | |
phrase(rep(scalaxb.ElemName(None, "message")) ^^ | |
{ case p1 => | |
flow.Messages(p1.toSeq map { scalaxb.fromXML[flow.Message](_, scalaxb.ElemName(node) :: stack) }: _*) }) | |
def writesChildNodes(__obj: flow.Messages, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.message flatMap { scalaxb.toXML[flow.Message](_, None, Some("message"), __scope, false) }) | |
} | |
trait DefaultFlowScreenFormat extends scalaxb.XMLFormat[flow.Screen] with scalaxb.CanWriteChildNodes[flow.Screen] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Screen] = seq match { | |
case node: scala.xml.Node => Right(flow.Screen((node \ "messages").headOption map { scalaxb.fromXML[flow.Messages](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "next").headOption map { scalaxb.fromXML[flow.Next](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "screenConditionals").headOption map { scalaxb.fromXML[flow.ScreenConditionals](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "isModal").headOption map { scalaxb.fromXML[Boolean](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "source").headOption map { scalaxb.fromXML[flow.SourceType](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "layout").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "dataType").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "type").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "validateOnRender").headOption map { scalaxb.fromXML[Boolean](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "hasUserData").headOption map { scalaxb.fromXML[Boolean](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "modalLoadOnLoad").headOption map { scalaxb.fromXML[Boolean](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "@name").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.Screen, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
__obj.name foreach { x => attr = scala.xml.Attribute(null, "name", x.toString, attr) } | |
attr | |
} | |
def writesChildNodes(__obj: flow.Screen, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.messages map { scalaxb.toXML[flow.Messages](_, None, Some("messages"), __scope, false) } getOrElse {Nil}, | |
__obj.next map { scalaxb.toXML[flow.Next](_, None, Some("next"), __scope, false) } getOrElse {Nil}, | |
__obj.screenConditionals map { scalaxb.toXML[flow.ScreenConditionals](_, None, Some("screenConditionals"), __scope, false) } getOrElse {Nil}, | |
__obj.isModal map { scalaxb.toXML[Boolean](_, None, Some("isModal"), __scope, false) } getOrElse {Nil}, | |
__obj.source map { scalaxb.toXML[flow.SourceType](_, None, Some("source"), __scope, false) } getOrElse {Nil}, | |
__obj.layout map { scalaxb.toXML[String](_, None, Some("layout"), __scope, false) } getOrElse {Nil}, | |
__obj.dataType map { scalaxb.toXML[String](_, None, Some("dataType"), __scope, false) } getOrElse {Nil}, | |
__obj.typeValue map { scalaxb.toXML[String](_, None, Some("type"), __scope, false) } getOrElse {Nil}, | |
__obj.validateOnRender map { scalaxb.toXML[Boolean](_, None, Some("validateOnRender"), __scope, false) } getOrElse {Nil}, | |
__obj.hasUserData map { scalaxb.toXML[Boolean](_, None, Some("hasUserData"), __scope, false) } getOrElse {Nil}, | |
__obj.modalLoadOnLoad map { scalaxb.toXML[Boolean](_, None, Some("modalLoadOnLoad"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowNextFormat extends scalaxb.XMLFormat[flow.Next] with scalaxb.CanWriteChildNodes[flow.Next] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Next] = seq match { | |
case node: scala.xml.Node => Right(flow.Next(Seq.concat(p1.toList, | |
p2.toList, | |
p3.toList))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.Next, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
__obj.mixed.toSeq flatMap { x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false) } | |
} | |
def buildFlowSourceTypeFormat = new DefaultFlowSourceTypeFormat {} | |
trait DefaultFlowSourceTypeFormat extends scalaxb.XMLFormat[flow.SourceType] { | |
val targetNamespace: Option[String] = None | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.SourceType] = seq match { | |
case elem: scala.xml.Elem => Right(flow.SourceType.fromString(elem.text, elem.scope)) | |
case _ => Right(flow.SourceType.fromString(seq.text, scala.xml.TopScope)) | |
} | |
def writes(__obj: flow.SourceType, __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 DefaultFlowScreenConditionalsFormat extends scalaxb.XMLFormat[flow.ScreenConditionals] with scalaxb.CanWriteChildNodes[flow.ScreenConditionals] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.ScreenConditionals] = seq match { | |
case node: scala.xml.Node => Right(flow.ScreenConditionals(Seq.concat(p1.toList, | |
p2.toList, | |
p3.toList))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.ScreenConditionals, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
__obj.mixed.toSeq flatMap { x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false) } | |
} | |
trait DefaultFlowTranslationsTypeFormat extends scalaxb.ElemNameParser[flow.TranslationsType] { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("translationsType") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.TranslationsType] = | |
phrase((scalaxb.ElemName(None, "en-US")) ^^ | |
{ case p1 => | |
flow.TranslationsType(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack)) }) | |
def writesChildNodes(__obj: flow.TranslationsType, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(scalaxb.toXML[String](__obj.enu45US, None, Some("en-US"), __scope, false)) | |
} | |
trait DefaultFlowValidationsFormat extends scalaxb.XMLFormat[flow.Validations] with scalaxb.CanWriteChildNodes[flow.Validations] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Validations] = seq match { | |
case node: scala.xml.Node => Right(flow.Validations((node \ "required").headOption map { scalaxb.fromXML[flow.ValidationRequired](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "unique").headOption map { scalaxb.fromXML[flow.ValidationUnique](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "isDate").headOption map { scalaxb.fromXML[flow.ValidationIsDate](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "minYearsAgo").headOption map { scalaxb.fromXML[flow.ValidationMinYearsAgo](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "minLength").headOption map { scalaxb.fromXML[flow.ValidationMinLength](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "maxLength").headOption map { scalaxb.fromXML[flow.ValidationMaxLength](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "match").headOption map { scalaxb.fromXML[flow.ValidationMatch](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "format").headOption map { scalaxb.fromXML[flow.ValidationFormat](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "validFileTypes").headOption map { scalaxb.fromXML[flow.ValidationValidFileTypes](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.Validations, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.required map { scalaxb.toXML[flow.ValidationRequired](_, None, Some("required"), __scope, false) } getOrElse {Nil}, | |
__obj.unique map { scalaxb.toXML[flow.ValidationUnique](_, None, Some("unique"), __scope, false) } getOrElse {Nil}, | |
__obj.isDate map { scalaxb.toXML[flow.ValidationIsDate](_, None, Some("isDate"), __scope, false) } getOrElse {Nil}, | |
__obj.minYearsAgo map { scalaxb.toXML[flow.ValidationMinYearsAgo](_, None, Some("minYearsAgo"), __scope, false) } getOrElse {Nil}, | |
__obj.minLength map { scalaxb.toXML[flow.ValidationMinLength](_, None, Some("minLength"), __scope, false) } getOrElse {Nil}, | |
__obj.maxLength map { scalaxb.toXML[flow.ValidationMaxLength](_, None, Some("maxLength"), __scope, false) } getOrElse {Nil}, | |
__obj.matchValue map { scalaxb.toXML[flow.ValidationMatch](_, None, Some("match"), __scope, false) } getOrElse {Nil}, | |
__obj.format map { scalaxb.toXML[flow.ValidationFormat](_, None, Some("format"), __scope, false) } getOrElse {Nil}, | |
__obj.validFileTypes map { scalaxb.toXML[flow.ValidationValidFileTypes](_, None, Some("validFileTypes"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowStringValidationsFormat extends scalaxb.XMLFormat[flow.StringValidations] with scalaxb.CanWriteChildNodes[flow.StringValidations] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.StringValidations] = seq match { | |
case node: scala.xml.Node => Right(flow.StringValidations((node \ "required").headOption map { scalaxb.fromXML[flow.ValidationRequired](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "unique").headOption map { scalaxb.fromXML[flow.ValidationUnique](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "minLength").headOption map { scalaxb.fromXML[flow.ValidationMinLength](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "maxLength").headOption map { scalaxb.fromXML[flow.ValidationMaxLength](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "match").headOption map { scalaxb.fromXML[flow.ValidationMatch](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "format").headOption map { scalaxb.fromXML[flow.ValidationFormat](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.StringValidations, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.required map { scalaxb.toXML[flow.ValidationRequired](_, None, Some("required"), __scope, false) } getOrElse {Nil}, | |
__obj.unique map { scalaxb.toXML[flow.ValidationUnique](_, None, Some("unique"), __scope, false) } getOrElse {Nil}, | |
__obj.minLength map { scalaxb.toXML[flow.ValidationMinLength](_, None, Some("minLength"), __scope, false) } getOrElse {Nil}, | |
__obj.maxLength map { scalaxb.toXML[flow.ValidationMaxLength](_, None, Some("maxLength"), __scope, false) } getOrElse {Nil}, | |
__obj.matchValue map { scalaxb.toXML[flow.ValidationMatch](_, None, Some("match"), __scope, false) } getOrElse {Nil}, | |
__obj.format map { scalaxb.toXML[flow.ValidationFormat](_, None, Some("format"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowDateValidationsFormat extends scalaxb.XMLFormat[flow.DateValidations] with scalaxb.CanWriteChildNodes[flow.DateValidations] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.DateValidations] = seq match { | |
case node: scala.xml.Node => Right(flow.DateValidations((node \ "required").headOption map { scalaxb.fromXML[flow.ValidationRequired](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "isDate").headOption map { scalaxb.fromXML[flow.ValidationIsDate](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "minYearsAgo").headOption map { scalaxb.fromXML[flow.ValidationMinYearsAgo](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.DateValidations, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.required map { scalaxb.toXML[flow.ValidationRequired](_, None, Some("required"), __scope, false) } getOrElse {Nil}, | |
__obj.isDate map { scalaxb.toXML[flow.ValidationIsDate](_, None, Some("isDate"), __scope, false) } getOrElse {Nil}, | |
__obj.minYearsAgo map { scalaxb.toXML[flow.ValidationMinYearsAgo](_, None, Some("minYearsAgo"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowPhotoValidationsFormat extends scalaxb.XMLFormat[flow.PhotoValidations] with scalaxb.CanWriteChildNodes[flow.PhotoValidations] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.PhotoValidations] = seq match { | |
case node: scala.xml.Node => Right(flow.PhotoValidations((node \ "validFileTypes").headOption map { scalaxb.fromXML[flow.ValidationValidFileTypes](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.PhotoValidations, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.validFileTypes map { scalaxb.toXML[flow.ValidationValidFileTypes](_, None, Some("validFileTypes"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowCheckboxValidationsFormat extends scalaxb.XMLFormat[flow.CheckboxValidations] with scalaxb.CanWriteChildNodes[flow.CheckboxValidations] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.CheckboxValidations] = seq match { | |
case node: scala.xml.Node => Right(flow.CheckboxValidations((node \ "required").headOption map { scalaxb.fromXML[flow.ValidationRequired](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.CheckboxValidations, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.required map { scalaxb.toXML[flow.ValidationRequired](_, None, Some("required"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowValidationRequiredFormat extends scalaxb.ElemNameParser[flow.ValidationRequired] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationRequired") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationRequired] = | |
phrase((parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.ValidationRequired(p1) }) | |
def writesChildNodes(__obj: flow.ValidationRequired, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence1, None, Some("validationModelSequence1"), __scope, false)) | |
} | |
trait DefaultFlowValidationUniqueFormat extends scalaxb.ElemNameParser[flow.ValidationUnique] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationUnique") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationUnique] = | |
phrase((parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.ValidationUnique(p1) }) | |
def writesChildNodes(__obj: flow.ValidationUnique, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence1, None, Some("validationModelSequence1"), __scope, false)) | |
} | |
trait DefaultFlowValidationIsDateFormat extends scalaxb.ElemNameParser[flow.ValidationIsDate] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationIsDate") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationIsDate] = | |
phrase((parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.ValidationIsDate(p1) }) | |
def writesChildNodes(__obj: flow.ValidationIsDate, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence1, None, Some("validationModelSequence1"), __scope, false)) | |
} | |
trait DefaultFlowValidationMinYearsAgoFormat extends scalaxb.ElemNameParser[flow.ValidationMinYearsAgo] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationMinYearsAgo") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationMinYearsAgo] = | |
phrase((scalaxb.ElemName(None, "threshold")) ~ | |
(parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 ~ p2 => | |
flow.ValidationMinYearsAgo(scalaxb.fromXML[BigInt](p1, scalaxb.ElemName(node) :: stack), | |
p2) }) | |
def writesChildNodes(__obj: flow.ValidationMinYearsAgo, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[BigInt](__obj.threshold, None, Some("threshold"), __scope, false), | |
scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence2, None, Some("validationModelSequence2"), __scope, false)) | |
} | |
trait DefaultFlowValidationMinLengthFormat extends scalaxb.ElemNameParser[flow.ValidationMinLength] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationMinLength") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationMinLength] = | |
phrase((scalaxb.ElemName(None, "threshold")) ~ | |
(parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 ~ p2 => | |
flow.ValidationMinLength(scalaxb.fromXML[BigInt](p1, scalaxb.ElemName(node) :: stack), | |
p2) }) | |
def writesChildNodes(__obj: flow.ValidationMinLength, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[BigInt](__obj.threshold, None, Some("threshold"), __scope, false), | |
scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence2, None, Some("validationModelSequence2"), __scope, false)) | |
} | |
trait DefaultFlowValidationMaxLengthFormat extends scalaxb.ElemNameParser[flow.ValidationMaxLength] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationMaxLength") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationMaxLength] = | |
phrase((scalaxb.ElemName(None, "threshold")) ~ | |
(parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 ~ p2 => | |
flow.ValidationMaxLength(scalaxb.fromXML[BigInt](p1, scalaxb.ElemName(node) :: stack), | |
p2) }) | |
def writesChildNodes(__obj: flow.ValidationMaxLength, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[BigInt](__obj.threshold, None, Some("threshold"), __scope, false), | |
scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence2, None, Some("validationModelSequence2"), __scope, false)) | |
} | |
trait DefaultFlowValidationMatchFormat extends scalaxb.ElemNameParser[flow.ValidationMatch] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationMatch") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationMatch] = | |
phrase((scalaxb.ElemName(None, "field")) ~ | |
(parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 ~ p2 => | |
flow.ValidationMatch(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack), | |
p2) }) | |
def writesChildNodes(__obj: flow.ValidationMatch, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[String](__obj.field, None, Some("field"), __scope, false), | |
scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence2, None, Some("validationModelSequence2"), __scope, false)) | |
} | |
def buildFlowNameFormat = new DefaultFlowNameFormat {} | |
trait DefaultFlowNameFormat extends scalaxb.XMLFormat[flow.Name] { | |
val targetNamespace: Option[String] = None | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Name] = seq match { | |
case elem: scala.xml.Elem => Right(flow.Name.fromString(elem.text, elem.scope)) | |
case _ => Right(flow.Name.fromString(seq.text, scala.xml.TopScope)) | |
} | |
def writes(__obj: flow.Name, __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 DefaultFlowValidationFormatFormat extends scalaxb.ElemNameParser[flow.ValidationFormat] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationFormat") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationFormat] = | |
phrase((scalaxb.ElemName(None, "name")) ~ | |
(parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 ~ p2 => | |
flow.ValidationFormat(scalaxb.fromXML[flow.Name](p1, scalaxb.ElemName(node) :: stack), | |
p2) }) | |
def writesChildNodes(__obj: flow.ValidationFormat, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[flow.Name](__obj.name, None, Some("name"), __scope, false), | |
scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence2, None, Some("validationModelSequence2"), __scope, false)) | |
} | |
def buildFlowMimeTypeFormat = new DefaultFlowMimeTypeFormat {} | |
trait DefaultFlowMimeTypeFormat extends scalaxb.XMLFormat[flow.MimeType] { | |
val targetNamespace: Option[String] = None | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.MimeType] = seq match { | |
case elem: scala.xml.Elem => Right(flow.MimeType.fromString(elem.text, elem.scope)) | |
case _ => Right(flow.MimeType.fromString(seq.text, scala.xml.TopScope)) | |
} | |
def writes(__obj: flow.MimeType, __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 DefaultFlowMimeTypesFormat extends scalaxb.ElemNameParser[flow.MimeTypes] { | |
val targetNamespace: Option[String] = None | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.MimeTypes] = | |
phrase(rep(scalaxb.ElemName(None, "mimeType")) ^^ | |
{ case p1 => | |
flow.MimeTypes(p1.toSeq map { scalaxb.fromXML[flow.MimeType](_, scalaxb.ElemName(node) :: stack) }: _*) }) | |
def writesChildNodes(__obj: flow.MimeTypes, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.mimeType flatMap { scalaxb.toXML[flow.MimeType](_, None, Some("mimeType"), __scope, false) }) | |
} | |
trait DefaultFlowValidationValidFileTypesFormat extends scalaxb.ElemNameParser[flow.ValidationValidFileTypes] with FlowValidationModelGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ValidationValidFileTypes") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationValidFileTypes] = | |
phrase((scalaxb.ElemName(None, "mimeTypes")) ~ | |
(parseValidationModelGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 ~ p2 => | |
flow.ValidationValidFileTypes(scalaxb.fromXML[flow.MimeTypes](p1, scalaxb.ElemName(node) :: stack), | |
p2) }) | |
def writesChildNodes(__obj: flow.ValidationValidFileTypes, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(scalaxb.toXML[flow.MimeTypes](__obj.mimeTypes, None, Some("mimeTypes"), __scope, false), | |
scalaxb.toXML[flow.ValidationModelSequence](__obj.validationModelSequence2, None, Some("validationModelSequence2"), __scope, false)) | |
} | |
trait DefaultFlowFieldableFormat extends scalaxb.XMLFormat[flow.Fieldable] { | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Fieldable] = seq match { | |
case node: scala.xml.Node => | |
scalaxb.Helper.instanceType(node) match { | |
case (None, Some("InputTextField")) => Right(scalaxb.fromXML[flow.InputTextField](node, stack)) | |
case (None, Some("InputPasswordField")) => Right(scalaxb.fromXML[flow.InputPasswordField](node, stack)) | |
case (None, Some("InputEmailField")) => Right(scalaxb.fromXML[flow.InputEmailField](node, stack)) | |
case (None, Some("TextareaField")) => Right(scalaxb.fromXML[flow.TextareaField](node, stack)) | |
case (None, Some("ButtonSubmitField")) => Right(scalaxb.fromXML[flow.ButtonSubmitField](node, stack)) | |
case (None, Some("SelectField")) => Right(scalaxb.fromXML[flow.SelectField](node, stack)) | |
case (None, Some("AddressEditField")) => Right(scalaxb.fromXML[flow.AddressEditField](node, stack)) | |
case (None, Some("AddressDisplayField")) => Right(scalaxb.fromXML[flow.AddressDisplayField](node, stack)) | |
case (None, Some("FullNameEditField")) => Right(scalaxb.fromXML[flow.FullNameEditField](node, stack)) | |
case (None, Some("FullNameDisplayField")) => Right(scalaxb.fromXML[flow.FullNameDisplayField](node, stack)) | |
case (None, Some("DateEditField")) => Right(scalaxb.fromXML[flow.DateEditField](node, stack)) | |
case (None, Some("DateDisplayField")) => Right(scalaxb.fromXML[flow.DateDisplayField](node, stack)) | |
case _ => Right(scalaxb.fromXML[flow.Field](node, stack)) | |
} | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writes(__obj: flow.Fieldable, __namespace: Option[String], __elementLabel: Option[String], | |
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq = __obj match { | |
case x: flow.InputTextField => scalaxb.toXML[flow.InputTextField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.InputPasswordField => scalaxb.toXML[flow.InputPasswordField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.InputEmailField => scalaxb.toXML[flow.InputEmailField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.TextareaField => scalaxb.toXML[flow.TextareaField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.ButtonSubmitField => scalaxb.toXML[flow.ButtonSubmitField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.SelectField => scalaxb.toXML[flow.SelectField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.AddressEditField => scalaxb.toXML[flow.AddressEditField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.AddressDisplayField => scalaxb.toXML[flow.AddressDisplayField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.FullNameEditField => scalaxb.toXML[flow.FullNameEditField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.FullNameDisplayField => scalaxb.toXML[flow.FullNameDisplayField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.DateEditField => scalaxb.toXML[flow.DateEditField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.DateDisplayField => scalaxb.toXML[flow.DateDisplayField](x, __namespace, __elementLabel, __scope, true) | |
case x: flow.Field => scalaxb.toXML[flow.Field](x, __namespace, __elementLabel, __scope, false) | |
} | |
} | |
trait DefaultFlowFieldFormat extends scalaxb.XMLFormat[flow.Field] with scalaxb.CanWriteChildNodes[flow.Field] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Field] = seq match { | |
case node: scala.xml.Node => Right(flow.Field(scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.Field, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.Field, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Nil | |
} | |
trait DefaultFlowInputTextFieldFormat extends scalaxb.ElemNameParser[flow.InputTextField] with FlowFieldCommonElementsGroupGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("InputTextField") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.InputTextField] = | |
phrase((parseFieldCommonElementsGroupGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.InputTextField(p1, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack)) }) | |
override def writesAttribute(__obj: flow.InputTextField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.InputTextField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(Some(__obj.fieldCommonElementsGroupAll2) map {x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false)} get) | |
} | |
trait DefaultFlowInputPasswordFieldFormat extends scalaxb.ElemNameParser[flow.InputPasswordField] with FlowFieldCommonElementsGroupGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("InputPasswordField") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.InputPasswordField] = | |
phrase((parseFieldCommonElementsGroupGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.InputPasswordField(p1, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack)) }) | |
override def writesAttribute(__obj: flow.InputPasswordField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.InputPasswordField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(Some(__obj.fieldCommonElementsGroupAll2) map {x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false)} get) | |
} | |
trait DefaultFlowInputEmailFieldFormat extends scalaxb.ElemNameParser[flow.InputEmailField] with FlowFieldCommonElementsGroupGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("InputEmailField") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.InputEmailField] = | |
phrase((parseFieldCommonElementsGroupGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.InputEmailField(p1, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack)) }) | |
override def writesAttribute(__obj: flow.InputEmailField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.InputEmailField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(Some(__obj.fieldCommonElementsGroupAll2) map {x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false)} get) | |
} | |
trait DefaultFlowTextareaFieldFormat extends scalaxb.ElemNameParser[flow.TextareaField] with FlowTextareaFieldGroupGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("TextareaField") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.TextareaField] = | |
phrase((parseTextareaFieldGroupGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.TextareaField(p1, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack)) }) | |
override def writesAttribute(__obj: flow.TextareaField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.TextareaField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(Some(__obj.textareaFieldGroupAll2) map {x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false)} get) | |
} | |
trait DefaultFlowButtonSubmitFieldFormat extends scalaxb.ElemNameParser[flow.ButtonSubmitField] with FlowButtonFieldGroupGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("ButtonSubmitField") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ButtonSubmitField] = | |
phrase((parseButtonFieldGroupGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.ButtonSubmitField(p1, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack)) }) | |
override def writesAttribute(__obj: flow.ButtonSubmitField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.ButtonSubmitField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(Some(__obj.buttonFieldGroupAll2) map {x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false)} get) | |
} | |
trait DefaultFlowSelectFieldFormat extends scalaxb.ElemNameParser[flow.SelectField] with FlowSelectFieldGroupGroupFormat { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("SelectField") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.SelectField] = | |
phrase(opt(parseSelectFieldGroupGroup(node, scalaxb.ElemName(node) :: stack)) ^^ | |
{ case p1 => | |
flow.SelectField(p1, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack)) }) | |
override def writesAttribute(__obj: flow.SelectField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.SelectField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.selectFieldGroupAll2 map { x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowSubfieldsFormat extends scalaxb.XMLFormat[flow.Subfields] with scalaxb.CanWriteChildNodes[flow.Subfields] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Subfields] = seq match { | |
case node: scala.xml.Node => Right(flow.Subfields((node \ "country").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "streetAddress1").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "streetAddress2").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "city").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "regionCode").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "postalCode").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.Subfields, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.country map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("country"), __scope, false) } getOrElse {Nil}, | |
__obj.streetAddress1 map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("streetAddress1"), __scope, false) } getOrElse {Nil}, | |
__obj.streetAddress2 map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("streetAddress2"), __scope, false) } getOrElse {Nil}, | |
__obj.city map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("city"), __scope, false) } getOrElse {Nil}, | |
__obj.regionCode map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("regionCode"), __scope, false) } getOrElse {Nil}, | |
__obj.postalCode map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("postalCode"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowAddressEditFieldFormat extends scalaxb.XMLFormat[flow.AddressEditField] with scalaxb.CanWriteChildNodes[flow.AddressEditField] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.AddressEditField] = seq match { | |
case node: scala.xml.Node => Right(flow.AddressEditField((node \ "label").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "showPublicPrivateToggle").headOption map { scalaxb.fromXML[Boolean](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "subfields").headOption map { scalaxb.fromXML[flow.Subfields](_, scalaxb.ElemName(node) :: stack) }, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.AddressEditField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.AddressEditField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.label map { scalaxb.toXML[String](_, None, Some("label"), __scope, false) } getOrElse {Nil}, | |
__obj.showPublicPrivateToggle map { scalaxb.toXML[Boolean](_, None, Some("showPublicPrivateToggle"), __scope, false) } getOrElse {Nil}, | |
__obj.subfields map { scalaxb.toXML[flow.Subfields](_, None, Some("subfields"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowSubfields2Format extends scalaxb.XMLFormat[flow.Subfields2] with scalaxb.CanWriteChildNodes[flow.Subfields2] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Subfields2] = seq match { | |
case node: scala.xml.Node => Right(flow.Subfields2((node \ "country").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "streetAddress1").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "streetAddress2").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "city").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "regionCode").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "postalCode").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.Subfields2, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.country map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("country"), __scope, false) } getOrElse {Nil}, | |
__obj.streetAddress1 map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("streetAddress1"), __scope, false) } getOrElse {Nil}, | |
__obj.streetAddress2 map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("streetAddress2"), __scope, false) } getOrElse {Nil}, | |
__obj.city map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("city"), __scope, false) } getOrElse {Nil}, | |
__obj.regionCode map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("regionCode"), __scope, false) } getOrElse {Nil}, | |
__obj.postalCode map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("postalCode"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowAddressDisplayFieldFormat extends scalaxb.XMLFormat[flow.AddressDisplayField] with scalaxb.CanWriteChildNodes[flow.AddressDisplayField] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.AddressDisplayField] = seq match { | |
case node: scala.xml.Node => Right(flow.AddressDisplayField((node \ "label").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "subfields").headOption map { scalaxb.fromXML[flow.Subfields2](_, scalaxb.ElemName(node) :: stack) }, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.AddressDisplayField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.AddressDisplayField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.label map { scalaxb.toXML[String](_, None, Some("label"), __scope, false) } getOrElse {Nil}, | |
__obj.subfields map { scalaxb.toXML[flow.Subfields2](_, None, Some("subfields"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowSubfields3Format extends scalaxb.XMLFormat[flow.Subfields3] with scalaxb.CanWriteChildNodes[flow.Subfields3] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Subfields3] = seq match { | |
case node: scala.xml.Node => Right(flow.Subfields3((node \ "givenName").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "middleName").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "familyName").headOption map { scalaxb.fromXML[flow.StringEditSubfield](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.Subfields3, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.givenName map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("givenName"), __scope, false) } getOrElse {Nil}, | |
__obj.middleName map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("middleName"), __scope, false) } getOrElse {Nil}, | |
__obj.familyName map { scalaxb.toXML[flow.StringEditSubfield](_, None, Some("familyName"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowFullNameEditFieldFormat extends scalaxb.XMLFormat[flow.FullNameEditField] with scalaxb.CanWriteChildNodes[flow.FullNameEditField] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FullNameEditField] = seq match { | |
case node: scala.xml.Node => Right(flow.FullNameEditField((node \ "label").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "showPublicPrivateToggle").headOption map { scalaxb.fromXML[Boolean](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "subfields").headOption map { scalaxb.fromXML[flow.Subfields3](_, scalaxb.ElemName(node) :: stack) }, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.FullNameEditField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.FullNameEditField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.label map { scalaxb.toXML[String](_, None, Some("label"), __scope, false) } getOrElse {Nil}, | |
__obj.showPublicPrivateToggle map { scalaxb.toXML[Boolean](_, None, Some("showPublicPrivateToggle"), __scope, false) } getOrElse {Nil}, | |
__obj.subfields map { scalaxb.toXML[flow.Subfields3](_, None, Some("subfields"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowSubfields4Format extends scalaxb.XMLFormat[flow.Subfields4] with scalaxb.CanWriteChildNodes[flow.Subfields4] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Subfields4] = seq match { | |
case node: scala.xml.Node => Right(flow.Subfields4((node \ "givenName").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "middleName").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "familyName").headOption map { scalaxb.fromXML[flow.StringDisplaySubfield](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.Subfields4, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.givenName map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("givenName"), __scope, false) } getOrElse {Nil}, | |
__obj.middleName map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("middleName"), __scope, false) } getOrElse {Nil}, | |
__obj.familyName map { scalaxb.toXML[flow.StringDisplaySubfield](_, None, Some("familyName"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowFullNameDisplayFieldFormat extends scalaxb.XMLFormat[flow.FullNameDisplayField] with scalaxb.CanWriteChildNodes[flow.FullNameDisplayField] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FullNameDisplayField] = seq match { | |
case node: scala.xml.Node => Right(flow.FullNameDisplayField((node \ "label").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "subfields").headOption map { scalaxb.fromXML[flow.Subfields4](_, scalaxb.ElemName(node) :: stack) }, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.FullNameDisplayField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.FullNameDisplayField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.label map { scalaxb.toXML[String](_, None, Some("label"), __scope, false) } getOrElse {Nil}, | |
__obj.subfields map { scalaxb.toXML[flow.Subfields4](_, None, Some("subfields"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowSubfields5Format extends scalaxb.XMLFormat[flow.Subfields5] with scalaxb.CanWriteChildNodes[flow.Subfields5] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.Subfields5] = seq match { | |
case node: scala.xml.Node => Right(flow.Subfields5((node \ "year").headOption map { scalaxb.fromXML[flow.PlaceholderOnlySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "month").headOption map { scalaxb.fromXML[flow.PlaceholderOnlySubfield](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "day").headOption map { scalaxb.fromXML[flow.PlaceholderOnlySubfield](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.Subfields5, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.year map { scalaxb.toXML[flow.PlaceholderOnlySubfield](_, None, Some("year"), __scope, false) } getOrElse {Nil}, | |
__obj.month map { scalaxb.toXML[flow.PlaceholderOnlySubfield](_, None, Some("month"), __scope, false) } getOrElse {Nil}, | |
__obj.day map { scalaxb.toXML[flow.PlaceholderOnlySubfield](_, None, Some("day"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowDateEditFieldFormat extends scalaxb.XMLFormat[flow.DateEditField] with scalaxb.CanWriteChildNodes[flow.DateEditField] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.DateEditField] = seq match { | |
case node: scala.xml.Node => Right(flow.DateEditField((node \ "label").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "showPublicPrivateToggle").headOption map { scalaxb.fromXML[Boolean](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "captureSchemaPath").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "validation").headOption map { scalaxb.fromXML[flow.DateValidations](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "subfields").headOption map { scalaxb.fromXML[flow.Subfields5](_, scalaxb.ElemName(node) :: stack) }, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.DateEditField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.DateEditField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.label map { scalaxb.toXML[String](_, None, Some("label"), __scope, false) } getOrElse {Nil}, | |
__obj.showPublicPrivateToggle map { scalaxb.toXML[Boolean](_, None, Some("showPublicPrivateToggle"), __scope, false) } getOrElse {Nil}, | |
__obj.captureSchemaPath map { scalaxb.toXML[String](_, None, Some("captureSchemaPath"), __scope, false) } getOrElse {Nil}, | |
__obj.validation map { scalaxb.toXML[flow.DateValidations](_, None, Some("validation"), __scope, false) } getOrElse {Nil}, | |
__obj.subfields map { scalaxb.toXML[flow.Subfields5](_, None, Some("subfields"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowDateDisplayFieldFormat extends scalaxb.XMLFormat[flow.DateDisplayField] with scalaxb.CanWriteChildNodes[flow.DateDisplayField] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.DateDisplayField] = seq match { | |
case node: scala.xml.Node => Right(flow.DateDisplayField((node \ "label").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "captureSchemaPath").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
scalaxb.fromXML[String]((node \ "@name"), scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.DateDisplayField, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
attr = scala.xml.Attribute(null, "name", __obj.name.toString, attr) | |
attr | |
} | |
def writesChildNodes(__obj: flow.DateDisplayField, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.label map { scalaxb.toXML[String](_, None, Some("label"), __scope, false) } getOrElse {Nil}, | |
__obj.captureSchemaPath map { scalaxb.toXML[String](_, None, Some("captureSchemaPath"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowStringEditSubfieldFormat extends scalaxb.XMLFormat[flow.StringEditSubfield] with scalaxb.CanWriteChildNodes[flow.StringEditSubfield] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.StringEditSubfield] = seq match { | |
case node: scala.xml.Node => Right(flow.StringEditSubfield((node \ "captureSchemaPath").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "placeholder").headOption map { scalaxb.fromXML[flow.FieldPlaceholder](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "defaultValue").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "validation").headOption map { scalaxb.fromXML[flow.StringValidations](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.StringEditSubfield, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.captureSchemaPath map { scalaxb.toXML[String](_, None, Some("captureSchemaPath"), __scope, false) } getOrElse {Nil}, | |
__obj.placeholder map { scalaxb.toXML[flow.FieldPlaceholder](_, None, Some("placeholder"), __scope, false) } getOrElse {Nil}, | |
__obj.defaultValue map { scalaxb.toXML[String](_, None, Some("defaultValue"), __scope, false) } getOrElse {Nil}, | |
__obj.validation map { scalaxb.toXML[flow.StringValidations](_, None, Some("validation"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowStringDisplaySubfieldFormat extends scalaxb.XMLFormat[flow.StringDisplaySubfield] with scalaxb.CanWriteChildNodes[flow.StringDisplaySubfield] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.StringDisplaySubfield] = seq match { | |
case node: scala.xml.Node => Right(flow.StringDisplaySubfield((node \ "captureSchemaPath").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) }, | |
(node \ "defaultValue").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.StringDisplaySubfield, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq.concat(__obj.captureSchemaPath map { scalaxb.toXML[String](_, None, Some("captureSchemaPath"), __scope, false) } getOrElse {Nil}, | |
__obj.defaultValue map { scalaxb.toXML[String](_, None, Some("defaultValue"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowPlaceholderOnlySubfieldFormat extends scalaxb.XMLFormat[flow.PlaceholderOnlySubfield] with scalaxb.CanWriteChildNodes[flow.PlaceholderOnlySubfield] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.PlaceholderOnlySubfield] = seq match { | |
case node: scala.xml.Node => Right(flow.PlaceholderOnlySubfield((node \ "placeholder").headOption map { scalaxb.fromXML[flow.FieldPlaceholder](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.PlaceholderOnlySubfield, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.placeholder map { scalaxb.toXML[flow.FieldPlaceholder](_, None, Some("placeholder"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowFieldDisablePublicPrivateFormat extends scalaxb.XMLFormat[flow.FieldDisablePublicPrivate] with scalaxb.CanWriteChildNodes[flow.FieldDisablePublicPrivate] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldDisablePublicPrivate] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldDisablePublicPrivate(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldDisablePublicPrivate, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldPubliPrivateToggleFormat extends scalaxb.XMLFormat[flow.FieldPubliPrivateToggle] with scalaxb.CanWriteChildNodes[flow.FieldPubliPrivateToggle] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldPubliPrivateToggle] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldPubliPrivateToggle(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldPubliPrivateToggle, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldPlaceholderFormat extends scalaxb.XMLFormat[flow.FieldPlaceholder] with scalaxb.CanWriteChildNodes[flow.FieldPlaceholder] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldPlaceholder] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldPlaceholder(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldPlaceholder, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldLabelFormat extends scalaxb.XMLFormat[flow.FieldLabel] with scalaxb.CanWriteChildNodes[flow.FieldLabel] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldLabel] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldLabel(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldLabel, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldDisplaySavedValueFormat extends scalaxb.XMLFormat[flow.FieldDisplaySavedValue] with scalaxb.CanWriteChildNodes[flow.FieldDisplaySavedValue] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldDisplaySavedValue] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldDisplaySavedValue(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldDisplaySavedValue, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldValueFormat extends scalaxb.XMLFormat[flow.FieldValue] with scalaxb.CanWriteChildNodes[flow.FieldValue] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldValue] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldValue(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldValue, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldValueInLocalStorageFormat extends scalaxb.XMLFormat[flow.FieldValueInLocalStorage] with scalaxb.CanWriteChildNodes[flow.FieldValueInLocalStorage] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldValueInLocalStorage] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldValueInLocalStorage(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldValueInLocalStorage, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldTipFormat extends scalaxb.XMLFormat[flow.FieldTip] with scalaxb.CanWriteChildNodes[flow.FieldTip] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldTip] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldTip(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldTip, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldPublicPrivateToggleFormat extends scalaxb.XMLFormat[flow.FieldPublicPrivateToggle] with scalaxb.CanWriteChildNodes[flow.FieldPublicPrivateToggle] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldPublicPrivateToggle] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldPublicPrivateToggle(scalaxb.fromXML[Boolean](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldPublicPrivateToggle, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldHtmlAttributesFormat extends scalaxb.XMLFormat[flow.FieldHtmlAttributes] with scalaxb.CanWriteChildNodes[flow.FieldHtmlAttributes] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldHtmlAttributes] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldHtmlAttributes((node \ "class").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldHtmlAttributes, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.classValue map { scalaxb.toXML[String](_, None, Some("class"), __scope, false) } getOrElse {Nil}) | |
} | |
trait DefaultFlowFieldHtmlElementContentFormat extends scalaxb.ElemNameParser[flow.FieldHtmlElementContent] { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("FieldHtmlElementContent") | |
override def isMixed: Boolean = true | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.FieldHtmlElementContent] = | |
phrase(optTextRecord ~ | |
rep(((any(_ => true) ^^ (scalaxb.fromXML[scalaxb.DataRecord[Any]](_, scalaxb.ElemName(node) :: stack))) ~ | |
optTextRecord) ^^ | |
{ case p1 ~ p2 => Seq.concat(Seq(p1), p2.toList) }) ~ | |
optTextRecord ^^ | |
{ case p1 ~ p2 ~ p3 => | |
flow.FieldHtmlElementContent(Seq.concat(p1.toList, | |
p2.flatten, | |
p3.toList)) }) | |
def writesChildNodes(__obj: flow.FieldHtmlElementContent, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
__obj.mixed.toSeq flatMap { x => scalaxb.toXML[scalaxb.DataRecord[Any]](x, x.namespace, x.key, __scope, false) } | |
} | |
trait DefaultFlowFieldOptionsFormat extends scalaxb.ElemNameParser[flow.FieldOptions] { | |
val targetNamespace: Option[String] = None | |
override def typeName: Option[String] = Some("FieldOptions") | |
def parser(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.FieldOptions] = | |
phrase(rep(scalaxb.ElemName(None, "option")) ^^ | |
{ case p1 => | |
flow.FieldOptions(p1.toSeq map { scalaxb.fromXML[flow.FieldOption](_, scalaxb.ElemName(node) :: stack) }: _*) }) | |
def writesChildNodes(__obj: flow.FieldOptions, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
(__obj.option flatMap { scalaxb.toXML[flow.FieldOption](_, None, Some("option"), __scope, false) }) | |
} | |
trait DefaultFlowFieldOptionFormat extends scalaxb.XMLFormat[flow.FieldOption] with scalaxb.CanWriteChildNodes[flow.FieldOption] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldOption] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldOption(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack), | |
(node \ "@disabled").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) } getOrElse { scalaxb.fromXML[String](scala.xml.Text("string"), scalaxb.ElemName(node) :: stack) }, | |
(node \ "@value").headOption map { scalaxb.fromXML[String](_, scalaxb.ElemName(node) :: stack) })) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
override def writesAttribute(__obj: flow.FieldOption, __scope: scala.xml.NamespaceBinding): scala.xml.MetaData = { | |
var attr: scala.xml.MetaData = scala.xml.Null | |
if (__obj.disabled.toString != "string") attr = scala.xml.Attribute(null, "disabled", __obj.disabled.toString, attr) | |
__obj.value foreach { x => attr = scala.xml.Attribute(null, "value", x.toString, attr) } | |
attr | |
} | |
def writesChildNodes(__obj: flow.FieldOption, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait DefaultFlowFieldModifyFormat extends scalaxb.XMLFormat[flow.FieldModify] with scalaxb.CanWriteChildNodes[flow.FieldModify] { | |
val targetNamespace: Option[String] = None | |
import scalaxb.ElemName._ | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.FieldModify] = seq match { | |
case node: scala.xml.Node => Right(flow.FieldModify(scalaxb.fromXML[String](node, scalaxb.ElemName(node) :: stack))) | |
case _ => Left("reads failed: seq must be scala.xml.Node") | |
} | |
def writesChildNodes(__obj: flow.FieldModify, __scope: scala.xml.NamespaceBinding): Seq[scala.xml.Node] = | |
Seq(scala.xml.Text(__obj.value.toString)) | |
} | |
trait FlowFieldCommonElementsGroupGroupFormat extends scalaxb.AnyElemNameParser { | |
def parseFieldCommonElementsGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[scalaxb.DataRecord[Any]] = | |
((opt(scalaxb.ElemName(None, "disablePublicPrivate")) ~ | |
opt(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
opt(scalaxb.ElemName(None, "placeholder")) ~ | |
opt(scalaxb.ElemName(None, "label")) ~ | |
opt(scalaxb.ElemName(None, "displaySavedValue")) ~ | |
opt(scalaxb.ElemName(None, "modify")) ~ | |
opt(scalaxb.ElemName(None, "value")) ~ | |
opt(scalaxb.ElemName(None, "valueInLocalStorage")) ~ | |
opt(scalaxb.ElemName(None, "tip")) ~ | |
opt(scalaxb.ElemName(None, "htmlAttributes")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "engageSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "validation")) ~ | |
opt(scalaxb.ElemName(None, "htmlElementContent"))) ^^ | |
{ case p => foo()}) | |
def parseFieldCommonElementsGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName], wrap: Boolean): Parser[scalaxb.DataRecord[Any]] = | |
((opt(scalaxb.ElemName(None, "disablePublicPrivate")) ~ | |
opt(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
opt(scalaxb.ElemName(None, "placeholder")) ~ | |
opt(scalaxb.ElemName(None, "label")) ~ | |
opt(scalaxb.ElemName(None, "displaySavedValue")) ~ | |
opt(scalaxb.ElemName(None, "modify")) ~ | |
opt(scalaxb.ElemName(None, "value")) ~ | |
opt(scalaxb.ElemName(None, "valueInLocalStorage")) ~ | |
opt(scalaxb.ElemName(None, "tip")) ~ | |
opt(scalaxb.ElemName(None, "htmlAttributes")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "engageSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "validation")) ~ | |
opt(scalaxb.ElemName(None, "htmlElementContent"))) ^^ | |
{ case p => foo()}) | |
def parsemixedFieldCommonElementsGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[Seq[scalaxb.DataRecord[Any]]] = | |
((opt(scalaxb.ElemName(None, "disablePublicPrivate")) ~ | |
opt(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
opt(scalaxb.ElemName(None, "placeholder")) ~ | |
opt(scalaxb.ElemName(None, "label")) ~ | |
opt(scalaxb.ElemName(None, "displaySavedValue")) ~ | |
opt(scalaxb.ElemName(None, "modify")) ~ | |
opt(scalaxb.ElemName(None, "value")) ~ | |
opt(scalaxb.ElemName(None, "valueInLocalStorage")) ~ | |
opt(scalaxb.ElemName(None, "tip")) ~ | |
opt(scalaxb.ElemName(None, "htmlAttributes")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "engageSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "validation")) ~ | |
opt(scalaxb.ElemName(None, "htmlElementContent"))) ^^ | |
{ case p => foo()}) | |
} | |
trait FlowTextareaFieldGroupGroupFormat extends scalaxb.AnyElemNameParser { | |
def parseTextareaFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[scalaxb.DataRecord[Any]] = | |
((opt(scalaxb.ElemName(None, "rows")) ~ | |
(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
opt(scalaxb.ElemName(None, "label")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "tip")) ~ | |
opt(scalaxb.ElemName(None, "validation")) ~ | |
opt(scalaxb.ElemName(None, "placeholder")) ~ | |
opt(scalaxb.ElemName(None, "value"))) ^^ | |
{ case p => foo()}) | |
def parseTextareaFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName], wrap: Boolean): Parser[scalaxb.DataRecord[Any]] = | |
((opt(scalaxb.ElemName(None, "rows")) ~ | |
(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
opt(scalaxb.ElemName(None, "label")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "tip")) ~ | |
opt(scalaxb.ElemName(None, "validation")) ~ | |
opt(scalaxb.ElemName(None, "placeholder")) ~ | |
opt(scalaxb.ElemName(None, "value"))) ^^ | |
{ case p => foo()}) | |
def parsemixedTextareaFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[Seq[scalaxb.DataRecord[Any]]] = | |
((opt(scalaxb.ElemName(None, "rows")) ~ | |
(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
opt(scalaxb.ElemName(None, "label")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
opt(scalaxb.ElemName(None, "tip")) ~ | |
opt(scalaxb.ElemName(None, "validation")) ~ | |
opt(scalaxb.ElemName(None, "placeholder")) ~ | |
opt(scalaxb.ElemName(None, "value"))) ^^ | |
{ case p => foo()}) | |
} | |
trait FlowSelectFieldGroupGroupFormat extends scalaxb.AnyElemNameParser { | |
def parseSelectFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[scalaxb.DataRecord[Any]] = | |
(((scalaxb.ElemName(None, "placeholder")) ~ | |
(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
(scalaxb.ElemName(None, "label")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
(scalaxb.ElemName(None, "options")) ~ | |
opt(scalaxb.ElemName(None, "validation"))) ^^ | |
{ case p => foo()}) | |
def parseSelectFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName], wrap: Boolean): Parser[scalaxb.DataRecord[Any]] = | |
(((scalaxb.ElemName(None, "placeholder")) ~ | |
(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
(scalaxb.ElemName(None, "label")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
(scalaxb.ElemName(None, "options")) ~ | |
opt(scalaxb.ElemName(None, "validation"))) ^^ | |
{ case p => foo()}) | |
def parsemixedSelectFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[Seq[scalaxb.DataRecord[Any]]] = | |
(((scalaxb.ElemName(None, "placeholder")) ~ | |
(scalaxb.ElemName(None, "publicPrivateToggle")) ~ | |
(scalaxb.ElemName(None, "label")) ~ | |
(scalaxb.ElemName(None, "captureSchemaPath")) ~ | |
(scalaxb.ElemName(None, "options")) ~ | |
opt(scalaxb.ElemName(None, "validation"))) ^^ | |
{ case p => foo()}) | |
} | |
trait FlowButtonFieldGroupGroupFormat extends scalaxb.AnyElemNameParser { | |
def parseButtonFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[scalaxb.DataRecord[Any]] = | |
(((scalaxb.ElemName(None, "value")) ~ | |
opt(scalaxb.ElemName(None, "htmlAttributes")) ~ | |
opt(scalaxb.ElemName(None, "htmlElementContent")) ~ | |
opt(scalaxb.ElemName(None, "modify"))) ^^ | |
{ case p => foo()}) | |
def parseButtonFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName], wrap: Boolean): Parser[scalaxb.DataRecord[Any]] = | |
(((scalaxb.ElemName(None, "value")) ~ | |
opt(scalaxb.ElemName(None, "htmlAttributes")) ~ | |
opt(scalaxb.ElemName(None, "htmlElementContent")) ~ | |
opt(scalaxb.ElemName(None, "modify"))) ^^ | |
{ case p => foo()}) | |
def parsemixedButtonFieldGroupGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[Seq[scalaxb.DataRecord[Any]]] = | |
(((scalaxb.ElemName(None, "value")) ~ | |
opt(scalaxb.ElemName(None, "htmlAttributes")) ~ | |
opt(scalaxb.ElemName(None, "htmlElementContent")) ~ | |
opt(scalaxb.ElemName(None, "modify"))) ^^ | |
{ case p => foo()}) | |
} | |
/** | |
Properties common to all validations. | |
*/ | |
trait FlowValidationModelGroupFormat extends scalaxb.AnyElemNameParser { | |
def parseValidationModelGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[flow.ValidationModelSequence] = | |
(((scalaxb.ElemName(None, "errorMessage"))) ^^ | |
{ case p1 => flow.ValidationModelSequence(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack)) }) | |
def parseValidationModelGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName], wrap: Boolean): Parser[scalaxb.DataRecord[Any]] = | |
(((scalaxb.ElemName(None, "errorMessage"))) ^^ | |
{ case p1 => scalaxb.DataRecord(flow.ValidationModelSequence(scalaxb.fromXML[String](p1, scalaxb.ElemName(node) :: stack))) }) | |
def parsemixedValidationModelGroup(node: scala.xml.Node, stack: List[scalaxb.ElemName]): Parser[Seq[scalaxb.DataRecord[Any]]] = | |
((((scalaxb.ElemName(None, "errorMessage")) ^^ | |
(x => scalaxb.DataRecord(x.namespace, Some(x.name), scalaxb.fromXML[String](x, scalaxb.ElemName(node) :: stack)))) ~ | |
optTextRecord) ^^ | |
{ case p1 ~ p2 => Seq.concat(Seq(p1), | |
p2.toList) }) | |
} | |
trait DefaultFlowValidationModelSequenceFormat extends scalaxb.XMLFormat[flow.ValidationModelSequence] { | |
def reads(seq: scala.xml.NodeSeq, stack: List[scalaxb.ElemName]): Either[String, flow.ValidationModelSequence] = Left("don't call me.") | |
def writes(__obj: flow.ValidationModelSequence, __namespace: Option[String], __elementLabel: Option[String], | |
__scope: scala.xml.NamespaceBinding, __typeAttribute: Boolean): scala.xml.NodeSeq = | |
scalaxb.toXML[String](__obj.errorMessage, None, Some("errorMessage"), __scope, false) | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment