├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── chapters ├── exercice1.adoc ├── exercice2.adoc ├── exercice3.adoc ├── exercice4.adoc ├── exercice5.adoc └── introduction.adoc ├── lab1 solution ├── Lab1.txt ├── build.xml ├── nbproject │ ├── ant-deploy.xml │ ├── build-impl.xml │ ├── genfiles.properties │ ├── private │ │ ├── private.properties │ │ ├── private.xml │ │ └── retriever │ │ │ ├── catalog.xml │ │ │ └── www.oracle.com │ │ │ └── webfolder │ │ │ └── technetwork │ │ │ └── jsc │ │ │ └── xml │ │ │ └── ns │ │ │ └── javaee │ │ │ └── index.html │ ├── project.properties │ └── project.xml ├── src │ ├── conf │ │ └── MANIFEST.MF │ └── java │ │ └── org │ │ └── glassfish │ │ └── javaee7 │ │ └── batch │ │ └── lab1 │ │ ├── BatchJobSubmitter.java │ │ ├── NetPayProcessor.java │ │ ├── PayrollDataHolderBean.java │ │ ├── PayrollInputRecord.java │ │ ├── PayrollInputRecordReader.java │ │ ├── PayrollOutputRecord.java │ │ └── PayrollOutputRecordWriter.java └── web │ ├── WEB-INF │ ├── beans.xml │ ├── classes │ │ └── META-INF │ │ │ └── batch-jobs │ │ │ └── PayrollJob.xml │ └── glassfish-web.xml │ └── index.html ├── lab1-solution.zip ├── lab2-solution.zip ├── lab2.zip ├── lab3-solution.zip ├── lab3.zip ├── lab4-solution.zip ├── lab4.zip ├── lab5-solution.zip ├── lab5.zip ├── masterLab.adoc ├── masterLab.html └── pic ├── E1.1.jpg ├── E1.1.png ├── E1.10.jpg ├── E1.10.png ├── E1.11.jpg ├── E1.11.png ├── E1.12.jpg ├── E1.12.png ├── E1.14.jpg ├── E1.14.png ├── E1.15.jpg ├── E1.15.png ├── E1.16.jpg ├── E1.16.png ├── E1.17.jpg ├── E1.17.png ├── E1.2.jpg ├── E1.2.png ├── E1.3.jpg ├── E1.3.png ├── E1.4.jpg ├── E1.4.png ├── E1.5.jpg ├── E1.5.png ├── E1.6.jpg ├── E1.6.png ├── E1.7.jpg ├── E1.7.png ├── E1.8.jpg ├── E1.8.png ├── E1.9.jpg ├── E1.9.png ├── E2.1.jpg ├── E2.1.png ├── E2.2.jpg ├── E2.2.png ├── E2.3.jpg ├── E2.3.png ├── E3.1.jpg ├── E3.1.png ├── E3.2.jpg ├── E3.2.png ├── cover.jpg └── originals ├── E1.1.png ├── E1.10.png ├── E1.11.png ├── E1.12.png ├── E1.14.png ├── E1.15.png ├── E1.16.png ├── E1.17.png ├── E1.2.png ├── E1.3.png ├── E1.4.png ├── E1.5.png ├── E1.6.png ├── E1.7.png ├── E1.8.png └── E1.9.png /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/README.md -------------------------------------------------------------------------------- /chapters/exercice1.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/chapters/exercice1.adoc -------------------------------------------------------------------------------- /chapters/exercice2.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/chapters/exercice2.adoc -------------------------------------------------------------------------------- /chapters/exercice3.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/chapters/exercice3.adoc -------------------------------------------------------------------------------- /chapters/exercice4.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/chapters/exercice4.adoc -------------------------------------------------------------------------------- /chapters/exercice5.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/chapters/exercice5.adoc -------------------------------------------------------------------------------- /chapters/introduction.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/chapters/introduction.adoc -------------------------------------------------------------------------------- /lab1 solution/Lab1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/Lab1.txt -------------------------------------------------------------------------------- /lab1 solution/build.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/build.xml -------------------------------------------------------------------------------- /lab1 solution/nbproject/ant-deploy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/ant-deploy.xml -------------------------------------------------------------------------------- /lab1 solution/nbproject/build-impl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/build-impl.xml -------------------------------------------------------------------------------- /lab1 solution/nbproject/genfiles.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/genfiles.properties -------------------------------------------------------------------------------- /lab1 solution/nbproject/private/private.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/private/private.properties -------------------------------------------------------------------------------- /lab1 solution/nbproject/private/private.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/private/private.xml -------------------------------------------------------------------------------- /lab1 solution/nbproject/private/retriever/catalog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/private/retriever/catalog.xml -------------------------------------------------------------------------------- /lab1 solution/nbproject/private/retriever/www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/private/retriever/www.oracle.com/webfolder/technetwork/jsc/xml/ns/javaee/index.html -------------------------------------------------------------------------------- /lab1 solution/nbproject/project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/project.properties -------------------------------------------------------------------------------- /lab1 solution/nbproject/project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/nbproject/project.xml -------------------------------------------------------------------------------- /lab1 solution/src/conf/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | 3 | -------------------------------------------------------------------------------- /lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/BatchJobSubmitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/BatchJobSubmitter.java -------------------------------------------------------------------------------- /lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/NetPayProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/NetPayProcessor.java -------------------------------------------------------------------------------- /lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollDataHolderBean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollDataHolderBean.java -------------------------------------------------------------------------------- /lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollInputRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollInputRecord.java -------------------------------------------------------------------------------- /lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollInputRecordReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollInputRecordReader.java -------------------------------------------------------------------------------- /lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollOutputRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollOutputRecord.java -------------------------------------------------------------------------------- /lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollOutputRecordWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/src/java/org/glassfish/javaee7/batch/lab1/PayrollOutputRecordWriter.java -------------------------------------------------------------------------------- /lab1 solution/web/WEB-INF/beans.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lab1 solution/web/WEB-INF/classes/META-INF/batch-jobs/PayrollJob.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/web/WEB-INF/classes/META-INF/batch-jobs/PayrollJob.xml -------------------------------------------------------------------------------- /lab1 solution/web/WEB-INF/glassfish-web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/web/WEB-INF/glassfish-web.xml -------------------------------------------------------------------------------- /lab1 solution/web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1 solution/web/index.html -------------------------------------------------------------------------------- /lab1-solution.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab1-solution.zip -------------------------------------------------------------------------------- /lab2-solution.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab2-solution.zip -------------------------------------------------------------------------------- /lab2.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab2.zip -------------------------------------------------------------------------------- /lab3-solution.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab3-solution.zip -------------------------------------------------------------------------------- /lab3.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab3.zip -------------------------------------------------------------------------------- /lab4-solution.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab4-solution.zip -------------------------------------------------------------------------------- /lab4.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab4.zip -------------------------------------------------------------------------------- /lab5-solution.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab5-solution.zip -------------------------------------------------------------------------------- /lab5.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/lab5.zip -------------------------------------------------------------------------------- /masterLab.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/masterLab.adoc -------------------------------------------------------------------------------- /masterLab.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/masterLab.html -------------------------------------------------------------------------------- /pic/E1.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.1.jpg -------------------------------------------------------------------------------- /pic/E1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.1.png -------------------------------------------------------------------------------- /pic/E1.10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.10.jpg -------------------------------------------------------------------------------- /pic/E1.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.10.png -------------------------------------------------------------------------------- /pic/E1.11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.11.jpg -------------------------------------------------------------------------------- /pic/E1.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.11.png -------------------------------------------------------------------------------- /pic/E1.12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.12.jpg -------------------------------------------------------------------------------- /pic/E1.12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.12.png -------------------------------------------------------------------------------- /pic/E1.14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.14.jpg -------------------------------------------------------------------------------- /pic/E1.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.14.png -------------------------------------------------------------------------------- /pic/E1.15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.15.jpg -------------------------------------------------------------------------------- /pic/E1.15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.15.png -------------------------------------------------------------------------------- /pic/E1.16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.16.jpg -------------------------------------------------------------------------------- /pic/E1.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.16.png -------------------------------------------------------------------------------- /pic/E1.17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.17.jpg -------------------------------------------------------------------------------- /pic/E1.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.17.png -------------------------------------------------------------------------------- /pic/E1.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.2.jpg -------------------------------------------------------------------------------- /pic/E1.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.2.png -------------------------------------------------------------------------------- /pic/E1.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.3.jpg -------------------------------------------------------------------------------- /pic/E1.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.3.png -------------------------------------------------------------------------------- /pic/E1.4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.4.jpg -------------------------------------------------------------------------------- /pic/E1.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.4.png -------------------------------------------------------------------------------- /pic/E1.5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.5.jpg -------------------------------------------------------------------------------- /pic/E1.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.5.png -------------------------------------------------------------------------------- /pic/E1.6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.6.jpg -------------------------------------------------------------------------------- /pic/E1.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.6.png -------------------------------------------------------------------------------- /pic/E1.7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.7.jpg -------------------------------------------------------------------------------- /pic/E1.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.7.png -------------------------------------------------------------------------------- /pic/E1.8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.8.jpg -------------------------------------------------------------------------------- /pic/E1.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.8.png -------------------------------------------------------------------------------- /pic/E1.9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.9.jpg -------------------------------------------------------------------------------- /pic/E1.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E1.9.png -------------------------------------------------------------------------------- /pic/E2.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E2.1.jpg -------------------------------------------------------------------------------- /pic/E2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E2.1.png -------------------------------------------------------------------------------- /pic/E2.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E2.2.jpg -------------------------------------------------------------------------------- /pic/E2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E2.2.png -------------------------------------------------------------------------------- /pic/E2.3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E2.3.jpg -------------------------------------------------------------------------------- /pic/E2.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E2.3.png -------------------------------------------------------------------------------- /pic/E3.1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E3.1.jpg -------------------------------------------------------------------------------- /pic/E3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E3.1.png -------------------------------------------------------------------------------- /pic/E3.2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E3.2.jpg -------------------------------------------------------------------------------- /pic/E3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/E3.2.png -------------------------------------------------------------------------------- /pic/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/cover.jpg -------------------------------------------------------------------------------- /pic/originals/E1.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.1.png -------------------------------------------------------------------------------- /pic/originals/E1.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.10.png -------------------------------------------------------------------------------- /pic/originals/E1.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.11.png -------------------------------------------------------------------------------- /pic/originals/E1.12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.12.png -------------------------------------------------------------------------------- /pic/originals/E1.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.14.png -------------------------------------------------------------------------------- /pic/originals/E1.15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.15.png -------------------------------------------------------------------------------- /pic/originals/E1.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.16.png -------------------------------------------------------------------------------- /pic/originals/E1.17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.17.png -------------------------------------------------------------------------------- /pic/originals/E1.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.2.png -------------------------------------------------------------------------------- /pic/originals/E1.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.3.png -------------------------------------------------------------------------------- /pic/originals/E1.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.4.png -------------------------------------------------------------------------------- /pic/originals/E1.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.5.png -------------------------------------------------------------------------------- /pic/originals/E1.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.6.png -------------------------------------------------------------------------------- /pic/originals/E1.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.7.png -------------------------------------------------------------------------------- /pic/originals/E1.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.8.png -------------------------------------------------------------------------------- /pic/originals/E1.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/javaee/batchlab/HEAD/pic/originals/E1.9.png --------------------------------------------------------------------------------