You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@batchee.apache.org by rm...@apache.org on 2013/11/05 08:38:52 UTC
[15/62] Importing JBatch Reference Implementation from IBM. We'll
fork it but this commit is to keep a track of what we forked.
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Fail.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Fail.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Fail.java
new file mode 100755
index 0000000..a603524
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Fail.java
@@ -0,0 +1,115 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Fail complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Fail">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attGroup ref="{http://xmlns.jcp.org/xml/ns/javaee}TerminatingAttributes"/>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Fail")
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+/**
+ * Modified post-XJC-gen by custom JSR352 RI build logic
+ * since we can't seem to get JAXB's XJC to generate
+ * elements implementing a common interface.
+ *
+ * This custom logic adds the interface implementation :
+ * implements com.ibm.jbatch.container.jsl.TransitionElement
+ */
+ public class Fail implements com.ibm.jbatch.container.jsl.TransitionElement {
+
+ @XmlAttribute(name = "on", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String on;
+ @XmlAttribute(name = "exit-status")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String exitStatus;
+
+ /**
+ * Gets the value of the on property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getOn() {
+ return on;
+ }
+
+ /**
+ * Sets the value of the on property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setOn(String value) {
+ this.on = value;
+ }
+
+ /**
+ * Gets the value of the exitStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getExitStatus() {
+ return exitStatus;
+ }
+
+ /**
+ * Sets the value of the exitStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setExitStatus(String value) {
+ this.exitStatus = value;
+ }
+
+ /*
+ * Appended by build tooling.
+ */
+ public String toString() {
+ StringBuffer buf = new StringBuffer(40);
+ buf.append("Fail: on = " + on + ", exit-status = " + exitStatus);
+ return buf.toString();
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Flow.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Flow.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Flow.java
new file mode 100755
index 0000000..b43777b
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Flow.java
@@ -0,0 +1,245 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElements;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import com.ibm.jbatch.container.jsl.ExecutionElement;
+import com.ibm.jbatch.container.jsl.TransitionElement;
+
+
+/**
+ * <p>Java class for Flow complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Flow">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <element name="decision" type="{http://xmlns.jcp.org/xml/ns/javaee}Decision"/>
+ * <element name="flow" type="{http://xmlns.jcp.org/xml/ns/javaee}Flow"/>
+ * <element name="split" type="{http://xmlns.jcp.org/xml/ns/javaee}Split"/>
+ * <element name="step" type="{http://xmlns.jcp.org/xml/ns/javaee}Step"/>
+ * </choice>
+ * <group ref="{http://xmlns.jcp.org/xml/ns/javaee}TransitionElements" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ * <attribute name="next" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Flow", propOrder = {
+ "executionElements",
+ "transitionElements"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+/**
+ * Modified post-XJC-gen by custom JSR352 RI build logic
+ * since we can't seem to get JAXB's XJC to generate
+ * elements implementing a common interface.
+ *
+ * This custom logic adds the interface implementation :
+ * implements com.ibm.jbatch.container.jsl.ExecutionElement
+ */
+ public class Flow implements com.ibm.jbatch.container.jsl.ExecutionElement {
+
+ @XmlElements({
+ @XmlElement(name = "decision", type = Decision.class),
+ @XmlElement(name = "step", type = Step.class),
+ @XmlElement(name = "flow", type = Flow.class),
+ @XmlElement(name = "split", type = Split.class)
+ })
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected List<ExecutionElement> executionElements;
+ @XmlElements({
+ @XmlElement(name = "fail", type = Fail.class),
+ @XmlElement(name = "end", type = End.class),
+ @XmlElement(name = "stop", type = Stop.class),
+ @XmlElement(name = "next", type = Next.class)
+ })
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected List<TransitionElement> transitionElements;
+ @XmlAttribute(name = "id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String id;
+ @XmlAttribute(name = "next")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String nextFromAttribute;
+
+ /**
+ * Gets the value of the executionElements property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the executionElements property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getExecutionElements().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Decision }
+ * {@link Step }
+ * {@link Flow }
+ * {@link Split }
+ *
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public List<ExecutionElement> getExecutionElements() {
+ if (executionElements == null) {
+ executionElements = new ArrayList<ExecutionElement>();
+ }
+ return this.executionElements;
+ }
+
+ /**
+ * Gets the value of the transitionElements property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the transitionElements property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getTransitionElements().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Fail }
+ * {@link End }
+ * {@link Stop }
+ * {@link Next }
+ *
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public List<TransitionElement> getTransitionElements() {
+ if (transitionElements == null) {
+ transitionElements = new ArrayList<TransitionElement>();
+ }
+ return this.transitionElements;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the nextFromAttribute property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getNextFromAttribute() {
+ return nextFromAttribute;
+ }
+
+ /**
+ * Sets the value of the nextFromAttribute property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setNextFromAttribute(String value) {
+ this.nextFromAttribute = value;
+ }
+
+/*
+ * Appended by build tooling.
+ */
+public String toString() {
+ StringBuffer buf = new StringBuffer(100);
+ buf.append("Flow: id=" + id);
+ buf.append("\nExecution elements: \n");
+ if (executionElements == null) {
+ buf.append("<none>");
+ } else {
+ int i = 0;
+ for ( com.ibm.jbatch.container.jsl.ExecutionElement e : executionElements) {
+ buf.append("element[" + i + "]:" + e + "\n");
+ i++;
+ }
+ }
+ buf.append("\nnextFromAttribute =" + nextFromAttribute);
+ buf.append("\nTransition elements: \n");
+ if (transitionElements == null) {
+ buf.append("<none>");
+ } else {
+ int j = 0;
+ for ( com.ibm.jbatch.container.jsl.TransitionElement e : transitionElements) {
+ buf.append("transition element[" + j + "]:" + e + "\n");
+ j++;
+ }
+ }
+ buf.append("\n");
+ return buf.toString();
+}
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemProcessor.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemProcessor.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemProcessor.java
new file mode 100755
index 0000000..15fe77c
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemProcessor.java
@@ -0,0 +1,103 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ItemProcessor complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ItemProcessor">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ItemProcessor", propOrder = {
+ "properties"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class ItemProcessor {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected JSLProperties properties;
+ @XmlAttribute(name = "ref", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String ref;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * @return
+ * possible object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public JSLProperties getProperties() {
+ return properties;
+ }
+
+ /**
+ * Sets the value of the properties property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setProperties(JSLProperties value) {
+ this.properties = value;
+ }
+
+ /**
+ * Gets the value of the ref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getRef() {
+ return ref;
+ }
+
+ /**
+ * Sets the value of the ref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setRef(String value) {
+ this.ref = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemReader.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemReader.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemReader.java
new file mode 100755
index 0000000..f35c76a
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemReader.java
@@ -0,0 +1,103 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ItemReader complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ItemReader">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ItemReader", propOrder = {
+ "properties"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class ItemReader {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected JSLProperties properties;
+ @XmlAttribute(name = "ref", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String ref;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * @return
+ * possible object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public JSLProperties getProperties() {
+ return properties;
+ }
+
+ /**
+ * Sets the value of the properties property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setProperties(JSLProperties value) {
+ this.properties = value;
+ }
+
+ /**
+ * Gets the value of the ref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getRef() {
+ return ref;
+ }
+
+ /**
+ * Sets the value of the ref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setRef(String value) {
+ this.ref = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemWriter.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemWriter.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemWriter.java
new file mode 100755
index 0000000..8b6d082
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ItemWriter.java
@@ -0,0 +1,103 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for ItemWriter complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="ItemWriter">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ItemWriter", propOrder = {
+ "properties"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class ItemWriter {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected JSLProperties properties;
+ @XmlAttribute(name = "ref", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String ref;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * @return
+ * possible object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public JSLProperties getProperties() {
+ return properties;
+ }
+
+ /**
+ * Sets the value of the properties property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setProperties(JSLProperties value) {
+ this.properties = value;
+ }
+
+ /**
+ * Gets the value of the ref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getRef() {
+ return ref;
+ }
+
+ /**
+ * Sets the value of the ref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setRef(String value) {
+ this.ref = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLJob.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLJob.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLJob.java
new file mode 100755
index 0000000..ab2e7c0
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLJob.java
@@ -0,0 +1,273 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElements;
+import javax.xml.bind.annotation.XmlID;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import com.ibm.jbatch.container.jsl.ExecutionElement;
+
+
+/**
+ *
+ * The type of a job definition, whether concrete or
+ * abstract. This is the type of the root element of any JSL document.
+ *
+ *
+ * <p>Java class for Job complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Job">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
+ * <element name="listeners" type="{http://xmlns.jcp.org/xml/ns/javaee}Listeners" minOccurs="0"/>
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <element name="decision" type="{http://xmlns.jcp.org/xml/ns/javaee}Decision"/>
+ * <element name="flow" type="{http://xmlns.jcp.org/xml/ns/javaee}Flow"/>
+ * <element name="split" type="{http://xmlns.jcp.org/xml/ns/javaee}Split"/>
+ * <element name="step" type="{http://xmlns.jcp.org/xml/ns/javaee}Step"/>
+ * </choice>
+ * </sequence>
+ * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}string" fixed="1.0" />
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" />
+ * <attribute name="restartable" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Job", propOrder = {
+ "properties",
+ "listeners",
+ "executionElements"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class JSLJob {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected JSLProperties properties;
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected Listeners listeners;
+ @XmlElements({
+ @XmlElement(name = "split", type = Split.class),
+ @XmlElement(name = "flow", type = Flow.class),
+ @XmlElement(name = "decision", type = Decision.class),
+ @XmlElement(name = "step", type = Step.class)
+ })
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected List<ExecutionElement> executionElements;
+ @XmlAttribute(name = "version", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String version;
+ @XmlAttribute(name = "id", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlID
+ @XmlSchemaType(name = "ID")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String id;
+ @XmlAttribute(name = "restartable")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String restartable;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * @return
+ * possible object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public JSLProperties getProperties() {
+ return properties;
+ }
+
+ /**
+ * Sets the value of the properties property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setProperties(JSLProperties value) {
+ this.properties = value;
+ }
+
+ /**
+ * Gets the value of the listeners property.
+ *
+ * @return
+ * possible object is
+ * {@link Listeners }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public Listeners getListeners() {
+ return listeners;
+ }
+
+ /**
+ * Sets the value of the listeners property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Listeners }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setListeners(Listeners value) {
+ this.listeners = value;
+ }
+
+ /**
+ * Gets the value of the executionElements property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the executionElements property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getExecutionElements().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Split }
+ * {@link Flow }
+ * {@link Decision }
+ * {@link Step }
+ *
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public List<ExecutionElement> getExecutionElements() {
+ if (executionElements == null) {
+ executionElements = new ArrayList<ExecutionElement>();
+ }
+ return this.executionElements;
+ }
+
+ /**
+ * Gets the value of the version property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getVersion() {
+ if (version == null) {
+ return "1.0";
+ } else {
+ return version;
+ }
+ }
+
+ /**
+ * Sets the value of the version property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setVersion(String value) {
+ this.version = value;
+ }
+
+ /**
+ * Gets the value of the id property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Sets the value of the id property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Gets the value of the restartable property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getRestartable() {
+ return restartable;
+ }
+
+ /**
+ * Sets the value of the restartable property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setRestartable(String value) {
+ this.restartable = value;
+ }
+
+ /*
+ * Appended by build tooling.
+ */
+ public String toString() {
+ StringBuffer buf = new StringBuffer(100);
+ buf.append("Job: id=" + id);
+ buf.append(", restartable=" + restartable);
+ buf.append("\n");
+ buf.append("Properties = " + com.ibm.jbatch.jsl.util.PropertiesToStringHelper.getString(properties));
+ return buf.toString();
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLProperties.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLProperties.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLProperties.java
new file mode 100755
index 0000000..e242c32
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/JSLProperties.java
@@ -0,0 +1,127 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Properties complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Properties">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="property" type="{http://xmlns.jcp.org/xml/ns/javaee}Property" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="partition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Properties", propOrder = {
+ "propertyList"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class JSLProperties {
+
+ @XmlElement(name = "property")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected List<Property> propertyList;
+ @XmlAttribute(name = "partition")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String partition;
+
+ /**
+ * Gets the value of the propertyList property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the propertyList property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getPropertyList().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Property }
+ *
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public List<Property> getPropertyList() {
+ if (propertyList == null) {
+ propertyList = new ArrayList<Property>();
+ }
+ return this.propertyList;
+ }
+
+ /**
+ * Gets the value of the partition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getPartition() {
+ return partition;
+ }
+
+ /**
+ * Sets the value of the partition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setPartition(String value) {
+ this.partition = value;
+ }
+
+ /*
+ * Appended by build tooling.
+ */
+ public String toString() {
+ StringBuffer buf = new StringBuffer(140);
+ buf.append("JSL Properties: ");
+ List<Property> propList = getPropertyList();
+ if (propList.size() == 0) {
+ buf.append("<no properties>");
+ } else {
+ for (Property p : propList) {
+ buf.append(p.toString() + "\n");
+ }
+ }
+ return buf.toString();
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listener.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listener.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listener.java
new file mode 100755
index 0000000..8a004bf
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listener.java
@@ -0,0 +1,103 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Listener complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Listener">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Listener", propOrder = {
+ "properties"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class Listener {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected JSLProperties properties;
+ @XmlAttribute(name = "ref", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String ref;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * @return
+ * possible object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public JSLProperties getProperties() {
+ return properties;
+ }
+
+ /**
+ * Sets the value of the properties property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setProperties(JSLProperties value) {
+ this.properties = value;
+ }
+
+ /**
+ * Gets the value of the ref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getRef() {
+ return ref;
+ }
+
+ /**
+ * Sets the value of the ref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setRef(String value) {
+ this.ref = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listeners.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listeners.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listeners.java
new file mode 100755
index 0000000..89fe562
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Listeners.java
@@ -0,0 +1,80 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Listeners complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Listeners">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="listener" type="{http://xmlns.jcp.org/xml/ns/javaee}Listener" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Listeners", propOrder = {
+ "listenerList"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class Listeners {
+
+ @XmlElement(name = "listener")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected List<Listener> listenerList;
+
+ /**
+ * Gets the value of the listenerList property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the listenerList property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getListenerList().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link Listener }
+ *
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public List<Listener> getListenerList() {
+ if (listenerList == null) {
+ listenerList = new ArrayList<Listener>();
+ }
+ return this.listenerList;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Next.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Next.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Next.java
new file mode 100755
index 0000000..5fc2ebe
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Next.java
@@ -0,0 +1,116 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Next complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Next">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="on" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="to" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Next")
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+/**
+ * Modified post-XJC-gen by custom JSR352 RI build logic
+ * since we can't seem to get JAXB's XJC to generate
+ * elements implementing a common interface.
+ *
+ * This custom logic adds the interface implementation :
+ * implements com.ibm.jbatch.container.jsl.TransitionElement
+ */
+ public class Next implements com.ibm.jbatch.container.jsl.TransitionElement {
+
+ @XmlAttribute(name = "on", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String on;
+ @XmlAttribute(name = "to", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String to;
+
+ /**
+ * Gets the value of the on property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getOn() {
+ return on;
+ }
+
+ /**
+ * Sets the value of the on property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setOn(String value) {
+ this.on = value;
+ }
+
+ /**
+ * Gets the value of the to property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getTo() {
+ return to;
+ }
+
+ /**
+ * Sets the value of the to property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setTo(String value) {
+ this.to = value;
+ }
+
+ /*
+ * Appended by build tooling.
+ */
+ public String toString() {
+ StringBuffer buf = new StringBuffer(40);
+ buf.append("Next: to =" + to + ", on = " + on);
+ return buf.toString();
+ }
+}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ObjectFactory.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ObjectFactory.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ObjectFactory.java
new file mode 100755
index 0000000..e2c2cf9
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/ObjectFactory.java
@@ -0,0 +1,276 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the com.ibm.jbatch.jsl.model package.
+ * <p>An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _Job_QNAME = new QName("http://xmlns.jcp.org/xml/ns/javaee", "job");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.ibm.jbatch.jsl.model
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link ExceptionClassFilter }
+ *
+ */
+ public ExceptionClassFilter createExceptionClassFilter() {
+ return new ExceptionClassFilter();
+ }
+
+ /**
+ * Create an instance of {@link JSLJob }
+ *
+ */
+ public JSLJob createJSLJob() {
+ return new JSLJob();
+ }
+
+ /**
+ * Create an instance of {@link Batchlet }
+ *
+ */
+ public Batchlet createBatchlet() {
+ return new Batchlet();
+ }
+
+ /**
+ * Create an instance of {@link Analyzer }
+ *
+ */
+ public Analyzer createAnalyzer() {
+ return new Analyzer();
+ }
+
+ /**
+ * Create an instance of {@link ItemWriter }
+ *
+ */
+ public ItemWriter createItemWriter() {
+ return new ItemWriter();
+ }
+
+ /**
+ * Create an instance of {@link Partition }
+ *
+ */
+ public Partition createPartition() {
+ return new Partition();
+ }
+
+ /**
+ * Create an instance of {@link Chunk }
+ *
+ */
+ public Chunk createChunk() {
+ return new Chunk();
+ }
+
+ /**
+ * Create an instance of {@link Flow }
+ *
+ */
+ public Flow createFlow() {
+ return new Flow();
+ }
+
+ /**
+ * Create an instance of {@link Next }
+ *
+ */
+ public Next createNext() {
+ return new Next();
+ }
+
+ /**
+ * Create an instance of {@link JSLProperties }
+ *
+ */
+ public JSLProperties createJSLProperties() {
+ return new JSLProperties();
+ }
+
+ /**
+ * Create an instance of {@link PartitionPlan }
+ *
+ */
+ public PartitionPlan createPartitionPlan() {
+ return new PartitionPlan();
+ }
+
+ /**
+ * Create an instance of {@link Listener }
+ *
+ */
+ public Listener createListener() {
+ return new Listener();
+ }
+
+ /**
+ * Create an instance of {@link ItemReader }
+ *
+ */
+ public ItemReader createItemReader() {
+ return new ItemReader();
+ }
+
+ /**
+ * Create an instance of {@link ItemProcessor }
+ *
+ */
+ public ItemProcessor createItemProcessor() {
+ return new ItemProcessor();
+ }
+
+ /**
+ * Create an instance of {@link Listeners }
+ *
+ */
+ public Listeners createListeners() {
+ return new Listeners();
+ }
+
+ /**
+ * Create an instance of {@link PartitionReducer }
+ *
+ */
+ public PartitionReducer createPartitionReducer() {
+ return new PartitionReducer();
+ }
+
+ /**
+ * Create an instance of {@link Stop }
+ *
+ */
+ public Stop createStop() {
+ return new Stop();
+ }
+
+ /**
+ * Create an instance of {@link CheckpointAlgorithm }
+ *
+ */
+ public CheckpointAlgorithm createCheckpointAlgorithm() {
+ return new CheckpointAlgorithm();
+ }
+
+ /**
+ * Create an instance of {@link PartitionMapper }
+ *
+ */
+ public PartitionMapper createPartitionMapper() {
+ return new PartitionMapper();
+ }
+
+ /**
+ * Create an instance of {@link Step }
+ *
+ */
+ public Step createStep() {
+ return new Step();
+ }
+
+ /**
+ * Create an instance of {@link Collector }
+ *
+ */
+ public Collector createCollector() {
+ return new Collector();
+ }
+
+ /**
+ * Create an instance of {@link Property }
+ *
+ */
+ public Property createProperty() {
+ return new Property();
+ }
+
+ /**
+ * Create an instance of {@link Split }
+ *
+ */
+ public Split createSplit() {
+ return new Split();
+ }
+
+ /**
+ * Create an instance of {@link End }
+ *
+ */
+ public End createEnd() {
+ return new End();
+ }
+
+ /**
+ * Create an instance of {@link Decision }
+ *
+ */
+ public Decision createDecision() {
+ return new Decision();
+ }
+
+ /**
+ * Create an instance of {@link Fail }
+ *
+ */
+ public Fail createFail() {
+ return new Fail();
+ }
+
+ /**
+ * Create an instance of {@link ExceptionClassFilter.Include }
+ *
+ */
+ public ExceptionClassFilter.Include createExceptionClassFilterInclude() {
+ return new ExceptionClassFilter.Include();
+ }
+
+ /**
+ * Create an instance of {@link ExceptionClassFilter.Exclude }
+ *
+ */
+ public ExceptionClassFilter.Exclude createExceptionClassFilterExclude() {
+ return new ExceptionClassFilter.Exclude();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link JSLJob }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://xmlns.jcp.org/xml/ns/javaee", name = "job")
+ public JAXBElement<JSLJob> createJob(JSLJob value) {
+ return new JAXBElement<JSLJob>(_Job_QNAME, JSLJob.class, null, value);
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Partition.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Partition.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Partition.java
new file mode 100755
index 0000000..17a2443
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Partition.java
@@ -0,0 +1,194 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Partition complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Partition">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice minOccurs="0">
+ * <element name="mapper" type="{http://xmlns.jcp.org/xml/ns/javaee}PartitionMapper"/>
+ * <element name="plan" type="{http://xmlns.jcp.org/xml/ns/javaee}PartitionPlan"/>
+ * </choice>
+ * <element name="collector" type="{http://xmlns.jcp.org/xml/ns/javaee}Collector" minOccurs="0"/>
+ * <element name="analyzer" type="{http://xmlns.jcp.org/xml/ns/javaee}Analyzer" minOccurs="0"/>
+ * <element name="reducer" type="{http://xmlns.jcp.org/xml/ns/javaee}PartitionReducer" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Partition", propOrder = {
+ "mapper",
+ "plan",
+ "collector",
+ "analyzer",
+ "reducer"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class Partition {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected PartitionMapper mapper;
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected PartitionPlan plan;
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected Collector collector;
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected Analyzer analyzer;
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected PartitionReducer reducer;
+
+ /**
+ * Gets the value of the mapper property.
+ *
+ * @return
+ * possible object is
+ * {@link PartitionMapper }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public PartitionMapper getMapper() {
+ return mapper;
+ }
+
+ /**
+ * Sets the value of the mapper property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PartitionMapper }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setMapper(PartitionMapper value) {
+ this.mapper = value;
+ }
+
+ /**
+ * Gets the value of the plan property.
+ *
+ * @return
+ * possible object is
+ * {@link PartitionPlan }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public PartitionPlan getPlan() {
+ return plan;
+ }
+
+ /**
+ * Sets the value of the plan property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PartitionPlan }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setPlan(PartitionPlan value) {
+ this.plan = value;
+ }
+
+ /**
+ * Gets the value of the collector property.
+ *
+ * @return
+ * possible object is
+ * {@link Collector }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public Collector getCollector() {
+ return collector;
+ }
+
+ /**
+ * Sets the value of the collector property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Collector }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setCollector(Collector value) {
+ this.collector = value;
+ }
+
+ /**
+ * Gets the value of the analyzer property.
+ *
+ * @return
+ * possible object is
+ * {@link Analyzer }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public Analyzer getAnalyzer() {
+ return analyzer;
+ }
+
+ /**
+ * Sets the value of the analyzer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Analyzer }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setAnalyzer(Analyzer value) {
+ this.analyzer = value;
+ }
+
+ /**
+ * Gets the value of the reducer property.
+ *
+ * @return
+ * possible object is
+ * {@link PartitionReducer }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public PartitionReducer getReducer() {
+ return reducer;
+ }
+
+ /**
+ * Sets the value of the reducer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PartitionReducer }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setReducer(PartitionReducer value) {
+ this.reducer = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionMapper.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionMapper.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionMapper.java
new file mode 100755
index 0000000..3c14f8d
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionMapper.java
@@ -0,0 +1,103 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PartitionMapper complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="PartitionMapper">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PartitionMapper", propOrder = {
+ "properties"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class PartitionMapper {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected JSLProperties properties;
+ @XmlAttribute(name = "ref", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String ref;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * @return
+ * possible object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public JSLProperties getProperties() {
+ return properties;
+ }
+
+ /**
+ * Sets the value of the properties property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setProperties(JSLProperties value) {
+ this.properties = value;
+ }
+
+ /**
+ * Gets the value of the ref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getRef() {
+ return ref;
+ }
+
+ /**
+ * Sets the value of the ref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setRef(String value) {
+ this.ref = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionPlan.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionPlan.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionPlan.java
new file mode 100755
index 0000000..65b2f26
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionPlan.java
@@ -0,0 +1,139 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PartitionPlan complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="PartitionPlan">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="partitions" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="threads" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PartitionPlan", propOrder = {
+ "properties"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class PartitionPlan {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected List<JSLProperties> properties;
+ @XmlAttribute(name = "partitions")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String partitions;
+ @XmlAttribute(name = "threads")
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String threads;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the properties property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getProperties().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link JSLProperties }
+ *
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public List<JSLProperties> getProperties() {
+ if (properties == null) {
+ properties = new ArrayList<JSLProperties>();
+ }
+ return this.properties;
+ }
+
+ /**
+ * Gets the value of the partitions property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getPartitions() {
+ return partitions;
+ }
+
+ /**
+ * Sets the value of the partitions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setPartitions(String value) {
+ this.partitions = value;
+ }
+
+ /**
+ * Gets the value of the threads property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getThreads() {
+ return threads;
+ }
+
+ /**
+ * Sets the value of the threads property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setThreads(String value) {
+ this.threads = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionReducer.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionReducer.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionReducer.java
new file mode 100755
index 0000000..620ad89
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/PartitionReducer.java
@@ -0,0 +1,103 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for PartitionReducer complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="PartitionReducer">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="properties" type="{http://xmlns.jcp.org/xml/ns/javaee}Properties" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="ref" use="required" type="{http://xmlns.jcp.org/xml/ns/javaee}artifactRef" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PartitionReducer", propOrder = {
+ "properties"
+})
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class PartitionReducer {
+
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected JSLProperties properties;
+ @XmlAttribute(name = "ref", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String ref;
+
+ /**
+ * Gets the value of the properties property.
+ *
+ * @return
+ * possible object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public JSLProperties getProperties() {
+ return properties;
+ }
+
+ /**
+ * Sets the value of the properties property.
+ *
+ * @param value
+ * allowed object is
+ * {@link JSLProperties }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setProperties(JSLProperties value) {
+ this.properties = value;
+ }
+
+ /**
+ * Gets the value of the ref property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getRef() {
+ return ref;
+ }
+
+ /**
+ * Sets the value of the ref property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setRef(String value) {
+ this.ref = value;
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/incubator-batchee/blob/f7740962/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Property.java
----------------------------------------------------------------------
diff --git a/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Property.java b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Property.java
new file mode 100755
index 0000000..3d2700f
--- /dev/null
+++ b/JSR352.JobXML.Model/jaxbgen/com/ibm/jbatch/jsl/model/Property.java
@@ -0,0 +1,108 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vIBM 2.2.3-11/28/2011 06:21 AM(foreman)-
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2013.04.04 at 11:02:42 PM EDT
+//
+
+
+package com.ibm.jbatch.jsl.model;
+
+import javax.annotation.Generated;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for Property complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="Property">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Property")
+@Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+public class Property {
+
+ @XmlAttribute(name = "name", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String name;
+ @XmlAttribute(name = "value", required = true)
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ protected String value;
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ @Generated(value = "com.ibm.jtc.jax.tools.xjc.Driver", date = "2013-04-04T11:02:42-04:00", comments = "JAXB RI v2.2.3-11/28/2011 06:21 AM(foreman)-")
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /*
+ * Appended by build tooling.
+ */
+ public String toString() {
+ StringBuffer buf = new StringBuffer(40);
+ buf.append("Property name = " + getName() + ", value = " + getValue());
+ return buf.toString();
+ }
+}
\ No newline at end of file