This text contains some information about the contents and production of the jarred file "JavaCodeFiles.jar".

*** important *** This text is also used as a resource for demonstrating security-related features of the Java Runtime System.
*** important *** There, and for the sake of coherence with the notation in the accompanying book,
*** important *** the jar-file should have been uncompressed into the >>> home-directory of the user <<<<.
-
-
-
-
How has been the single file 'JavaCodeFiles.jar' transformed into the present directory structure of files and folders?
-
The file 'JavaCodeFiles.jar' has been downloaded from the Internet or has been copied from some other data-storage device
into the home-directory of the user. From a terminal-window the file should be listable (ls):

        [localhost:~] marycosway% ls
        ... JavaCodeFiles.jar ...

Next the archive-file 'JavaCodeFiles.jar' has been decompressed with the jar-tool,
that came with the intallation of a Java Development Kit (JDK).
The command to be entered into the terminal-window can be seen below:

        [localhost:~] marycosway% jar -xvf JavaCodeFiles.jar

This decompressed the files contained in the archive, into a complete directory structure of files and folders.
-
-
-
-
What is in this archive?
-
The directory-structure of this jar-file and its decompressed state is viewable by using an option of the jar-tool:

        [localhost:~] marycosway% jar -tvf JavaCodeFiles.jar

shows information about the compressed contents
-
-
-
-
How was this archive produced?
-
The beginning was a directory structure of files and folders within the home-directory of the authors,
being visible as a directory named 'JavaCodeFiles'.
Inside a terminal-window, with its current directory set to the authors home-directory,
the follwing command transformed the directory structure of files and folders into a single jar-file of name 'JavaCodeFiles.jar':

        [localhost:~] marycosway% jar -cvf JavaCodeFiles.jar JavaCodeFiles

This produced the file that contains the code of all the prototypes presented in the textbook.

The data contained in this archive is a part of the associated book "Charting Java" (ISBN 3-00-009429-6) having the follwing legal limits:

This publication or any part of it may not be reproduced, stored in a retrieval
system, or transmitted, in any form or by any means, electronic,
mechanical, photocopying, recording, or otherwise, without
being able to present the prior written permission issued
by the owner of the copyright.
The copyright and the statements in the following paragraphs
extend non-exclusively to the downloadable data offered
under the domain-names www.chartingJava.org and www.chartingJava.com.
Data from these sites may be downloaded solely for private
and non-commercial use.

The use of general descriptive names, registered names, trade
names, trademarks, etc, in this publication or the associated
Internet-sites, even if any of the former are not especially
identified, does not imply that such names are exempt from
the relevant protective laws and regulations and therefore
free for general use.

All names and services identified throughout this book or
the associated Internet-sites, also those which are, or
which are related, to trademarks or registered trademarks
of their respective companies, are not used to convey endorsement
or other affiliation with this publication.

This publication and the associated Internet-sites are provided
"as is" without warranty of any kind, either express
or implied, including, but not limited to, the implied warranties
of merchantability, fitness for a particular purpose, or
non-infringement. The publisher or owner
of the copyright assumes no responsibility of any kind for
errors or omissions and ensuing damages resulting from the
use of the information contained in this publication or
contained in the associated Internet-sites.
Copyright by Haiko Schmarsow. All rights reserved.

