diff --git a/Doc/Common/bibliography.xml b/Doc/Common/bibliography.xml index f960759c1599ce4b8e4ced39e3f3c846880bd869..b72d73cd25cfd7ff71c7bb2ddbe912c12acd5514 100644 --- a/Doc/Common/bibliography.xml +++ b/Doc/Common/bibliography.xml @@ -345,16 +345,16 @@ <title>SQL in a nutshell</title> </biblioentry> - <biblioentry xml:id="bib_Kurniawan2015"> - <abbrev>Kurniawan2015</abbrev> + <biblioentry xml:id="bib_Kurniawan"> + <abbrev>Kurniawan</abbrev> <author> <personname>Budi Kurniawan</personname> </author> - <date>Jan 2015</date> + <date>Oct. 2018</date> - <biblioid class="isbn">978-0-9921330-4-7</biblioid> + <biblioid class="isbn">ISBN 9781771970365</biblioid> <publisher> <publishername><link xlink:href="http://www.brainysoftware.com">Brainy @@ -362,8 +362,8 @@ </publisher> <title><link - xlink:href="http://www.brainysoftware.com/9780992133047">Java: A - Beginner’s Tutorial (4th Edition, updated for Java SE 8)</link></title> + xlink:href="https://brainysoftware.com/buy-ebook/9781771970365">Java: A + Beginner's Tutorial (5th Edition)</link></title> </biblioentry> <biblioentry xml:id="bib_Patel96"> diff --git a/Doc/Sd1/coreClasses.xml b/Doc/Sd1/coreClasses.xml index 04a778b5232d79fae7ceb3598e39d4c21f9a04bd..8c0175afb4d09e05b1b5a20600e48b10c2b10580 100644 --- a/Doc/Sd1/coreClasses.xml +++ b/Doc/Sd1/coreClasses.xml @@ -315,7 +315,7 @@ System.out.format("An integer %3d and a double value %6.2f\n", strings</link> inside the first argument. It uses the <acronym>varargs</acronym> mechanism being described in the <xref linkend="glo_Java"/> classes section of chapter 4 of - <xref linkend="bib_Kurniawan2015"/>.</para> + <xref linkend="bib_Kurniawan"/>.</para> </listitem> <listitem> @@ -410,7 +410,7 @@ java.util.IllegalFormatConversionException: <emphasis role="bold">d != java.lang <tip> <para>You may want to read the <quote>Static Members</quote> and <quote>Java Packages</quote> sections of <xref - linkend="bib_Kurniawan2015"/>.</para> + linkend="bib_Kurniawan"/>.</para> </tip> </question> @@ -1151,7 +1151,8 @@ b1.equals(b2): true</programlisting> <tip> <orderedlist> <listitem> - <para>The <link xlink:href="https://prog.mi.hdm-stuttgart.de/java_visualize/">Java + <para>The <link + xlink:href="https://prog.mi.hdm-stuttgart.de/java_visualize/">Java visualizer</link> may be helpful.</para> </listitem> @@ -1226,7 +1227,7 @@ b1.equals(b2): true</programlisting> <para>Regarding relative and absolute path specifications you may want to read the first three paragraphs of section <quote>File Systems and Paths</quote> in chapter 16 of <xref - linkend="bib_Kurniawan2015"/>.</para> + linkend="bib_Kurniawan"/>.</para> <para>Depending on your operating system of choice absolute (=fully qualified) filenames are being represented @@ -1415,8 +1416,8 @@ File extension: html</screen> <link xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/System.html">along with its API</link>. The table of system properties in <xref - linkend="bib_Kurniawan2015"/> will enable your implementation - to work both on Windows and non-Windows systems + linkend="bib_Kurniawan"/> will enable your implementation to + work both on Windows and non-Windows systems accordingly.</para> </listitem> @@ -1424,9 +1425,9 @@ File extension: html</screen> <para>You will have to parse filenames like <code>"/usr/share/openvpn/hdm.conf"</code>. Exercise 7 from the <quote>Quiz</quote> section of chapter 5 in <xref - linkend="bib_Kurniawan2015"/> shows an example dissecting a - string containing tokens being separated by space characters - using the <classname + linkend="bib_Kurniawan"/> shows an example dissecting a string + containing tokens being separated by space characters using + the <classname xlink:href="https://docs.oracle.com/javase/10/docs/api/java/util/StringTokenizer.html">java.util.StringTokenizer</classname> class. Read its documentation and learn how to specify string delimiters other than default space <code language="java">' diff --git a/Doc/Sd1/gettingStarted.xml b/Doc/Sd1/gettingStarted.xml index d0c4e4f9bc624386e2b9bd2c0cee6946c80ef816..9d4666192814c5989c972fa72b3a7e35e40c0dfa 100644 --- a/Doc/Sd1/gettingStarted.xml +++ b/Doc/Sd1/gettingStarted.xml @@ -24,9 +24,7 @@ <glossdef> <itemizedlist> <listitem> - <para><xref linkend="bib_Kurniawan2015"/> <emphasis - role="red">Caution! Updated fifth edition on offer right now! - - Stay tuned</emphasis></para> + <para><xref linkend="bib_Kurniawan"/>.</para> </listitem> </itemizedlist> </glossdef> diff --git a/Doc/Sd1/languageFundamentals.xml b/Doc/Sd1/languageFundamentals.xml index 1114e735bae8a9d218cfa1cd4c0cae71f94b159a..60cbc22f3c82131849d322fab51cb8e0357a2291 100644 --- a/Doc/Sd1/languageFundamentals.xml +++ b/Doc/Sd1/languageFundamentals.xml @@ -561,7 +561,7 @@ System.out.println(count + ":" + Count);</programlisting> Complete the following table and explain your decision with respect to the <quote>Language Fundamentals</quote> / <quote>variables</quote> section of <xref - linkend="bib_Kurniawan2015"/> .</para> + linkend="bib_Kurniawan"/> .</para> <informaltable border="1"> <colgroup width="19%"/> @@ -1716,7 +1716,7 @@ System.out.println("Result: " + i);</programlisting></td> representation</link> like e.g. <code language="java">0B1100</code> in the <quote>Language Fundamentals</quote> / <quote>Literals</quote> section of <xref - linkend="bib_Kurniawan2015"/> in order to write an <code + linkend="bib_Kurniawan"/> in order to write an <code language="java" xlink:href="https://docs.oracle.com/javase/specs/jls/se7/html/jls-4.html#jls-4.2.1-100-C">int</code>'s minimum and maximum possible value to standard output.</para> @@ -3178,7 +3178,7 @@ System.out.println("Decimal:" +<co linkends="sd1ListingPlusOpDuplicate-1" <para>Hunt for <quote>java escape double quote</quote> and read about character literals in the <quote>Language Fundamentals</quote> / <quote>Literals</quote> section of <xref - linkend="bib_Kurniawan2015"/>.</para> + linkend="bib_Kurniawan"/>.</para> </tip> </question> @@ -4412,7 +4412,7 @@ System.out.println("New value=" + a);</programlisting> <tip> <para>You may want to read the <link>overview section</link> on - statements in <xref linkend="bib_Kurniawan2015"/>.</para> + statements in <xref linkend="bib_Kurniawan"/>.</para> </tip> </question> @@ -4890,7 +4890,7 @@ System.out.println("Difference: " + difference);</programlisting><screen>Differe <tip> <para>You may want to read the <link>overview section</link> on - statements in <xref linkend="bib_Kurniawan2015"/>.</para> + statements in <xref linkend="bib_Kurniawan"/>.</para> </tip> </question> @@ -4984,9 +4984,9 @@ System.out.println("A circle of radius " + radius + " will cover an area of " + <listitem> <para>Read the <quote>Constants</quote> section of <xref - linkend="bib_Kurniawan2015"/>. As an aside also read the - nearby section concerning naming conventions for constant - variable as well.</para> + linkend="bib_Kurniawan"/>. As an aside also read the nearby + section concerning naming conventions for constant variable + as well.</para> </listitem> </itemizedlist> </tip> diff --git a/Doc/Sd1/objectsClasses.xml b/Doc/Sd1/objectsClasses.xml index 2980308da02a3d6a86ae5d36c9e886d72d2abf6e..0d09c48a3de1e1a216c4b7805bbc7a005c531720 100644 --- a/Doc/Sd1/objectsClasses.xml +++ b/Doc/Sd1/objectsClasses.xml @@ -2568,7 +2568,7 @@ Rectangle individual = new Rectangle(2, 7); // 2 x 7</programlisting></td> <qandaentry> <question> <para>Extend the Employee example from chapter 4 of <xref - linkend="bib_Kurniawan2015"/> by adding two methods:</para> + linkend="bib_Kurniawan"/> by adding two methods:</para> <itemizedlist> <listitem> @@ -2832,7 +2832,7 @@ public class Driver { <para>This error message is in accordance with Table 4.1 from the Encapsulation and Access Control section of <xref - linkend="bib_Kurniawan2015"/>: The attributes + linkend="bib_Kurniawan"/>: The attributes <property>age</property> and <property>salary</property> have no access modifiers at all. Hence <quote>default</quote> access prohibits classes belonging to other packages accessing the @@ -2973,7 +2973,7 @@ public class Driver { resolved?</para> <tip> - <para>Read the section in <xref linkend="bib_Kurniawan2015"/> + <para>Read the section in <xref linkend="bib_Kurniawan"/> about the <quote xlink:href="https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html">this</quote> keyword.</para> diff --git a/Doc/Sd1/statements.xml b/Doc/Sd1/statements.xml index f1ca42a2d83d03500610a2c90ec8e67ef7c14182..9ff1b558e319f8c475f917e871442e823da484b6 100644 --- a/Doc/Sd1/statements.xml +++ b/Doc/Sd1/statements.xml @@ -1115,7 +1115,7 @@ You entered 1234567</screen> xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/Math.html">Math</classname>.<methodname xlink:href="https://docs.oracle.com/javase/10/docs/api/java/lang/Math.html#min(int,int)">min(...)</methodname> after finishing the <quote>Static Final Variables</quote> section - of <xref linkend="bib_Kurniawan2015"/>.</para> + of <xref linkend="bib_Kurniawan"/>.</para> </answer> </qandaentry> </qandadiv>