From 1033f4edad3ea24ac70421a7a5273a9e04a4abd8 Mon Sep 17 00:00:00 2001 From: Dmitri Cherkas Date: Sun, 13 Feb 2022 09:09:38 +0100 Subject: [PATCH] xmlb-16 and xmlb-17 are recreated in SVG format. Signed-off-by: Dmitri Cherkas --- .../asciidoc/ch06-binding_xml_schema.adoc | 4 +- spec/src/main/asciidoc/images/xmlb-16.png | Bin 4592 -> 0 bytes spec/src/main/asciidoc/images/xmlb-16.svg | 243 +++++++++++++++ spec/src/main/asciidoc/images/xmlb-17.png | Bin 5887 -> 0 bytes spec/src/main/asciidoc/images/xmlb-17.svg | 281 ++++++++++++++++++ 5 files changed, 526 insertions(+), 2 deletions(-) delete mode 100644 spec/src/main/asciidoc/images/xmlb-16.png create mode 100644 spec/src/main/asciidoc/images/xmlb-16.svg delete mode 100644 spec/src/main/asciidoc/images/xmlb-17.png create mode 100644 spec/src/main/asciidoc/images/xmlb-17.svg diff --git a/spec/src/main/asciidoc/ch06-binding_xml_schema.adoc b/spec/src/main/asciidoc/ch06-binding_xml_schema.adoc index 756ebb1..738d92f 100644 --- a/spec/src/main/asciidoc/ch06-binding_xml_schema.adoc +++ b/spec/src/main/asciidoc/ch06-binding_xml_schema.adoc @@ -1045,7 +1045,7 @@ illustrated in <>. .Binding for a reference to a model group definition. [[a999]] -image::images/xmlb-16.png[image] +image::images/xmlb-16.svg[image] This binding style results in the same properties occurring within both Java value class’s A and C to represent @@ -1155,7 +1155,7 @@ is bound to a Java value class with the name _FooBar_. The following figure illustrates this example. .Default binding for anonymous type def within a model group definition. -image::images/xmlb-17.png[image] +image::images/xmlb-17.svg[image] Note that even customization specified Java diff --git a/spec/src/main/asciidoc/images/xmlb-16.png b/spec/src/main/asciidoc/images/xmlb-16.png deleted file mode 100644 index 90d38657b628211a5b4c2606e0d96ccde02905a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4592 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 O0WgJG8kHF$V*Uq}SiM*P diff --git a/spec/src/main/asciidoc/images/xmlb-16.svg b/spec/src/main/asciidoc/images/xmlb-16.svg new file mode 100644 index 0000000..df3cf14 --- /dev/null +++ b/spec/src/main/asciidoc/images/xmlb-16.svg @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + Pagina 1 + + + Foglio.1 + + + + Foglio.6 + + + + Foglio.23 + + + + Foglio.20 + XML Schema Components + + + + XML Schema Components + + Foglio.21 + ComplexType A + + + + ComplexType A + + Foglio.22 + content model + + + + content model + + Foglio.24 + + + + Foglio.25 + + + + Foglio.26 + JAXB Java Representation + + + + JAXB Java Representation + + Foglio.27 + class A + + + + class A + + Foglio.28 + PropertySet + + + + PropertySet + + Foglio.29 + + + + Foglio.30 + + + + Foglio.31 + derive + + + + derive + + Foglio.2 + + + + Foglio.3 + + + + Foglio.5 + ComplexType C + + + + ComplexType C + + Foglio.7 + content model + + + + content model + + Foglio.8 + + + + Foglio.9 + + + + Foglio.11 + class C + + + + class C + + Foglio.12 + PropertySet + + + + PropertySet + + Foglio.13 + + + + Foglio.14 + + + + Foglio.15 + derive + + + + derive + + Foglio.4 + + + + Foglio.10 + refs + + + + refs + + Foglio.16 + + + + Foglio.17 + + + + Foglio.18 + Model Group B + + + + Model Group B + + Foglio.19 + content model + + + + content model + + Foglio.32 + + + + Foglio.33 + + + + Foglio.34 + + + + Foglio.35 + refs + + + + refs + + Foglio.36 + + + + Foglio.37 + + + + Foglio.38 + derive + + + + derive + + Foglio.39 + + + + Foglio.40 + + + + diff --git a/spec/src/main/asciidoc/images/xmlb-17.png b/spec/src/main/asciidoc/images/xmlb-17.png deleted file mode 100644 index 875fda51724ef14803834b611dd6eee0bb607696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5887 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 H+u;8Ibf;nk diff --git a/spec/src/main/asciidoc/images/xmlb-17.svg b/spec/src/main/asciidoc/images/xmlb-17.svg new file mode 100644 index 0000000..4ad709b --- /dev/null +++ b/spec/src/main/asciidoc/images/xmlb-17.svg @@ -0,0 +1,281 @@ + + + + + + + + + + + + + + Pagina 1 + + + Foglio.1 + + + + Foglio.6 + + + + Foglio.23 + + + + Foglio.20 + XML Schema Components + + + + XML Schema Components + + Foglio.21 + ComplexType A + + + + ComplexType A + + Foglio.22 + content model + + + + content model + + Foglio.24 + + + + Foglio.25 + + + + Foglio.26 + JAXB Java Representation + + + + JAXB Java Representation + + Foglio.27 + class A + + + + class A + + Foglio.28 + PropertySet + + + + PropertySet + + Foglio.29 + + + + Foglio.30 + + + + Foglio.31 + derive + + + + derive + + Foglio.2 + + + + Foglio.3 + + + + Foglio.5 + ComplexType C + + + + ComplexType C + + Foglio.7 + content model + + + + content model + + Foglio.8 + + + + Foglio.9 + + + + Foglio.11 + class C + + + + class C + + Foglio.12 + PropertySet + + + + PropertySet + + Foglio.13 + + + + Foglio.14 + + + + Foglio.15 + derive + + + + derive + + Foglio.4 + + + + Foglio.10 + refs + + + + refs + + Foglio.16 + + + + Foglio.17 + + + + Foglio.18 + Model Group Foo + + + + Model Group Foo + + Foglio.19 + content model + + + + content model + + Foglio.32 + + + + Foglio.33 + + + + Foglio.34 + + + + Foglio.35 + refs + + + + refs + + Foglio.36 + + + + Foglio.37 + + + + Foglio.38 + derive + + + + derive + + Foglio.39 + + + + Foglio.40 + + + + Foglio.41 + FooBar getBar(); + + + + FooBar getBar(); + + Foglio.42 + FooBar getBar(); + + + + FooBar getBar(); + + Foglio.43 + + + + Foglio.44 + class FooBar + + + + class FooBar + + Foglio.45 + + + + Foglio.46 + + + +