From c7f8bed4567d03bbbc7b954bb7a5abf611fd80dc Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 21 Jun 2008 19:55:49 +0000 Subject: argo --- LaTeX/argo/README.txt | 81 ++++ LaTeX/argo/antlrall.jar | Bin 0 -> 379215 bytes LaTeX/argo/argouml-mdr.jar | Bin 0 -> 347072 bytes LaTeX/argo/argouml-model.jar | Bin 0 -> 92025 bytes LaTeX/argo/argouml.bat | 2 + LaTeX/argo/argouml.jar | Bin 0 -> 3293887 bytes LaTeX/argo/argouml.log | 125 +++++ LaTeX/argo/argouml.sh | 29 ++ LaTeX/argo/commons-logging.jar | Bin 0 -> 32753 bytes LaTeX/argo/ext/argo_classfile.jar | Bin 0 -> 29266 bytes LaTeX/argo/ext/argo_cpp.jar | Bin 0 -> 107979 bytes LaTeX/argo/ext/argo_idl.jar | Bin 0 -> 49669 bytes LaTeX/argo/ext/argo_php.jar | Bin 0 -> 34646 bytes LaTeX/argo/ext/argouml-csharp.jar | Bin 0 -> 20908 bytes LaTeX/argo/ext/argouml-i18n-de.jar | Bin 0 -> 69637 bytes LaTeX/argo/ext/argouml-i18n-en_GB.jar | Bin 0 -> 30723 bytes LaTeX/argo/ext/argouml-i18n-es.jar | Bin 0 -> 47841 bytes LaTeX/argo/ext/argouml-i18n-fr.jar | Bin 0 -> 33534 bytes LaTeX/argo/ext/argouml-i18n-it.jar | Bin 0 -> 60085 bytes LaTeX/argo/ext/argouml-i18n-nb.jar | Bin 0 -> 55783 bytes LaTeX/argo/ext/argouml-i18n-pt.jar | Bin 0 -> 60440 bytes LaTeX/argo/ext/argouml-i18n-pt_BR.jar | Bin 0 -> 36506 bytes LaTeX/argo/ext/argouml-i18n-ru.jar | Bin 0 -> 40944 bytes LaTeX/argo/ext/argouml-i18n-zh.jar | Bin 0 -> 22715 bytes LaTeX/argo/gef.jar | Bin 0 -> 704375 bytes LaTeX/argo/java-interfaces.jar | Bin 0 -> 203385 bytes LaTeX/argo/jmi.jar | Bin 0 -> 23182 bytes LaTeX/argo/jmiutils.jar | Bin 0 -> 486680 bytes LaTeX/argo/log4j.jar | Bin 0 -> 367460 bytes LaTeX/argo/mdrapi.jar | Bin 0 -> 35168 bytes LaTeX/argo/mof.jar | Bin 0 -> 180478 bytes LaTeX/argo/nbmdr.jar | Bin 0 -> 1368376 bytes LaTeX/argo/ocl-argo.jar | Bin 0 -> 693356 bytes LaTeX/argo/openide-util.jar | Bin 0 -> 494643 bytes LaTeX/argo/swidgets.jar | Bin 0 -> 52273 bytes LaTeX/argo/toolbar.jar | Bin 0 -> 49034 bytes LaTeX/chapters/grundkomponenten.tex | 6 +- LaTeX/chapters/titlepage.tex | 19 +- LaTeX/diplomarbeit.pdf | 882 +++++++++++++++++----------------- 39 files changed, 691 insertions(+), 453 deletions(-) create mode 100644 LaTeX/argo/README.txt create mode 100644 LaTeX/argo/antlrall.jar create mode 100644 LaTeX/argo/argouml-mdr.jar create mode 100644 LaTeX/argo/argouml-model.jar create mode 100755 LaTeX/argo/argouml.bat create mode 100644 LaTeX/argo/argouml.jar create mode 100644 LaTeX/argo/argouml.log create mode 100755 LaTeX/argo/argouml.sh create mode 100644 LaTeX/argo/commons-logging.jar create mode 100644 LaTeX/argo/ext/argo_classfile.jar create mode 100644 LaTeX/argo/ext/argo_cpp.jar create mode 100644 LaTeX/argo/ext/argo_idl.jar create mode 100644 LaTeX/argo/ext/argo_php.jar create mode 100644 LaTeX/argo/ext/argouml-csharp.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-de.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-en_GB.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-es.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-fr.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-it.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-nb.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-pt.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-pt_BR.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-ru.jar create mode 100644 LaTeX/argo/ext/argouml-i18n-zh.jar create mode 100644 LaTeX/argo/gef.jar create mode 100644 LaTeX/argo/java-interfaces.jar create mode 100644 LaTeX/argo/jmi.jar create mode 100644 LaTeX/argo/jmiutils.jar create mode 100644 LaTeX/argo/log4j.jar create mode 100644 LaTeX/argo/mdrapi.jar create mode 100644 LaTeX/argo/mof.jar create mode 100644 LaTeX/argo/nbmdr.jar create mode 100644 LaTeX/argo/ocl-argo.jar create mode 100644 LaTeX/argo/openide-util.jar create mode 100644 LaTeX/argo/swidgets.jar create mode 100644 LaTeX/argo/toolbar.jar diff --git a/LaTeX/argo/README.txt b/LaTeX/argo/README.txt new file mode 100644 index 0000000..9a034de --- /dev/null +++ b/LaTeX/argo/README.txt @@ -0,0 +1,81 @@ +Welcome to ArgoUML! + +(This file was last updated by $Author: mvw $ on $Date: 2005-09-25 10:41:13 +0200 (Sun, 25 Sep 2005) $.) + +In case you just downloaded and unzipped your ArgoUML distribution, +here's how to proceed. + +First, you need the runtime environment for Java (J2SE) installed, get it +from http://www.java.com for your platform. + +At least a JRE 1.4 is required. Please let us know if you experience +any JDK related problems. Try typing "java" in a console window to see +if Java is successfully installed. You should get a list of your +options. If not, try reinstalling Java. + +Now (after unpacking the distro, which you obviously have done, +because this file was in it) you should have a bunch of .jar files +(argouml.jar, gef.jar and others...) in your directory. Please do +NOT unpack the .jars! Just leave them as jar files. + +Now you can start the argouml.jar, on a Windows platform by +(double-)clicking it. +Alternatively, you can type the following at a +command line console: java -jar argouml.jar + +The same effect can be obtained by creating a batch-file (in the same +dir as argouml.jar), with the following contents: + java -jar argouml.jar +which can then be started via a shortcut on the desktop. + + +Detailed instructions in running ArgoUML from a command line console +on Windows: + +Suppose that you have downloaded ArgoUML to the C: drive, so your +directory looks like this: + c:\ArgoUML +Open your DOS command prompt and type + cd \ +to set the current directory to the root. Then type: + c\:>cd ArgoUML +which will give you the prompt: + c:\ArgoUML> +Then type: + dir +to see everything in the ArgoUML folder. You should have the +argouml.jar file present in this folder. Note that you need all +downloaded jar files together in this directory. + +Then type + java -jar argouml.jar +That's it, ArgoUML should start up now. + +If not, there is a problem with the downloading on your computer. +Please have a look at http://argouml.tigris.org in the FAQ +and then consider posting an issue. + + +Modules: + +If you downloaded the modules archive, which contains the support for +code generation of other languages then Java, then put their jar files +in a subdirectory named ext. + + +Memory: + +If you have plenty of memory and wants ArgoUML to be able to handle +large projects, try: +java -Xms250M -Xmx500M -jar argouml.jar + + +Batch mode: + +The following is an example of how ArgoUML is run in batchmode: +java -jar argouml.jar -batch -command "org.argouml.uml.ui.ActionOpenProject=test.zargo" -command org.argouml.ui.cmd.ActionGotoDiagram=A -command "org.argouml.uml.ui.ActionSaveGraphics=test.PNG" +Instead of "test.zargo", it may be better to include the complete path, e.g. +c:\Documents and Settings\YourNameHere\My Documents\test.zargo + + +Have fun! diff --git a/LaTeX/argo/antlrall.jar b/LaTeX/argo/antlrall.jar new file mode 100644 index 0000000..4bdb7c3 Binary files /dev/null and b/LaTeX/argo/antlrall.jar differ diff --git a/LaTeX/argo/argouml-mdr.jar b/LaTeX/argo/argouml-mdr.jar new file mode 100644 index 0000000..1754cb7 Binary files /dev/null and b/LaTeX/argo/argouml-mdr.jar differ diff --git a/LaTeX/argo/argouml-model.jar b/LaTeX/argo/argouml-model.jar new file mode 100644 index 0000000..4529261 Binary files /dev/null and b/LaTeX/argo/argouml-model.jar differ diff --git a/LaTeX/argo/argouml.bat b/LaTeX/argo/argouml.bat new file mode 100755 index 0000000..d91440b --- /dev/null +++ b/LaTeX/argo/argouml.bat @@ -0,0 +1,2 @@ +@echo off +java -cp @argojarfile@ org.argouml.application.Main %1 %2 %3 %4 %5 %6 %7 %8 diff --git a/LaTeX/argo/argouml.jar b/LaTeX/argo/argouml.jar new file mode 100644 index 0000000..fd8ee9e Binary files /dev/null and b/LaTeX/argo/argouml.jar differ diff --git a/LaTeX/argo/argouml.log b/LaTeX/argo/argouml.log new file mode 100644 index 0000000..480f9ae --- /dev/null +++ b/LaTeX/argo/argouml.log @@ -0,0 +1,125 @@ +2008-06-21 19:32:05,082 WARN: Unable to load configuration /home/buetow/argo.user.properties (ConfigurationProperties.java:107) +2008-06-21 19:36:05,751 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:05,929 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:06,539 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:06,773 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:07,261 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:07,380 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:07,490 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:07,605 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:07,730 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:08,648 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:08,954 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:10,097 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:10,936 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:12,201 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:12,770 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:12,890 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:12,943 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:13,132 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:13,786 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:15,337 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:15,559 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:15,697 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:15,773 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:15,891 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:34,290 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:35,540 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:36,627 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:36,749 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:36,827 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:37,052 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:37,216 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:37,331 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:37,396 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:37,670 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:38,315 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:38,977 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:39,330 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:39,509 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:39,577 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:39,705 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:48,420 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:48,627 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:48,802 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:48,958 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:49,110 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:49,255 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:49,399 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:49,557 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:49,716 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:49,880 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:50,027 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:50,190 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:50,361 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 19:36:50,540 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:46,474 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:46,717 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:46,805 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:47,642 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:48,001 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:48,186 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:48,281 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:48,337 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:48,451 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:48,544 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:48,880 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,008 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,177 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,276 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,437 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,537 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,678 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,773 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,893 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:49,978 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:50,085 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:50,170 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:50,297 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:50,353 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:06:50,457 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:18:04,978 WARN: Owner of [org.argouml.uml.diagram.use_case.ui.FigUseCase@1dc5341/class org.argouml.uml.diagram.use_case.ui.FigUseCase] is null. (FigNodeModelElement.java:1326) +2008-06-21 20:18:04,991 WARN: I return... (FigNodeModelElement.java:1328) +2008-06-21 20:18:05,000 WARN: Owner of [org.argouml.uml.diagram.use_case.ui.FigUseCase@a488b9/class org.argouml.uml.diagram.use_case.ui.FigUseCase] is null. (FigNodeModelElement.java:1326) +2008-06-21 20:18:05,001 WARN: I return... (FigNodeModelElement.java:1328) +2008-06-21 20:34:08,418 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:34:08,419 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:36:25,593 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:36:25,594 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:39:56,964 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:39:56,966 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:39:59,236 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:39:59,237 WARN: Got a ClassifierRole - only legal on load (FigClassifierRole.java:1024) +2008-06-21 20:40:48,006 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:48,198 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:48,281 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:48,376 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:48,540 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:48,644 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:48,861 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:48,942 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:49,049 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:49,253 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:49,409 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:49,608 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:40:49,678 WARN: Listeners being added and removed from the same owner (FigEdgeModelElement.java:936) +2008-06-21 20:54:29,309 WARN: The current namespace is not a valid one! (UMLModelElementNamespaceComboBoxModel.java:87) +2008-06-21 20:58:55,683 WARN: in dest node but no port (ModeCreateEdgeAndNode.java:417) +2008-06-21 20:59:44,082 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 20:59:47,368 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 20:59:52,046 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:02:18,287 WARN: The current namespace is not a valid one! (UMLModelElementNamespaceComboBoxModel.java:87) +2008-06-21 21:02:54,645 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:02:59,793 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:03:03,715 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:03:06,198 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:03:15,805 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:04:18,658 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:04:22,268 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:04:52,228 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:05:10,857 WARN: The current namespace is not a valid one! (UMLModelElementNamespaceComboBoxModel.java:87) +2008-06-21 21:05:12,909 WARN: The current namespace is not a valid one! (UMLModelElementNamespaceComboBoxModel.java:87) +2008-06-21 21:06:26,259 WARN: The current namespace is not a valid one! (UMLModelElementNamespaceComboBoxModel.java:87) +2008-06-21 21:07:12,943 WARN: MutableGraphModel connect() returned null (ModeCreatePolyEdge.java:224) +2008-06-21 21:07:16,851 WARN: The current namespace is not a valid one! (UMLModelElementNamespaceComboBoxModel.java:87) +2008-06-21 21:09:20,634 WARN: The current namespace is not a valid one! (UMLModelElementNamespaceComboBoxModel.java:87) diff --git a/LaTeX/argo/argouml.sh b/LaTeX/argo/argouml.sh new file mode 100755 index 0000000..0188e69 --- /dev/null +++ b/LaTeX/argo/argouml.sh @@ -0,0 +1,29 @@ +#!/bin/sh +# +# Shell script to launch ArgoUML on Unix systems. Mostly borrowed from +# the Apache Ant project. +# +# The idea is that you can put a softlink in your "bin" directory back +# to this file in the ArgoUML install directory and this script will +# use the link to find the jars that it needs, e.g.: +# +# ln -s /usr/local/ArgoUML/argouml.sh /usr/local/bin/argo +# +# 2002-02-25 toby@caboteria.org + +## resolve links - $0 may be a link to ArgoUML's home +PRG=$0 +progname=`basename $0` + +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '.*/.*' > /dev/null; then + PRG="$link" + else + PRG="`dirname $PRG`/$link" + fi +done + +java -jar `dirname $PRG`/argouml.jar "$@" + diff --git a/LaTeX/argo/commons-logging.jar b/LaTeX/argo/commons-logging.jar new file mode 100644 index 0000000..5a86bc4 Binary files /dev/null and b/LaTeX/argo/commons-logging.jar differ diff --git a/LaTeX/argo/ext/argo_classfile.jar b/LaTeX/argo/ext/argo_classfile.jar new file mode 100644 index 0000000..70b8d02 Binary files /dev/null and b/LaTeX/argo/ext/argo_classfile.jar differ diff --git a/LaTeX/argo/ext/argo_cpp.jar b/LaTeX/argo/ext/argo_cpp.jar new file mode 100644 index 0000000..1f22f2d Binary files /dev/null and b/LaTeX/argo/ext/argo_cpp.jar differ diff --git a/LaTeX/argo/ext/argo_idl.jar b/LaTeX/argo/ext/argo_idl.jar new file mode 100644 index 0000000..5b384bd Binary files /dev/null and b/LaTeX/argo/ext/argo_idl.jar differ diff --git a/LaTeX/argo/ext/argo_php.jar b/LaTeX/argo/ext/argo_php.jar new file mode 100644 index 0000000..3a9ca61 Binary files /dev/null and b/LaTeX/argo/ext/argo_php.jar differ diff --git a/LaTeX/argo/ext/argouml-csharp.jar b/LaTeX/argo/ext/argouml-csharp.jar new file mode 100644 index 0000000..51a2a9a Binary files /dev/null and b/LaTeX/argo/ext/argouml-csharp.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-de.jar b/LaTeX/argo/ext/argouml-i18n-de.jar new file mode 100644 index 0000000..cd15b85 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-de.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-en_GB.jar b/LaTeX/argo/ext/argouml-i18n-en_GB.jar new file mode 100644 index 0000000..200e498 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-en_GB.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-es.jar b/LaTeX/argo/ext/argouml-i18n-es.jar new file mode 100644 index 0000000..3f83609 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-es.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-fr.jar b/LaTeX/argo/ext/argouml-i18n-fr.jar new file mode 100644 index 0000000..6031e08 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-fr.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-it.jar b/LaTeX/argo/ext/argouml-i18n-it.jar new file mode 100644 index 0000000..0a022a8 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-it.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-nb.jar b/LaTeX/argo/ext/argouml-i18n-nb.jar new file mode 100644 index 0000000..f32e5a9 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-nb.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-pt.jar b/LaTeX/argo/ext/argouml-i18n-pt.jar new file mode 100644 index 0000000..8c0772e Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-pt.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-pt_BR.jar b/LaTeX/argo/ext/argouml-i18n-pt_BR.jar new file mode 100644 index 0000000..907fc27 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-pt_BR.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-ru.jar b/LaTeX/argo/ext/argouml-i18n-ru.jar new file mode 100644 index 0000000..04d2a88 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-ru.jar differ diff --git a/LaTeX/argo/ext/argouml-i18n-zh.jar b/LaTeX/argo/ext/argouml-i18n-zh.jar new file mode 100644 index 0000000..9054910 Binary files /dev/null and b/LaTeX/argo/ext/argouml-i18n-zh.jar differ diff --git a/LaTeX/argo/gef.jar b/LaTeX/argo/gef.jar new file mode 100644 index 0000000..5bc75ac Binary files /dev/null and b/LaTeX/argo/gef.jar differ diff --git a/LaTeX/argo/java-interfaces.jar b/LaTeX/argo/java-interfaces.jar new file mode 100644 index 0000000..c3cecb0 Binary files /dev/null and b/LaTeX/argo/java-interfaces.jar differ diff --git a/LaTeX/argo/jmi.jar b/LaTeX/argo/jmi.jar new file mode 100644 index 0000000..1a0d89c Binary files /dev/null and b/LaTeX/argo/jmi.jar differ diff --git a/LaTeX/argo/jmiutils.jar b/LaTeX/argo/jmiutils.jar new file mode 100644 index 0000000..208ade1 Binary files /dev/null and b/LaTeX/argo/jmiutils.jar differ diff --git a/LaTeX/argo/log4j.jar b/LaTeX/argo/log4j.jar new file mode 100644 index 0000000..2e9c58e Binary files /dev/null and b/LaTeX/argo/log4j.jar differ diff --git a/LaTeX/argo/mdrapi.jar b/LaTeX/argo/mdrapi.jar new file mode 100644 index 0000000..48c9ac4 Binary files /dev/null and b/LaTeX/argo/mdrapi.jar differ diff --git a/LaTeX/argo/mof.jar b/LaTeX/argo/mof.jar new file mode 100644 index 0000000..372d755 Binary files /dev/null and b/LaTeX/argo/mof.jar differ diff --git a/LaTeX/argo/nbmdr.jar b/LaTeX/argo/nbmdr.jar new file mode 100644 index 0000000..fa99323 Binary files /dev/null and b/LaTeX/argo/nbmdr.jar differ diff --git a/LaTeX/argo/ocl-argo.jar b/LaTeX/argo/ocl-argo.jar new file mode 100644 index 0000000..8c9830a Binary files /dev/null and b/LaTeX/argo/ocl-argo.jar differ diff --git a/LaTeX/argo/openide-util.jar b/LaTeX/argo/openide-util.jar new file mode 100644 index 0000000..83fb9da Binary files /dev/null and b/LaTeX/argo/openide-util.jar differ diff --git a/LaTeX/argo/swidgets.jar b/LaTeX/argo/swidgets.jar new file mode 100644 index 0000000..94fc191 Binary files /dev/null and b/LaTeX/argo/swidgets.jar differ diff --git a/LaTeX/argo/toolbar.jar b/LaTeX/argo/toolbar.jar new file mode 100644 index 0000000..ce8117f Binary files /dev/null and b/LaTeX/argo/toolbar.jar differ diff --git a/LaTeX/chapters/grundkomponenten.tex b/LaTeX/chapters/grundkomponenten.tex index 821dae3..8a6ba61 100644 --- a/LaTeX/chapters/grundkomponenten.tex +++ b/LaTeX/chapters/grundkomponenten.tex @@ -40,6 +40,8 @@ Eine Simulation besteht aus der Hintereinanderausf\"{u}hrung von endlich vielen \label{fig:ClientServerProtokolle} \end{figure} -Eine Simulation besteht aus der Anwendung von Protokollen. Es wurde bereits erw\"{a}hnt, dass ein Prozess die Rollen von Servern und/oder Clients annehmen kann. Bei jeder Server- und Clientrolle muss zus\"{a}tzlich das dazugeh\"{o}rige Protokoll spezifiziert werden. Ein Protokoll definiert, wie ein Client und ein Server Nachrichten verschicken und wie sie bei Ankunft von Nachrichten reagieren. Ein Prozess verarbeitet eine empfangene Nachricht nur, wenn er das jeweilige Protokoll versteht. +Eine Simulation besteht aus der Anwendung von Protokollen. Es wurde bereits erw\"{a}hnt, dass ein Prozess die Rollen von Servern und/oder Clients annehmen kann. Bei jeder Server- und Clientrolle muss zus\"{a}tzlich das dazugeh\"{o}rige Protokoll spezifiziert werden. Ein Protokoll definiert, wie ein Client und ein Server Nachrichten verschickt und wie bei Ankunft einer Nachricht reagiert wird. Ein Prozess verarbeitet eine empfangene Nachricht nur, wenn er das jeweilige Protokoll versteht. -In Abbildung \ref{fig:ClientServerProtokolle} sind 3 Prozesse dargestellt. Prozess 1 unterst\"{u}tzt serverseitig das Protokoll ``A'' und clientseitig das Protokoll ``B''. Prozess 2 unterst\"{u}tzt clientseitig das Protokoll ``A'' und Prozess 3 serverseitig das Protokoll ``B''. D.h., Prozess 1 kann mit Prozess 2 via Protokoll ``A'' und mit Prozess 3 via Protokoll ``B'' kommunizieren. Die Prozesse 2 und 3 sind zueinander inkompatibel. +In Abbildung \ref{fig:ClientServerProtokolle} sind 3 Prozesse dargestellt. Prozess 1 unterst\"{u}tzt serverseitig das Protokoll ``A'' und clientseitig das Protokoll ``B''. Prozess 2 unterst\"{u}tzt clientseitig das Protokoll ``A'' und Prozess 3 serverseitig das Protokoll ``B''. D.h., Prozess 1 kann mit Prozess 2 via Protokoll ``A'' und mit Prozess 3 via Protokoll ``B'' kommunizieren. Die Prozesse 2 und 3 sind zueinander inkompatibel und k\"{o}nnen voneinander erhaltene Nachrichten nicht verarbeiten. + +In der Regel k\"{o}nnen Clients nicht mit Clients und Server nicht mit Server kommunizieren. Je nach verwendetem Protokoll kann dies jedoch variieren. Alle vom Simulator verf\"{u}gbaren Protokolle werden sp\"{a}ter behandelt. diff --git a/LaTeX/chapters/titlepage.tex b/LaTeX/chapters/titlepage.tex index f707c86..a8115cd 100644 --- a/LaTeX/chapters/titlepage.tex +++ b/LaTeX/chapters/titlepage.tex @@ -17,8 +17,7 @@ % \selectlanguage{german} -\begin{titlepage} - % enlarge page +\begin{titlepage} % enlarge page \pagestyle{empty} \setlength{\topmargin}{0pt} \setlength{\headheight}{0pt} @@ -34,13 +33,16 @@ \vspace*{1cm} - {\Huge\bf DIPLOMARBEIT \\[2cm]} + {\Huge\bf DIPLOMARBEIT \\[1cm]} {\Large\bf {\maintitle} \\} - {\Large\bf {\subtitle} \\[1.5cm] } - {Durchgefhrt an der} + {~\\Durchgefhrt an der} - {\large Fachhochschule Aachen} + {\large Fachhochschule Aachen\\} + {\large Fachbereich Elektrotechnik und Informationstechnik} + + {Eupener Str. 70\\} + {D-52066 Aachen\\~\\} {mit Erstpr\"{u}fer und Betreuer } {\large Prof. Dr.-Ing. Martin Omann} @@ -72,8 +74,9 @@ Ohne die Hilfe bestimmter Personen w\"{a}re die Anfertigung dieser Diplomarbeit \begin{itemize} \item Martin Omann f\"{u}r die Betreuung der Diplomarbeit und der Bereitstellung des f\"{u}r mich sehr interessanten Themas \item Andre Herbst, f\"{u}r das Testen des Simulators; durch seine Hilfe wurden viele M\"{a}ngel und Bugs aufgedeckt - \item Meinem Bruder Florian B\"{u}tow, f\"{u}r Tipps und Tricks rund um Java, f\"{u}r die Bereitstellung eines Buches sowie f\"{u}r das Testen des Simulators - \item Meinen Eltern J\"{o}rn und Leslie B\"{u}tow, die mir das Studium erm\"{o}glichten und stets f\"{u}r alle Dinge ein offenes Ohr hatten sowie f\"{u}r das Sponsoring eines weiteren Buches + \item Mein Bruder Florian B\"{u}tow, f\"{u}r Tipps und Tricks rund um Java, f\"{u}r die Bereitstellung eines Buches sowie f\"{u}r das Testen des Simulators + \item Meine Eltern J\"{o}rn und Leslie B\"{u}tow, die mir das Studium erm\"{o}glichten und stets f\"{u}r alle Dinge ein offenes Ohr hatten sowie f\"{u}r das Sponsoring eines weiteren Buches + \item Die Open Source Gemeinde; diese Diplomarbeit wurde, einschlielich dieses Dokuments, mit 100\% Open Source Software erstellt (mit Ausnahme der BIOS-Version des PCs) \end{itemize} diff --git a/LaTeX/diplomarbeit.pdf b/LaTeX/diplomarbeit.pdf index ddf8516..1e29f8c 100644 --- a/LaTeX/diplomarbeit.pdf +++ b/LaTeX/diplomarbeit.pdf @@ -339,14 +339,14 @@ endobj << /S /GoTo /D [230 0 R /Fit ] >> endobj 233 0 obj << -/Length 722 +/Length 804 /Filter /FlateDecode >> stream -xڍUMS0WBG”Jzi$Nvﻲ' L"}Zm("H ,H+pv9#B* #TQ(5 ='e@6&ɚjp?@}9JR05>gDbBAQzh:8` -1 h@l6M?瓻7F45(82n—ϱ,>Ο۪vyٺNŰGl_,jS.1weބI5;2ا!êZ52 -ӘZ.u@]L>f:w5iViu0hsЬ%TmSϊe1* !T9!vCFvv7"-,$.E"0E5+YYNruq.M 'mrq,cUs\FMpG:+*3P ?S[LfڸTݬpM7+@j, }?}<~aR.|V:$WMWmVawQ#/N[%(KVy&keMQ-v_*G0U -ZjlSɈq03H,%Q!3üڂ}tWl{dB/Xu7 J̈́TpZ  endstream +xڍUn8}WV,ǤvZ$z_b366J/r49E?Xkz?!h >MhBa!͙XYQa46~9I~N(#qS4o&wtw8<ߑ, +k-ˤ7aP`Ŵ\&BaCZ="F 6R46ߧ7].?/@԰pL1R(W3CMd06ӘŖ\6nk\ǵ;7ePS)0Pe!uuQELʌarSkdT3CZXX,`Lif]u. 5 +m15 SYT.?& /DŽO&iB2[r4HČT1}_gQmhx$u+Ni Jy6FF;OЋuYIs)(HȾ=(_?{fڴΗ}^}W S9uΟH@j, 4M2xa_c\UuLX >ڋ{sHr~iVavseof,Jڭ +(- uU]vU؝X*RI8YT,G2j߽{evzO 1-I.7F3/bub^C4~(endstream endobj 230 0 obj << /Type /Page @@ -528,15 +528,12 @@ endobj /ProcSet [ /PDF /Text /ImageC ] >> endobj 245 0 obj << -/Length 925 +/Length 1101 /Filter /FlateDecode >> stream -xڍVQo0~H `؞uTm X°aCIЩRs>}wz!Q/a 3%Y ޮ M2&E "VǻHx4 B'ld46/r?&iH^ - ߛ{Xz4 ,MpuDúJKej0zSM֎Zs0x֭ۘvi8mXB)/dl>4y,UgUsfWRN -IEI4$)~#rzoj hvvOp.0pzr=.;(iij9cj5Ay#x ,#8N\~' /aZv-0,&8c<.1d-[5Ys@aY9Jcru$n**{Q$,7Zbo {%WQ7 ,Θ3]Ϧ`=]}OQfaFk<˫Кno~4R浃`cc:nmCP}iRrF(ӎy}S{-NAB krdmaIc]|}波d^^5] ǻe؅81w[ǘ#N 8r@7ь6u)9vŜ(o7sثE3 {Y0%a -f U03FZwwpqiji/݅w[O]_(薵w RG,(y];ot -kJ>m86*&9^ڌ4<8gLl?,$DW4ASn{o,Qє%:>^Pendstream +xڍW]o8}e%#5,aLg#5ڗ>$VD& ]EJ}M$̉G m}z{6b$iBc&jA04Q<z7`4Hso]VxC_ Fg<ϨzigzA0\)ΫxcuݱִZО&N֎iz& KBq3/$]?VM]ow&/*'W PQ4#uG!:Cn8z1ۃ^jMgbp6Za1@#$"hvAqf9=H KLwbzS< :U I2}.jlօ&hPKֵ7CLq8xzQc ɒ+;VU lMaHvseRkI\X]țEQ@|(j=){sg.Qo7}:1Iw־4>*#Fk+qKYIcZ*_loߪLɸp0 +rtQϪl=+MY~/U=+V} TŔN+GQ3 a7:}gƅǥ)>&1cXi;iLuxdM>ns !FIT\х@iz#ۃY5{8F6fWSmT7Ɂy>Y.2}vǐ .K&+n]uR(Akחh"o}ե{tuveuX*C0> hv yqPt^ U5"&"!oɼQ3>, 7$5]ii^IJkzvd_L~ݙU:U(70^y<[LuifDdr\g YMen1u'5h^BC%^P3Wd.3"ͨ]?%ŷteAO Q< HFCN]8f?endstream endobj 244 0 obj << /Type /Page @@ -1162,8 +1159,8 @@ endobj 346 0 obj << /Producer (GPL Ghostscript 8.61) -/CreationDate (D:20080621212011+02'00') -/ModDate (D:20080621212011+02'00') +/CreationDate (D:20080621212416+02'00') +/ModDate (D:20080621212416+02'00') >> endobj 347 0 obj @@ -1243,16 +1240,17 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 357 0 obj << -/Length 1113 +/Length 1103 /Filter /FlateDecode >> stream -xڍVo6 ~_Gaz[w vlCVG_(;N㶇5>pIW:)+j;tx>~;ପL'R\,]gl.KJ5}6:=ziי)}xjn?nn -ZrfBݧ ઋܻx/% ۮwu|$(vR^`-}֍YGw?l]eT펾T}M]BF0k;z9O8!oMG1y1HJP'4 ?g^H~:^}#WZ4JNSNir̮i^8_)%@2feVi&1 ܛ -zO%(vsDΞWoUny|tdPD^FO5TI.(H)dUu.]SE3G -K2՛d.!g}w%twbM+9W*3I&,KF@1j4ir%/bäE4(7µ.LTAt*8\&zz:@鏂>Eon_mendstream +xڍVKoFWHz_$96Pu(Gb@>3;Kh;0`DODfi +!n£ >_tt~>5(LבTByoɵJ27d4t'gm 00£az@V +nA~퓰SAa+6!*(A8B8A#5tl-E Y87v,,Mq1b5O8'gޒ3/#EֽCp-us@JˮHbR};4\6,k!s_?uDŽ/@1L6B¯Xendstream endobj 356 0 obj << /Type /Page @@ -1289,8 +1287,8 @@ endobj 359 0 obj << /Producer (GPL Ghostscript 8.61) -/CreationDate (D:20080621212011+02'00') -/ModDate (D:20080621212011+02'00') +/CreationDate (D:20080621212416+02'00') +/ModDate (D:20080621212416+02'00') >> endobj 360 0 obj @@ -1327,14 +1325,14 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 365 0 obj << -/Length 671 +/Length 861 /Filter /FlateDecode >> stream -xڍUn0+tCcA[( -ߒdL )RT=40`˝YΒ"D2,y$$ !f|HBlէ9FR"Zm# -dFe]UU[$)ELQr6I Z:!8k& *zu(pQc|%aZ %BЎr l6; nQ ."K$q碌YW?ǝ0\:9pyPA4)w1%$Fæ) sGJw \N3Ƅp c]#:{4޹wѧ}s;8B=@)+f#$d"m|O:a /@ +!j4>xj}x1(rrD~_ۙ&Cɢ8xiҟt!]HaC<$+js(4H@,4+?LU)O&ܻֆ=֮%tl)S&RN1?Ljֶ>^Rd T14h`o'u}BN#/ T1ŋcG2Z7͘y1[WQF> mTe[h@J{ͬUI:I֑n-2TExBb\0-dR+K5CCBXckFi@!4u);EK|gmS3W2[ +1(fǃMy64x.}Dik3lWtwR PA(7"{o0@xFZvOg`hƚ7RJvQWjyfkb&qF`x $X hrř7$n"|0 9B "`x$ |}0,P P%Y0a U`^@ hz!x3_oorbЕ?GjaH7wΧV}86en>GZx5!5蘲ƌyi̢8QՇLz>Q6.fans1q4.|j i*n\NSjOeqaqN3JtZ^fJ*<ncGd;LC,xmXtAw' &'7isݦZoS9}t?T}4 #Xj^y+EJEټNTH޽>H퇍̓*bjLs-h&2Eh9ux})63wB4xj;0^ ~kbбptek"'"7c'>[svlϹXx&IenD%2cuB򔬊s/)T57o',ɥ8MK~jy^]mȣ[9,W=a=X~D6ȩ|u!RJ+w)wca'(nBR)&ǚR6;_z ,2ʴrߝ>`*ju[P=M]H/(O@m֓6F "qqop"b}&c `5ӏ4_n'H1QzUȷ uվX;ο(>1rM{9/t,+q!CF[a6~znc߭8tqiҸNsrhNͤIeGE ~%Z_\Zl@HCQStuF=eQC~L\3nAZM ~ LH)gNpDW0|IH[!3oQ7"=t\.j%m -a/E쯿P\endstream +a/E쯿\endstream endobj 287 0 obj << /Type /Font @@ -1776,14 +1774,14 @@ endobj /FirstChar 46 /LastChar 122 /Widths 416 0 R -/BaseFont /IGMIQJ+NimbusSanL-ReguItal +/BaseFont /ZNZMVS+NimbusSanL-ReguItal /FontDescriptor 285 0 R >> endobj 285 0 obj << /Ascent 712 /CapHeight 712 /Descent -213 -/FontName /IGMIQJ+NimbusSanL-ReguItal +/FontName /ZNZMVS+NimbusSanL-ReguItal /ItalicAngle -12 /StemV 88 /XHeight 523 @@ -1805,11 +1803,11 @@ endobj stream xSU uLOJu+53Rp 44P03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp)2WpM-LNSM,HZRQZZTeh\ǥrg^Z9D8&UZT tБ @'T*qJB7ܭ4'/1d<80s3s**s JKR|SRЕB盚Y.Y옗khg`l -,vˬHM ,IPHK)N楠;|`hC,WRY`P "P*ʬP6300*B+2׼̼t#S3ĢJ.` +,vˬHM ,IPHK)N楠;|`{iC,WRY`P "P*ʬP6300*B+2׼̼t#S3ĢJ.` L 2RR+R+./jQMBZ~(ZI? % q.L89WTY*Z 644S077EQ\ZTWN+2AZuZ~uKmm+\_XŪڗ7D쨛Rl:/P1dɫϾ(l=Uhd_OܗEkv-X1tލ`i_y. 1dz:un~Q?3/S}] $e~s]F1ʻ/Q?m򻳷|<ċݺ/q'}I+6EgxT.GgtvՏGU|~]Rޅ_k9:{pG d}dN<6-uBoH=cMvHzqaRK~,K̞}˛myo~v _s>.#ҭߦ{/əkܗ\m|rXϾadj|ǝR/,2p0, HIM,*M,|&rendstream +-ƌצWd䓎_~+ ᚔiss`CuI^>\m|rXϾadj|ǝR/,2p0, HIM,*M,rendstream endobj 249 0 obj << /Type /Font @@ -1818,14 +1816,14 @@ endobj /FirstChar 15 /LastChar 15 /Widths 418 0 R -/BaseFont /OTOSMT+CMSY10 +/BaseFont /HPFWMR+CMSY10 /FontDescriptor 247 0 R >> endobj 247 0 obj << /Ascent 750 /CapHeight 683 /Descent -194 -/FontName /OTOSMT+CMSY10 +/FontName /HPFWMR+CMSY10 /ItalicAngle -14.035 /StemV 85 /XHeight 431 @@ -1843,58 +1841,53 @@ endobj >> endobj 240 0 obj << /Length1 1166 -/Length2 11607 +/Length2 11786 /Length3 544 -/Length 12425 +/Length 12607 /Filter /FlateDecode >> stream -x{Ut[bf,133Xbh1X,"bffe1vkfMGw䎈}"ʟ$UVc5@L,|Ek{S75ό@K7RBhj r0që[Ll,V>>N?k o2lg\@Ѕ` -9z9[[Zh4ThL$.֖? wL$@?Ela"inW+WWG>ffG łLPIsq_.y&a 4Ӕfpo-92k8X;e%+/ -dacea@O3+R{9F88&v.@_k ;߉ge[L_` -&֞=&V_ 9_&@gQbb?F6?G?|lb_uKR{;|GK@g? " p?q?ֿr+4g_ؙ8Gpÿj>YW;k3QKd"e 4Wv5e=@e_O28u+k3[˟t0f skK럩4q6'mǞП{S  4_Yԅt<ֈx0Lsip؁1A)ږpIΒP҃TF a+ #B&S"%,K?~|4njΉנiZ˟QI <Nx9跒 -HMT'j9]_ bHau:|]lVe5#rk ?QMKVG+~h0?Kb5W c:XsZ45&ŞM` /$a#s׹W6eBUS K&Mf9@! ^sd8?s@E2cQ A -#Ս ,:W"ה|eZIeb^Xi-,,ξH(akvWӷl;E^e|G4OA%7=<} ʢ"j[)݃w?'am!EfIo5* 9b_o`G&sŤYV'4?|ճ }K<]6- b4l<|0Re0vBQM7|9;Mk{15/5"ٷm2,Koկ~kkDqw;(^=s-rU,tجV6Th lH☺τ:\L-l/}$\zTA[o1̤q -~T*;UdI\AJ˱շYOa+]w+ UƿI,P_V_y3Fzm)H|aαyf4ŧQqK[^C8٥ =F<3vay>AԅZ[BDnYkf䀋*Uy#7{ :{2ZB7E"P1XKmڡ<؄"'I6Z≥Q?aCDd-Y,Px`϶ޟmfj~ #U?>;ypfYEpM=6БV5_l -Qȃ:o; -38s'?{T+Cc-sEblrbu&&׼|`qf0iLŒ?K\5L!=t3"4[y g^R nJQ\p9'^MT= O17Sqw|1M/Yc R/pPDĆjx G8\rWM!EΡ!7"2|> Ր"ܼr-I|-A,\vWˡ''Ӯ+պW'Fe'n )&m 8_LL>{|ʎ?]N]m{q"Z -%*I͜\Q@bOx -:z!eT~тnà.&!g./T! : 59o*Nko2OigPIY%;jlCl ?W.s.x]}kjPq|hFJ 4>6aP ~2У:iy;Qiu r5* -z̀\ya Yi1qL$7h|;&HNEfVbJ c_eO^z]ø[:!nB\ϮhV]iû~x6H'cT2< Ƈx2MlK6;GE{)s]1#DmFD1o]Ùx׆ 746ۖ'KXdsW>HCV?ѮdL  :ś aܤKe¢n~g TFf)ZTSr>e-CSbU,PVIKHhO}ߜuvj.'tmɊُ8 >IіYO@3/b&i+D ~[.]f[cN:zEYNܺ?PuBsCr0ϐ}ʾlml$ܣP!܃rv1mSg>l߮CS{z|1S>xV -$ <# s|,X f`71bh{1]U{+c2@n{3kOTDw2"-I - |j lBDKn*\$V߫t,PR?Q/Ңhqq4 -WAn$M۔G/ߏ]1&+W嶯+l!2z'*t3Z~τ.V.nO m}6xl$)K$|6YNeܪP0jNkmbȑ'w..ֺ ~.#2oz\TF]SJtAncf z"9|ftPOkUP@!cD88Į]I6kch^ch)~&9{%4ʮ{8ZtO5`f\Ym6+g$9}cK(c/"3}bsQWO(x4ݣB<:@8궣=`BS@#-mD!>AAct'e~Yk202k}!UMUz05 MC'}:Þw$[έPU;ڽB-?E-# ziB%<=`MN@2EcnL}İHpX9 uդ\g}Ee+-{oX;7b: Ż^_YAs,{@OO%R%qUy*!RE!iO5ٴX٣|g$S˥b)IeݨNg鐵f]ɣ'Mk9 sM:XH7:6xOmf*=cT%' &k^ ) B%f&qDIp<.;c()|蹂{T-( z#[3e2 ɣ^i|Dc@ afܘHȽFJs)'9qDV]x;+!\+K j6D!%wLXowUw5̭L ƸF87ČtUy ;o1`$i>.ySaNi\W˭iׅ(oS/"[P W E`Z˳ {Ka={3*ÇWKKYu檝Rz &:M+ 0׋AͿy ?# IIipo9Ҫg-g~Ԛ^z>M_|fV-QO$).S<2B#jz ,gǭXBG/o'-zUS+I%_v{k&?F">Fc"\ T>pxr`xj,]wDR\ڵF)pҵh59'}ֿln9}t[$e*ah<G󴹫on+~-o&v(aYozy6o@&iF -i# ocZwhZVi3&Ч'?J7pjc&ԥbWҭ-V2ÝxW:A! @xp}LЙiO:?\ۖR,Q4zl_''5B53 -fԬ`vf&3Hq\*e1EuHڋFPfKiw;dFkm{G# %#ٕ7ݡBٽ֩4rsuU @[ża}H'i~'9:DDbߑ*9sTX5x?yY'18;C#4$fp_EL*U?#ܶR}u4z{GxZS7GqOzR|xwy+QH9熃4wU<U!W+߉Q>]m -ʥu8uL 34Ž^@@$ -> -nZ$^{X3+_AuskvI`DD0:{"cIx a̍JWn9GvCrx~ϙNbK2̀T*N3˹ȱc/REuqJw՝{˯$.ovі6>ې+c9h# bfLKhĘ{ ,kv*F@<վ-!tߧx&Ơһ=A_QSbH;L 惒#{i4L+!rbǯ bE t3w.6Qh~~$'ɘ F"EmZs%A^6/MÆ֑Ә- ~ -?fj:;8BD^ΞLnjW2Q8 zC.!ܿsD6w?Iצl%k߱?c}w ۫ǖOA bavy]n[^o#ȿ!⯳+9c11C psCP _m*`rJY ; `dRaG|A^" 0דW!Y^n0%KHvx (=e!n^3TU,h$ ~5^Ntvzyr0s_|T$:̬!$5 -?5! 3Ӓgj!].G~fbJʼn%STEfUsQXR*d4LJnSd#1)90uJõY>$NHtC3"b[煘&z3-9/H볠-`/{{YGv4oiv0'q H[[ WN9P'!PKNŷ/` :)[\'WXH@1f+W'y]4CӮ}$15*4;04iМJRkOklj~\xȴk!D/fy;_.>tnP_K4j&WP, ݿ]wVDc֪1:9tpZx~*|,t~ث@"!|6ΩpęP-%Ͱ"<,cq~5ݠjXC[zmi@́ -8CQi!{I(zCF S9 :=-Cl+sHοP44|R#U,&k*eeӑ66^ZuߕP<kJ;Qo` UwlSΑ=rFNK ]K0_ȇrDUaR\79f(E.ͻ.j `+vTZ3r?bnm-iW"/u HT˖yJZiSO+-Rxjg{4'6G=d8`19c_mjcJapA9Aく0ģMJWg}`R9dRY9/oVHpuѶ}\{fdbfQ />4&ȼF6V5g#o"F\,61ퟤ'ۙ/B?2tuZ+.g+Lmu;R/T*i5V{7]pB/W$-c^y!t>SW8BBИ$fOR} - m_1kjIK ,b"M겊rz>1Xp֖=eĸWGPO%qGm ՝o iezl*WU~wץ8?Q 5]"c*M“T(z`h[{FjԞ_-N{չnu"Qx@ !` -e2jYH+:^,ۙ8GSTٹs.]v-5:3-qƣFzH/GPD7\ -PPJ;dg֝jjP|bC˃W|=5t\3238-k$j .|m$N0SyRuqU62'ǻ}X-y?E f~k+k'ЈSl'u bѐw t[3TtohAir`* 8$edrE#{X WJ ١8d=7؎|ddN!6/fEB2d U4=W]SpsQ:Ksi@Af3xFԮ -G8 ZC -_%x<4a_)[$ǍUssDB/qVܕ9po"L5hϞ'7tx#\ܺbPK4dc %Z M\Hߎǧّi͸JaܤEYB)7^W[ZEihWj,aXDsrcwbFA.֪X7 -ׄ7q;R/w:m^VťBۢ<:A*ݶZ@2/kzv̂7FPtLdMz&Yf8D-dE0c=ufA*߈S0i.|{j -չ:IhgnG/CGrkO;H19-R1fHX8w%hۻ3Alş d+D=)WЏ3jٜ6(L>Y9= -Յ0V,\R QHg<{|6g.1p}n/<823æ05%mQʭWa|>`r<ؾM6OQ6f(#CM -q@B-j-Tᡖ!j͏2x< YԹ#c}G׻ -}xvZrD5,B<:ro8;@'93}OV'CRڣԋdK7Ui\Pl2"J19ʣCoZFnҥN'TDna@KT9es_ zE0ȣ*;8/62j[Cjg=&W읪#^KJipz!dZdy&E]C3۞mQ \B@XK'-эTw5F7U,;rVB^Sv@Lбd_pU&rS XZ_˃!>Eq?oC/| -PBx "^j%yel=Y~%0Gyn$XNnnZ_i tm\6(dNq| -3e1 ퟱc<;؝JKFohC;C`05)ȩXYK_KkC:0#=UgpWDc:=L7ZW/XRQrĤHTsV+ylLstܺ^q7XyB"0rTnVP%`PgYvpxlI/m޺w\R#T|:穚. >ע0#XFB2``a|Lhg+Ֆ`?4>Qvkw8u IDD@ACMoY\:ѣYzi4c+&rq*J۶BI*5fΎBQ* aL:ɥ %FgycԍkjaچU5J ^۠ڗTl׆IhvorD{!.$d}=7bVrXɬMhp}DJ#PDIǣ`}Ϯ ҫ?韟oV^~G[U.޸` AkϹ;~aj/·9O,ReI{x}*u4h9|Jȩ^ -# ̞x ,;RSw~HgUEeʔys?0TfOqScpRvJr3 *#H|(B҉UjkŚT*w$fMIb/h[ -$Jenj&ͶD$Qnq-nIs5k|];.yKv(mŲ) ֑Ft[.K%p ]]GH8rn87sm<*rUe94.޸ u&"wH}=LYqbT{*EX14_}}g@q'(J)Q -e~V#fF|`Fhv9[L>\g{X<oRIB!xơ:gثl n&QJYitD!=I;$Ƈ-P\)GuGnť)9+#,ᲄumOe˸?b<>IqiZ 64Jcz9OM]A&ζ>@W_/e+tendstream +xUX\۶5w@a݃P]]CpwwH g}}os>1zhRTd*ꌢ@){0#+ @ dgnbt r RQiĝ&` a +P4qXYXx8YYPq9xT`-$`j::ڂj@Wg3 gU3 + TӦgw`O tY>mBhthrU,L$AX|̎&?1& &{ B%"pAK3 3OS[nՑY +?!,`'  / zY1UR7W`abY<]L܀+ `2L@M >  +_#?j`ot%; YTAMOU?{WJFVn#adOiOk,p?:%7oh1-+9Af@Ϳc5?kH +?K[nb_^Dm?# 6[K&hY.TK0ra2ً!7s0[\il_yޠ?sn@ hc?غ>Vȝ`}K+)b-TM +j}hEhx"nw^.&8LL(s%>kx„hqa+G]*!)LPzGNʰD$UK2| c,ցaiHr=ͳ/rzHOXU]ƋKb(~ ҈kS"2nW1BN9vC5B@TQSNz_ ؤ+$5LԽj +lg瞕a$QM5G}rF˪EG97lE(X#Y{6KU 'ͮ[mфu(PSZ+HYءmSb|?[EMMf'*Mzy"GRGGfoRXh]S3kS **GB8ssxW1r圴0A|,)ފƔ蝾E5=J{8\;ǒl|Vօt]Z9tOdO}T|neyꇐYJ4Io4ulI~y >t-`Ԯ)*'gR˥KSYDgQN|\=*M9͇CP\DŽpK#՝;)9Lv'%TkWM +"l uEBr#F~?(iu:CDˮHUTwEF9QۻT/:BJmP̪yHEb a%Fy)bҬLꌂSoZ|4rĠ}J]p6- 0cF4fpݽ1:&ҖdvB{vNN['~ ~>_,xĘA.W34L2vqi n&s=jdu\e5ӊ‡hf ī%MhxOi ˬ#WUâu5#S3/eBňRH3u}?]@v*lY1ɓ,}b*p(lq51YOP]:v JG +Ԭ&1 \%,R_W]yk{1TdNP >QXHlӨ-ϑSс_x>eU0{MOg`Q4y~a:A{bd9[jUy#7G o(dZ$娥ׂܚDckl@aG 8s15ZՃUOg10?u:&Vz3k{ZC6" Db#puB= ؄:"%'- IeQJ_Ed),Y!,xP ϶_mgk!bjj:u9Я0^RH>\%27!=[(Bk>w>j<1i#񺇞UzWX3w.E셦aJF9k)Ia\noߛ&|ɷ?ƈxgD64.lb[L$R1oz8h+"LS y~Y/mP?dld9V! rZ֖AAPtkxpQ|me}kh:@fQ-1:޺s838eZS4K\شA9TsɸA4ҩtw|1śr%gSqbc0fpv|M]B!͑L7<`Wqz[sFTiSTnP' :sy=wS!pXvi|z=#3s?." z +'+A7eOxK5odB5+=MlwX]?mZ>١k* sЭ;QfB=L}BV?WYtqc P]xf  +@^G627tL_=&(8{JCVL~㫟Gb¡.j͘`LZ]́S}} Bz{oE=XQ>9iʙx-M)o@#MHjQ% &,b27/H٦!x;[Aw~M/gp CW :Ϯ T]BC|T>AאXQ3s$}5fp5)`G=,M DI98_.K"g&U/!(h^h!o?sxAѕ,W.kz3҂b)gDqlFzAJ@opZ}/%WbhRK^VG~ +{7:TqDtl.vf[.~U1;(b- ({'1$'?FPEU=sM3̦M2@yR=E 1FLPՓxb Pncqx&rZI驞t\f֗d[\?vmά N{B#yOǀ& ?@wVg_Lq͆춆X="U^89H +K~>#CQiCT~TWպFk<5R~zߺ%9L79vj\Ϩ4J@78u. I-ĝp奥jq @52G`]qpKa [R!3+^S1eaٹ"NI!tIbwe"_.*@B&x {3e㲫wTopk497|S^4X}Pe66A4tnk8t[a#GeUý-nCJI*7*YzZ +T7uռX /_!5t;q +WQYieF `dt:0Z6f:/`'ˣT)/L#[ +?}gO]d<N̓xǙ *7} +UJSSuу ךZ8ůOA1