From cfbb36a4981daaf6038e9ab5784449b829ff4c9c Mon Sep 17 00:00:00 2001 From: clay_shooter <> Date: Fri, 26 Jul 2013 00:36:13 +0000 Subject: [PATCH] This commit was manufactured by cvs2svn to create tag 'Root_B-1_17'. --- CVSROOT/checkoutlist | 13 - CVSROOT/commitinfo | 15 - CVSROOT/config | 21 - CVSROOT/cvswrappers | 19 - CVSROOT/editinfo | 21 - CVSROOT/loginfo | 27 - CVSROOT/modules | 26 - CVSROOT/notify | 12 - CVSROOT/rcsinfo | 13 - CVSROOT/taginfo | 20 - CVSROOT/verifymsg | 21 - JacobGeneratorEngine/.classpath | 10 - JacobGeneratorEngine/.cvsignore | 1 - JacobGeneratorEngine/.jetproperties | 4 - JacobGeneratorEngine/.project | 34 - JacobGeneratorEngine/META-INF/MANIFEST.MF | 28 - JacobGeneratorEngine/build.properties | 11 - JacobGeneratorEngine/build2.xml | 37 - JacobGeneratorEngine/lib/jacob-1.14.1-x64.dll | Bin 117760 -> 0 bytes JacobGeneratorEngine/lib/jacob-1.14.1-x86.dll | Bin 102400 -> 0 bytes JacobGeneratorEngine/lib/jacob.jar | Bin 48625 -> 0 bytes JacobGeneratorEngine/lib/jacobgen.dll | Bin 13824 -> 0 bytes JacobGeneratorEngine/lib/jacobgen.jar | Bin 26268 -> 0 bytes JacobGeneratorEngine/lib/junit-4.4.jar | Bin 161477 -> 0 bytes JacobGeneratorEngine/lib/log4j-1.2.15.jar | Bin 391834 -> 0 bytes JacobGeneratorEngine/plugin.properties | 20 - JacobGeneratorEngine/plugin.xml | 72 -- .../com/jacob/jacobgen/TypeLibInspector.java | 59 -- .../jacob/generator/TLBtoECOREtoCODE.java | 225 ------ .../jacob/generator/TestGenerator.java | 95 --- .../generator/adapters/AdapterEnumerator.java | 63 -- .../adapters/AdapterEnumeratorValues.java | 57 -- .../generator/adapters/AdapterUtilities.java | 280 ------- .../jacob/generator/adapters/BaseAdapter.java | 47 -- .../adapters/classInfo/AdapterClass.java | 103 --- .../classInfo/AdapterClassExtends.java | 53 -- .../adapters/classInfo/AdapterClassGUID.java | 55 -- .../classInfo/AdapterClassMethod.java | 63 -- .../classInfo/AdapterClassPropertyGet.java | 67 -- .../classInfo/AdapterClassPropertyPut.java | 77 -- .../adapters/classInfo/BaseAdapterClass.java | 34 - JacobGeneratorEngine/src/plug/Activator.java | 61 -- .../src/plug/popup/actions/NewAction.java | 86 --- .../templates/Header.javajetinc | 19 - ...asicGetGenFeature.TODO.override.javajetinc | 66 -- .../getGenFeature.TODO.override.javajetinc | 70 -- ...entedGenOperation.todo.override.javajetinc | 140 ---- .../model/Class/returnTypes.javajetinc | 20 - .../setGenFeature.TODO.override.javajetinc | 49 -- JacobGeneratorEngine/text/description.txt | 8 - TestHarness/.classpath | 16 - TestHarness/.project | 17 - TestHarness/build.properties | 14 - TestHarness/build.xml | 41 -- TestHarness/src/TestExcel11.java | 102 --- TestHarness/src/TestWord11.java | 84 --- TestHarness/text/description.txt | 8 - jacobgen/.cvsignore | 13 - jacobgen/LICENSE.txt | 340 --------- jacobgen/README.txt | 29 - jacobgen/build.xml | 488 ------------ jacobgen/docs/HowToBuild.txt | 48 -- jacobgen/docs/ReleaseNotes.html | 121 --- jacobgen/docs/credits.txt | 6 - jacobgen/docs/run_jacobgen.bat | 24 - jacobgen/docs/todo.txt | 5 - jacobgen/jni/TypeLibInspector.cpp | 695 ------------------ jacobgen/jni/TypeLibInspector.h | 62 -- jacobgen/jni/makeh.bat | 11 - jacobgen/lib/junit3.8.1/junit.jar | Bin 121070 -> 0 bytes jacobgen/lib/viztool.jar | Bin 56730 -> 0 bytes jacobgen/samples/README.txt | 1 - .../com/jacob/jacobgen/AbstractGenerator.java | 106 --- .../com/jacob/jacobgen/AliasGenerator.java | 51 -- .../com/jacob/jacobgen/ClassGenerator.java | 597 --------------- .../src/com/jacob/jacobgen/EnumGenerator.java | 61 -- .../src/com/jacob/jacobgen/FieldItem.java | 112 --- .../jacobgen/IllegalFormatException.java | 42 -- jacobgen/src/com/jacob/jacobgen/Jacobgen.java | 553 -------------- .../src/com/jacob/jacobgen/MethodItem.java | 384 ---------- .../src/com/jacob/jacobgen/ParameterItem.java | 269 ------- .../com/jacob/jacobgen/TypeLibInspector.java | 58 -- jacobgen/unittest/README.txt | 1 - jacobgenPluggin/.project | 11 - .../JacobGeneratorEngine/.classpath | 9 - .../JacobGeneratorEngine/.jetproperties | 4 - jacobgenPluggin/JacobGeneratorEngine/.project | 34 - .../JacobGeneratorEngine/build.properties | 9 - .../JacobGeneratorEngine/jacob.dll | Bin 102400 -> 0 bytes .../JacobGeneratorEngine/jacobgen.dll | Bin 14336 -> 0 bytes .../JacobGeneratorEngine/lib/jacob.jar | Bin 48495 -> 0 bytes .../JacobGeneratorEngine/lib/junit-4.4.jar | Bin 161477 -> 0 bytes .../JacobGeneratorEngine/lib/log4j-1.2.15.jar | Bin 391834 -> 0 bytes .../JacobGeneratorEngine/plugin.properties | 20 - .../JacobGeneratorEngine/plugin.xml | 72 -- .../com/jacob/jacobgen/TypeLibInspector.java | 59 -- .../jacob/generator/TLBtoECOREtoCODE.java | 225 ------ .../jacob/generator/TestGenerator.java | 91 --- .../generator/adapters/AdapterEnumerator.java | 63 -- .../adapters/AdapterEnumeratorValues.java | 57 -- .../generator/adapters/AdapterUtilities.java | 280 ------- .../jacob/generator/adapters/BaseAdapter.java | 47 -- .../adapters/classInfo/AdapterClass.java | 103 --- .../classInfo/AdapterClassExtends.java | 53 -- .../adapters/classInfo/AdapterClassGUID.java | 55 -- .../classInfo/AdapterClassMethod.java | 63 -- .../classInfo/AdapterClassPropertyGet.java | 67 -- .../classInfo/AdapterClassPropertyPut.java | 77 -- .../adapters/classInfo/BaseAdapterClass.java | 34 - .../src/plug/Activator.java | 61 -- .../src/plug/popup/actions/NewAction.java | 72 -- .../templates/Header.javajetinc | 19 - ...asicGetGenFeature.TODO.override.javajetinc | 66 -- .../getGenFeature.TODO.override.javajetinc | 70 -- ...entedGenOperation.todo.override.javajetinc | 136 ---- .../model/Class/returnTypes.javajetinc | 20 - .../setGenFeature.TODO.override.javajetinc | 49 -- jacobgenPluggin/README | 0 jacobgenPluggin/TestHarness/.classpath | 15 - jacobgenPluggin/TestHarness/.project | 17 - .../TestHarness/src/TestExcel11.java | 102 --- .../TestHarness/src/TestWord11.java | 76 -- jacobgenPluggin/index.html | 44 -- 123 files changed, 8761 deletions(-) delete mode 100644 CVSROOT/checkoutlist delete mode 100644 CVSROOT/commitinfo delete mode 100644 CVSROOT/config delete mode 100644 CVSROOT/cvswrappers delete mode 100644 CVSROOT/editinfo delete mode 100644 CVSROOT/loginfo delete mode 100644 CVSROOT/modules delete mode 100644 CVSROOT/notify delete mode 100644 CVSROOT/rcsinfo delete mode 100644 CVSROOT/taginfo delete mode 100644 CVSROOT/verifymsg delete mode 100644 JacobGeneratorEngine/.classpath delete mode 100644 JacobGeneratorEngine/.cvsignore delete mode 100644 JacobGeneratorEngine/.jetproperties delete mode 100644 JacobGeneratorEngine/.project delete mode 100644 JacobGeneratorEngine/META-INF/MANIFEST.MF delete mode 100644 JacobGeneratorEngine/build.properties delete mode 100644 JacobGeneratorEngine/build2.xml delete mode 100644 JacobGeneratorEngine/lib/jacob-1.14.1-x64.dll delete mode 100644 JacobGeneratorEngine/lib/jacob-1.14.1-x86.dll delete mode 100644 JacobGeneratorEngine/lib/jacob.jar delete mode 100644 JacobGeneratorEngine/lib/jacobgen.dll delete mode 100644 JacobGeneratorEngine/lib/jacobgen.jar delete mode 100644 JacobGeneratorEngine/lib/junit-4.4.jar delete mode 100644 JacobGeneratorEngine/lib/log4j-1.2.15.jar delete mode 100644 JacobGeneratorEngine/plugin.properties delete mode 100644 JacobGeneratorEngine/plugin.xml delete mode 100644 JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java delete mode 100644 JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java delete mode 100644 JacobGeneratorEngine/src/plug/Activator.java delete mode 100644 JacobGeneratorEngine/src/plug/popup/actions/NewAction.java delete mode 100644 JacobGeneratorEngine/templates/Header.javajetinc delete mode 100644 JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc delete mode 100644 JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc delete mode 100644 JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc delete mode 100644 JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc delete mode 100644 JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc delete mode 100644 JacobGeneratorEngine/text/description.txt delete mode 100644 TestHarness/.classpath delete mode 100644 TestHarness/.project delete mode 100644 TestHarness/build.properties delete mode 100644 TestHarness/build.xml delete mode 100644 TestHarness/src/TestExcel11.java delete mode 100644 TestHarness/src/TestWord11.java delete mode 100644 TestHarness/text/description.txt delete mode 100644 jacobgen/.cvsignore delete mode 100644 jacobgen/LICENSE.txt delete mode 100644 jacobgen/README.txt delete mode 100644 jacobgen/build.xml delete mode 100644 jacobgen/docs/HowToBuild.txt delete mode 100644 jacobgen/docs/ReleaseNotes.html delete mode 100644 jacobgen/docs/credits.txt delete mode 100644 jacobgen/docs/run_jacobgen.bat delete mode 100644 jacobgen/docs/todo.txt delete mode 100644 jacobgen/jni/TypeLibInspector.cpp delete mode 100644 jacobgen/jni/TypeLibInspector.h delete mode 100644 jacobgen/jni/makeh.bat delete mode 100644 jacobgen/lib/junit3.8.1/junit.jar delete mode 100644 jacobgen/lib/viztool.jar delete mode 100644 jacobgen/samples/README.txt delete mode 100644 jacobgen/src/com/jacob/jacobgen/AbstractGenerator.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/AliasGenerator.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/ClassGenerator.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/EnumGenerator.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/FieldItem.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/IllegalFormatException.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/Jacobgen.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/MethodItem.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/ParameterItem.java delete mode 100644 jacobgen/src/com/jacob/jacobgen/TypeLibInspector.java delete mode 100644 jacobgen/unittest/README.txt delete mode 100644 jacobgenPluggin/.project delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/.classpath delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/.jetproperties delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/.project delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/build.properties delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/jacob.dll delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/jacobgen.dll delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/lib/jacob.jar delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/lib/junit-4.4.jar delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/lib/log4j-1.2.15.jar delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/plugin.properties delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/plugin.xml delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/src/plug/Activator.java delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/src/plug/popup/actions/NewAction.java delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/templates/Header.javajetinc delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc delete mode 100644 jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc delete mode 100755 jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc delete mode 100644 jacobgenPluggin/README delete mode 100755 jacobgenPluggin/TestHarness/.classpath delete mode 100755 jacobgenPluggin/TestHarness/.project delete mode 100755 jacobgenPluggin/TestHarness/src/TestExcel11.java delete mode 100644 jacobgenPluggin/TestHarness/src/TestWord11.java delete mode 100755 jacobgenPluggin/index.html diff --git a/CVSROOT/checkoutlist b/CVSROOT/checkoutlist deleted file mode 100644 index 2921bff..0000000 --- a/CVSROOT/checkoutlist +++ /dev/null @@ -1,13 +0,0 @@ -# The "checkoutlist" file is used to support additional version controlled -# administrative files in $CVSROOT/CVSROOT, such as template files. -# -# The first entry on a line is a filename which will be checked out from -# the corresponding RCS file in the $CVSROOT/CVSROOT directory. -# The remainder of the line is an error message to use if the file cannot -# be checked out. -# -# File format: -# -# [][] -# -# comment lines begin with '#' diff --git a/CVSROOT/commitinfo b/CVSROOT/commitinfo deleted file mode 100644 index b19e7b7..0000000 --- a/CVSROOT/commitinfo +++ /dev/null @@ -1,15 +0,0 @@ -# The "commitinfo" file is used to control pre-commit checks. -# The filter on the right is invoked with the repository and a list -# of files to check. A non-zero exit of the filter program will -# cause the commit to be aborted. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being committed to, relative -# to the $CVSROOT. For the first match that is found, then the remainder -# of the line is the name of the filter to run. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/config b/CVSROOT/config deleted file mode 100644 index 92c150b..0000000 --- a/CVSROOT/config +++ /dev/null @@ -1,21 +0,0 @@ -# Set this to "no" if pserver shouldn't check system users/passwords -#SystemAuth=no - -# Put CVS lock files in this directory rather than directly in the repository. -#LockDir=/var/lock/cvs - -# Set `TopLevelAdmin' to `yes' to create a CVS directory at the top -# level of the new working directory when using the `cvs checkout' -# command. -#TopLevelAdmin=no - -# Set `LogHistory' to `all' or `TOEFWUPCGMAR' to log all transactions to the -# history file, or a subset as needed (ie `TMAR' logs all write operations) -#LogHistory=TOEFWUPCGMAR - -# Set `RereadLogAfterVerify' to `always' (the default) to allow the verifymsg -# script to change the log message. Set it to `stat' to force CVS to verify# that the file has changed before reading it (this can take up to an extra -# second per directory being committed, so it is not recommended for large -# repositories. Set it to `never' (the previous CVS behavior) to prevent -# verifymsg scripts from changing the log message. -#RereadLogAfterVerify=always diff --git a/CVSROOT/cvswrappers b/CVSROOT/cvswrappers deleted file mode 100644 index e989b75..0000000 --- a/CVSROOT/cvswrappers +++ /dev/null @@ -1,19 +0,0 @@ -# This file affects handling of files based on their names. -# -# The -m option specifies whether CVS attempts to merge files. -# -# The -k option specifies keyword expansion (e.g. -kb for binary). -# -# Format of wrapper file ($CVSROOT/CVSROOT/cvswrappers or .cvswrappers) -# -# wildcard [option value][option value]... -# -# where option is one of -# -f from cvs filter value: path to filter -# -t to cvs filter value: path to filter -# -m update methodology value: MERGE or COPY -# -k expansion mode value: b, o, kkv, &c -# -# and value is a single-quote delimited value. -# For example: -#*.gif -k 'b' diff --git a/CVSROOT/editinfo b/CVSROOT/editinfo deleted file mode 100644 index d78886c..0000000 --- a/CVSROOT/editinfo +++ /dev/null @@ -1,21 +0,0 @@ -# The "editinfo" file is used to allow verification of logging -# information. It works best when a template (as specified in the -# rcsinfo file) is provided for the logging procedure. Given a -# template with locations for, a bug-id number, a list of people who -# reviewed the code before it can be checked in, and an external -# process to catalog the differences that were code reviewed, the -# following test can be applied to the code: -# -# Making sure that the entered bug-id number is correct. -# Validating that the code that was reviewed is indeed the code being -# checked in (using the bug-id number or a seperate review -# number to identify this particular code set.). -# -# If any of the above test failed, then the commit would be aborted. -# -# Actions such as mailing a copy of the report to each reviewer are -# better handled by an entry in the loginfo file. -# -# One thing that should be noted is the the ALL keyword is not -# supported. There can be only one entry that matches a given -# repository. diff --git a/CVSROOT/loginfo b/CVSROOT/loginfo deleted file mode 100644 index 537607d..0000000 --- a/CVSROOT/loginfo +++ /dev/null @@ -1,27 +0,0 @@ -# The "loginfo" file controls where "cvs commit" log information -# is sent. The first entry on a line is a regular expression which must match -# the directory that the change is being made to, relative to the -# $CVSROOT. If a match is found, then the remainder of the line is a filter -# program that should expect log information on its standard input. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name ALL appears as a regular expression it is always used -# in addition to the first matching regex or DEFAULT. -# -# You may specify a format string as part of the -# filter. The string is composed of a `%' followed -# by a single format character, or followed by a set of format -# characters surrounded by `{' and `}' as separators. The format -# characters are: -# -# s = file name -# V = old version number (pre-checkin) -# v = new version number (post-checkin) -# t = tag or branch name -# -# For example: -#DEFAULT (echo ""; id; echo %s; date; cat) >> $CVSROOT/CVSROOT/commitlog -# or -#DEFAULT (echo ""; id; echo %{sVv}; date; cat) >> $CVSROOT/CVSROOT/commitlog diff --git a/CVSROOT/modules b/CVSROOT/modules deleted file mode 100644 index cb9e9ef..0000000 --- a/CVSROOT/modules +++ /dev/null @@ -1,26 +0,0 @@ -# Three different line formats are valid: -# key -a aliases... -# key [options] directory -# key [options] directory files... -# -# Where "options" are composed of: -# -i prog Run "prog" on "cvs commit" from top-level of module. -# -o prog Run "prog" on "cvs checkout" of module. -# -e prog Run "prog" on "cvs export" of module. -# -t prog Run "prog" on "cvs rtag" of module. -# -u prog Run "prog" on "cvs update" of module. -# -d dir Place module in directory "dir" instead of module name. -# -l Top-level directory only -- do not recurse. -# -# NOTE: If you change any of the "Run" options above, you'll have to -# release and re-checkout any working directories of these modules. -# -# And "directory" is a path to a directory relative to $CVSROOT. -# -# The "-a" option specifies an alias. An alias is interpreted as if -# everything on the right of the "-a" had been typed on the command line. -# -# You can encode a module within a module by using the special '&' -# character to interpose another module into the current module. This -# can be useful for creating a module that consists of many directories -# spread out over the entire source repository. diff --git a/CVSROOT/notify b/CVSROOT/notify deleted file mode 100644 index 74ae6f9..0000000 --- a/CVSROOT/notify +++ /dev/null @@ -1,12 +0,0 @@ -# The "notify" file controls where notifications from watches set by -# "cvs watch add" or "cvs edit" are sent. The first entry on a line is -# a regular expression which is tested against the directory that the -# change is being made to, relative to the $CVSROOT. If it matches, -# then the remainder of the line is a filter program that should contain -# one occurrence of %s for the user to notify, and information on its -# standard input. -# -# "ALL" or "DEFAULT" can be used in place of the regular expression. -# -# For example: -#ALL mail -s "CVS notification" %s diff --git a/CVSROOT/rcsinfo b/CVSROOT/rcsinfo deleted file mode 100644 index 49e59f4..0000000 --- a/CVSROOT/rcsinfo +++ /dev/null @@ -1,13 +0,0 @@ -# The "rcsinfo" file is used to control templates with which the editor -# is invoked on commit and import. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being made to, relative to the -# $CVSROOT. For the first match that is found, then the remainder of the -# line is the name of the file that contains the template. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/taginfo b/CVSROOT/taginfo deleted file mode 100644 index 274a46d..0000000 --- a/CVSROOT/taginfo +++ /dev/null @@ -1,20 +0,0 @@ -# The "taginfo" file is used to control pre-tag checks. -# The filter on the right is invoked with the following arguments: -# -# $1 -- tagname -# $2 -- operation "add" for tag, "mov" for tag -F, and "del" for tag -d -# $3 -- repository -# $4-> file revision [file revision ...] -# -# A non-zero exit of the filter program will cause the tag to be aborted. -# -# The first entry on a line is a regular expression which is tested -# against the directory that the change is being committed to, relative -# to the $CVSROOT. For the first match that is found, then the remainder -# of the line is the name of the filter to run. -# -# If the repository name does not match any of the regular expressions in this -# file, the "DEFAULT" line is used, if it is specified. -# -# If the name "ALL" appears as a regular expression it is always used -# in addition to the first matching regex or "DEFAULT". diff --git a/CVSROOT/verifymsg b/CVSROOT/verifymsg deleted file mode 100644 index 86f747c..0000000 --- a/CVSROOT/verifymsg +++ /dev/null @@ -1,21 +0,0 @@ -# The "verifymsg" file is used to allow verification of logging -# information. It works best when a template (as specified in the -# rcsinfo file) is provided for the logging procedure. Given a -# template with locations for, a bug-id number, a list of people who -# reviewed the code before it can be checked in, and an external -# process to catalog the differences that were code reviewed, the -# following test can be applied to the code: -# -# Making sure that the entered bug-id number is correct. -# Validating that the code that was reviewed is indeed the code being -# checked in (using the bug-id number or a seperate review -# number to identify this particular code set.). -# -# If any of the above test failed, then the commit would be aborted. -# -# Actions such as mailing a copy of the report to each reviewer are -# better handled by an entry in the loginfo file. -# -# One thing that should be noted is the the ALL keyword is not -# supported. There can be only one entry that matches a given -# repository. diff --git a/JacobGeneratorEngine/.classpath b/JacobGeneratorEngine/.classpath deleted file mode 100644 index 87f1e21..0000000 --- a/JacobGeneratorEngine/.classpath +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/JacobGeneratorEngine/.cvsignore b/JacobGeneratorEngine/.cvsignore deleted file mode 100644 index 216e6b0..0000000 --- a/JacobGeneratorEngine/.cvsignore +++ /dev/null @@ -1 +0,0 @@ -JacobGen-*.zip diff --git a/JacobGeneratorEngine/.jetproperties b/JacobGeneratorEngine/.jetproperties deleted file mode 100644 index cf694b2..0000000 --- a/JacobGeneratorEngine/.jetproperties +++ /dev/null @@ -1,4 +0,0 @@ - - - templates - diff --git a/JacobGeneratorEngine/.project b/JacobGeneratorEngine/.project deleted file mode 100644 index c15501d..0000000 --- a/JacobGeneratorEngine/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - JacobGeneratorEngine - - - - - - org.eclipse.emf.codegen.JETBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.emf.codegen.jet.IJETNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/JacobGeneratorEngine/META-INF/MANIFEST.MF b/JacobGeneratorEngine/META-INF/MANIFEST.MF deleted file mode 100644 index bd1d228..0000000 --- a/JacobGeneratorEngine/META-INF/MANIFEST.MF +++ /dev/null @@ -1,28 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: Jacob Generator Plug-in -Bundle-SymbolicName: JacobGenerator;singleton:=true -Bundle-Version: 1.0.02 -Bundle-Activator: plug.Activator -Require-Bundle: org.eclipse.ui, - org.eclipse.core.runtime, - org.eclipse.core.resources, - org.eclipse.emf, - org.eclipse.emf.codegen, - org.eclipse.emf.codegen.ecore, - org.eclipse.emf.ecore, - org.eclipse.emf.ecore.xmi -Eclipse-LazyStart: true -Bundle-RequiredExecutionEnvironment: J2SE-1.5 -Bundle-ClassPath: lib/jacob.jar, - lib/jacobgen.jar, - lib/log4j-1.2.15.jar, - . -Export-Package: com.jacob.activeX;uses:="com.jacob.com", - com.jacob.com;uses:="com.jacob.test", - com.jacob.jacobgen, - net.sourceforge.jacob.generator, - net.sourceforge.jacob.generator.adapters;uses:="org.eclipse.emf.ecore", - net.sourceforge.jacob.generator.adapters.classInfo;uses:="net.sourceforge.jacob.generator.adapters,org.eclipse.emf.ecore", - plug;uses:="org.eclipse.jface.resource,org.eclipse.ui.plugin,org.osgi.framework", - plug.popup.actions;uses:="org.eclipse.jface.action,org.eclipse.ui,org.eclipse.jface.viewers" diff --git a/JacobGeneratorEngine/build.properties b/JacobGeneratorEngine/build.properties deleted file mode 100644 index 03671b1..0000000 --- a/JacobGeneratorEngine/build.properties +++ /dev/null @@ -1,11 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = plugin.xml,\ - META-INF/,\ - .,\ - lib/jacob.jar,\ - lib/log4j-1.2.15.jar,\ - lib/jacobgen.jar,\ - templates/,\ - plugin.properties,\ - build.properties diff --git a/JacobGeneratorEngine/build2.xml b/JacobGeneratorEngine/build2.xml deleted file mode 100644 index 43801df..0000000 --- a/JacobGeneratorEngine/build2.xml +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - model="model/company.ecore" - genmodel="model/company.genmodel" - - reconcileGenModel="reload" - - generateJavaCode="true" - generateModelProject="false" - generateEditProject="false" - generateEditorProject="false" - - modelProject="D:/workspace/sourceforge/JacobGeneratorEngine" - modelProjectFragmentPath="genSrc" - > - - - - - - - Make sure you have changed the manifest file as well !!! ${Bundle-Version} - - - - - diff --git a/JacobGeneratorEngine/lib/jacob-1.14.1-x64.dll b/JacobGeneratorEngine/lib/jacob-1.14.1-x64.dll deleted file mode 100644 index 044de5b717c3d324ad880f5aeb41ecf9940b57f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117760 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 BY%2f& diff --git a/JacobGeneratorEngine/lib/jacob.jar b/JacobGeneratorEngine/lib/jacob.jar deleted file mode 100644 index 3d59cdcce6d8638de1458b347fa7d009e92e4f11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48625 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 diff --git a/JacobGeneratorEngine/lib/jacobgen.dll b/JacobGeneratorEngine/lib/jacobgen.dll deleted file mode 100644 index 9ff83af81ed7bc70351197bc514e445c524e1357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13824 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 diff --git a/JacobGeneratorEngine/lib/jacobgen.jar b/JacobGeneratorEngine/lib/jacobgen.jar deleted file mode 100644 index 719cd8cbd77e74b22ab0dddc5a3a6aa85507db14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26268 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

sl*CtvD7j$_;?KD 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

{0o23%x0zG^lL-+)0hE&z$21eha>paa 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 LL+IIXJH`J1EdB>a diff --git a/JacobGeneratorEngine/plugin.properties b/JacobGeneratorEngine/plugin.properties deleted file mode 100644 index 920303a..0000000 --- a/JacobGeneratorEngine/plugin.properties +++ /dev/null @@ -1,20 +0,0 @@ - -# -# -# -# $Id$ - -# ==================================================================== -# To code developer: -# Do NOT change the properties between this line and the -# "%%% END OF TRANSLATED PROPERTIES %%%" line. -# Make a new property name, append to the end of the file and change -# the code to use the new property. -# ==================================================================== - -# ==================================================================== -# %%% END OF TRANSLATED PROPERTIES %%% -# ==================================================================== - -pluginName = JACOB JAVA Generator -providerName = jacob-project.sourceforge.net diff --git a/JacobGeneratorEngine/plugin.xml b/JacobGeneratorEngine/plugin.xml deleted file mode 100644 index dacb5b5..0000000 --- a/JacobGeneratorEngine/plugin.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java b/JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java deleted file mode 100644 index ec9c6af..0000000 --- a/JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * TypeLibInspector.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * 2007 modified by Robert Searle - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -/** - * The wrapper for the jni code that generates the tokenized representatation of - * the DLL that is used by the java classes to generate the stubs - * - * @version $Id$ - * - */ -public class TypeLibInspector { - - static { - System.loadLibrary("Jacobgen"); - } - - public static void main(final String[] argv) { - byte buf[]; - - final TypeLibInspector dll = new TypeLibInspector(); - - if (argv.length > 0) { - buf = dll.queryInterface(argv[0]); - - for (int i = 0; i < buf.length; i++) { - System.out.print((char) buf[i]); - } - } else { - System.out.println("TypeLibInspector "); - } - } - - /** - * the front for the actual jni code that is the working guts of this thing - * - * @param filename - * @return - */ - public native byte[] queryInterface(String filename); - -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java deleted file mode 100644 index a664aa3..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java +++ /dev/null @@ -1,225 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.LineNumberReader; -import java.io.StringReader; -import java.util.ArrayList; -import java.util.List; -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterEnumerator; -import net.sourceforge.jacob.generator.adapters.AdapterEnumeratorValues; -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; -import net.sourceforge.jacob.generator.adapters.BaseAdapter; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClass; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassExtends; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassGUID; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassMethod; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassPropertyGet; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassPropertyPut; - -import org.apache.log4j.Logger; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcoreFactory; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import com.jacob.jacobgen.TypeLibInspector; - -public class TLBtoECOREtoCODE { - private final String fileLocation ; - - private final static Logger log = Logger.getLogger(TLBtoECOREtoCODE.class); - - private AdapterClass classAdapter; - - private AdapterEnumerator classEnumeration; - private EPackage companyPackage = null; - private final java.util.List firstPassCommands = new ArrayList(); - private final EPackage superPackage = EcoreFactory.eINSTANCE.createEPackage(); - private final String typelibFilename; - - public TLBtoECOREtoCODE(final String destinationPackage, final String typelibFilename, final String fileLocation) { - this.typelibFilename = typelibFilename; - this.fileLocation = fileLocation; - - // create a package that represents company - final StringTokenizer packageTokenizer = new StringTokenizer(destinationPackage.trim(), "."); - final String superPackageName = packageTokenizer.nextToken(); - - superPackage.setName(superPackageName); - superPackage.setNsPrefix(superPackageName + "NS"); - superPackage.setNsURI("http://generator.jacob.sourceforge.net/" + superPackageName); - - if (packageTokenizer.countTokens() > 1) { - EPackage sup = superPackage; - EPackage sub = superPackage; - while (packageTokenizer.hasMoreTokens()) { - sup = sub; - final String subPackageName = packageTokenizer.nextToken(); - sub = AdapterUtilities.createSubPackage(sup, subPackageName); - } - companyPackage = sub; - } else { - companyPackage = superPackage; - } - } - - private void addAttributesParameters(final LineNumberReader lnr) throws IOException { - String firstLine = lnr.readLine();// skip TYPELIB - firstLine = lnr.readLine(); - EClass classModel = null; - EEnum enumModel = null; - while (firstLine != null) { - firstLine = firstLine.trim(); - log.debug(firstLine); - boolean accepted = false; - if (classAdapter.isAccepted(firstLine)) { - classModel = null; - enumModel = null; - accepted = true; - classModel = classAdapter.getCreateClass(); - } else if (classEnumeration.isAccepted(firstLine)) { - classModel = null; - enumModel = null; - accepted = true; - enumModel = classEnumeration.getCreateEEnum(); - } else { - for (final BaseAdapter typesAdapter : firstPassCommands) { - accepted = typesAdapter.isAccepted(firstLine); - if (accepted) { - classModel = null; - enumModel = null; - break; - } - } - if ((null != enumModel) && (false == accepted)) { - // FIXME does an Enum have a GUID??? - accepted = firstLine.startsWith("GUID;{"); - - } - if ((null != classModel) && (false == accepted)) { // method or - // attribute - final List secondPassCommands = new ArrayList(); - secondPassCommands.clear(); - secondPassCommands.add(new AdapterClassMethod(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassPropertyGet(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassPropertyPut(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassExtends(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassGUID(companyPackage, classModel)); - for (final BaseAdapter command : secondPassCommands) { - accepted = command.isAccepted(firstLine); - if (accepted) { - command.process(firstLine); - break; - } - } - } - - } - if (false == accepted) { - log.fatal("Problem with \t'" + firstLine + "'"); - System.exit(-1); - } - firstLine = lnr.readLine(); - } - } - - /** - * @see http://www.devx.com/Java/Article/29093/1954?pf=true - * @throws FileNotFoundException - * @throws IOException - */ - public void generate() throws FileNotFoundException, IOException { - // readFile(typelibFilename); - final TypeLibInspector lib = new TypeLibInspector(); - assert null != typelibFilename; - final byte[] queryInterface = lib.queryInterface(typelibFilename); - System.out.flush(); - System.err.flush(); - final String st = new String(queryInterface); - final String typeLib = new LineNumberReader(new StringReader(st)).readLine().substring("TYPELIB ".length()).trim(); - - { - final String subPackageName = typeLib; - companyPackage = AdapterUtilities.createSubPackage(companyPackage, subPackageName); - } - - packageAdapatersFactory(); - structureOnly(new LineNumberReader(new StringReader(st))); - - addAttributesParameters(new LineNumberReader(new StringReader(st))); - save(superPackage); - - final File xmiFile = new File(fileLocation + ".xmi"); - final File ecoreFile = new File(fileLocation + ".ecore"); - if (ecoreFile.exists()) - ecoreFile.delete(); - xmiFile.renameTo(ecoreFile); - } - - private void packageAdapatersFactory() { - firstPassCommands.clear(); - classAdapter = new AdapterClass(companyPackage); - firstPassCommands.add(classAdapter); - classEnumeration = new AdapterEnumerator(companyPackage); - firstPassCommands.add(classEnumeration); - firstPassCommands.add(new AdapterEnumeratorValues(companyPackage, classEnumeration)); - } - - private void save(final EObject company) throws IOException { - // create resource set and resource - final ResourceSet resourceSet = new ResourceSetImpl(); - - // Register XML resource factory - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xmi", new XMIResourceFactoryImpl()); - - final Resource resource = resourceSet.createResource(URI.createFileURI(fileLocation + ".xmi")); - // add the root object to the resource - resource.getContents().add(company); - // serialize resource – you can specify also serialization - // options which defined on org.eclipse.emf.ecore.xmi.XMIResource - resource.save(null); - } - - private void structureOnly(final LineNumberReader lnr) throws IOException { - String firstLine; - do { - firstLine = lnr.readLine(); - boolean accepted = false; - for (final BaseAdapter command : firstPassCommands) { - accepted = command.isAccepted(firstLine); - if (accepted) { - command.process(firstLine); - break; - } - } - } while (firstLine != null); - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java deleted file mode 100644 index d607c08..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java +++ /dev/null @@ -1,95 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator; - -import java.io.FileNotFoundException; -import java.io.IOException; - -import org.apache.log4j.Logger; - -/** - * This is the root class for Jacobgen. It generates Jacob wrapper class for - * windows DLLs. Run this class with no command line parameters to get a list of - * the valid command line options - * - * - * %JRE% -Xint com.jacob.jacobgen.Jacobgen %1 %2 %3 %4 %5 - * - * - * @version $Id$ - * @author Robert Searle - */ -public class TestGenerator { - public static final String MODEL = "model"; - - public static final String MODEL_COMPANY = MODEL + java.io.File.separatorChar + "company"; - - final static private Logger log = Logger.getLogger(TestGenerator.class); - - public static void main(final String[] args) { - org.apache.log4j.BasicConfigurator.configure(); - - if (args.length == 0) { - System.out.println("JacobGen [options] typelibfile\n"); - System.out.println("Options:"); - System.out.println("\t-package:"); - System.out.println(); - System.exit(0); - } else { - final TestGenerator g = new TestGenerator(args); - g.parseOptions(args); - if (g.typelibFilename == null) { - System.out.println("Jacobgen you need to specify an input file"); - } else { - final TLBtoECOREtoCODE gener = new TLBtoECOREtoCODE(g.destinationPackage, g.typelibFilename, MODEL_COMPANY); - try { - gener.generate(); - } catch (final FileNotFoundException e) { - System.out.flush(); - e.printStackTrace(); - } catch (final IOException e) { - System.out.flush(); - e.printStackTrace(); - } - System.out.println("Done"); - } - System.exit(0); - } - } - - String destinationPackage; - - String typelibFilename; - - public TestGenerator(final String[] args) { - parseOptions(args); - } - - private void parseOptions(final String[] args) { - for (int i = 0; i < args.length; i++) { - if (args[i].startsWith("-package:")) { - destinationPackage = args[i].substring("-package:".length()); - } else { - typelibFilename = args[i]; - } - } - log.debug("destinationPackage = '" + destinationPackage + "'"); - log.debug("typelibFilename = '" + typelibFilename + "'"); - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java deleted file mode 100644 index 25586ee..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import java.util.StringTokenizer; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcoreFactory; - -public class AdapterEnumerator extends BaseAdapter { - final static private Logger log = Logger.getLogger(AdapterEnumerator.class); - private EEnum createEEnum; - private String enumName; - - public AdapterEnumerator(final EPackage companyPackage) { - super("CLASS ", companyPackage); - } - - public EEnum getCreateEEnum() { - assert null != createEEnum; - return createEEnum; - } - - @Override - public boolean isAccepted(final String line) { - if (!super.isAccepted(line)) { - return false; - } - final StringTokenizer st = new StringTokenizer(line.substring(begining().length()).trim(), ";"); - if (st.countTokens() != 2) { - return false; - } - enumName = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - final String parameters = st.nextToken().trim(); - return "TKIND_ENUM".equals(parameters); - } - - @Override - public void process(final String textLine) { - log.debug(enumName); - createEEnum = EcoreFactory.eINSTANCE.createEEnum(); - createEEnum.setName(enumName); - companyPackage.getEClassifiers().add(createEEnum); - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java deleted file mode 100644 index e96eb3e..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import java.util.StringTokenizer; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EEnumLiteral; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcoreFactory; - -public class AdapterEnumeratorValues extends BaseAdapter { - final static private Logger log = Logger.getLogger(AdapterEnumeratorValues.class); - private final AdapterEnumerator enumerationClass; - - public AdapterEnumeratorValues(final EPackage companyPackage, final AdapterEnumerator enumerationClass) { - super("VAR_CONST;", companyPackage); - this.enumerationClass = enumerationClass; - } - - @Override - public void process(final String textLine) { - /* - * VAR_CONST;wbemImpersonationLevelAnonymous;VT_I4;1 - * VAR_CONST;wbemImpersonationLevelIdentify;VT_I4;2 - * VAR_CONST;wbemImpersonationLevelImpersonate;VT_I4;3 - * VAR_CONST;wbemImpersonationLevelDelegate;VT_I4;4 - */ - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String name = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - final String type = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - final int ordal = Integer.parseInt(st.nextToken().trim()); - final EEnumLiteral createEEnumLiteral = EcoreFactory.eINSTANCE.createEEnumLiteral(); - createEEnumLiteral.setValue(ordal); - createEEnumLiteral.setName(name); - createEEnumLiteral.setLiteral(name); - - enumerationClass.getCreateEEnum().getELiterals().add(createEEnumLiteral); - } - -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java deleted file mode 100644 index f2b29c8..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java +++ /dev/null @@ -1,280 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import java.util.HashSet; -import java.util.Set; -import java.util.StringTokenizer; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EOperation; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EParameter; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcoreFactory; -import org.eclipse.emf.ecore.EcorePackage; - -import com.jacob.com.Dispatch; -import com.jacob.com.Variant; - -public class AdapterUtilities { - private static EPackage comJacobComPackage; - - final public static Set ignoreAttributeList = new HashSet(); - - final static private Logger log = Logger.getLogger(AdapterUtilities.class); - static final public String UNDERSCORE_REPLACEMENT = "JACOB"; - private static EDataType vtDispatchType = null; - - private static EDataType vtVariantType = null; - - static { - ignoreAttributeList.add("defaultValue"); // FIXME Is it safe to - // ignore this? - ignoreAttributeList.add("DefaultValue"); // FIXME Is it safe to - // ignore this? - ignoreAttributeList.add("Name"); // FIXME Is it safe to ignore this? - ignoreAttributeList.add("_NewEnum"); // FIXME Is it safe to ignore - // this? - ignoreAttributeList.add(""); - ignoreAttributeList.add(null); - } - - public static String changeUnderscoredName(String className) { - className = className.trim(); - if (className.startsWith("_")) { // FIXME - className = AdapterUtilities.UNDERSCORE_REPLACEMENT + className; - } - return className; - } - - public static EStructuralFeature createAttribute(final String type, final String name, final EPackage companyPackage, final EClass classModel) { - final EClassifier classifier; - classifier = getClassifier(type, companyPackage); - if (classifier instanceof EClass) { - // Attribute is a different class - final EReference createEReference = EcoreFactory.eINSTANCE.createEReference(); - createEReference.setChangeable(false); - createEReference.setVolatile(true); - createEReference.setDerived(true); - createEReference.setName(name); - createEReference.setEType(classifier); - classModel.getEStructuralFeatures().add(createEReference); - return createEReference; - } else { - // Basic Attribute. - final EAttribute createEAttribute = AdapterUtilities.createEAttribute(name, classifier); - assert (null != classifier); - classModel.getEStructuralFeatures().add(createEAttribute); - return createEAttribute; - } - } - - public static EAttribute createEAttribute(final String name, final EClassifier classifier) { - final EAttribute createEAttribute = EcoreFactory.eINSTANCE.createEAttribute(); - createEAttribute.setDerived(true); // no need for a class attribute - createEAttribute.setTransient(true); - createEAttribute.setVolatile(true); - createEAttribute.setChangeable(false); - createEAttribute.setName(name); - createEAttribute.setEType(classifier); - return createEAttribute; - } - - public static void createMethod(final String textLine, final String returnType, final String functionName, final String parameters, final EPackage companyPackage, - final EClass classModel) { - log.debug(classModel.getName() + "\t" + functionName); - final EOperation method = EcoreFactory.eINSTANCE.createEOperation(); - final EClassifier classifier = AdapterUtilities.getClassifier(returnType, companyPackage); - method.setEType(classifier); - method.setName(functionName); - classModel.getEOperations().add(method); - - final String substring = parameters.substring(1, parameters.length() - 1); - log.debug("\t" + substring); - if (substring.length() != 0) { - final StringTokenizer paramterTokens = new StringTokenizer(substring, ","); - do { - final String paramterValues = paramterTokens.nextToken().trim(); - log.debug("\t\t" + paramterValues); - final StringTokenizer paramterToken = new StringTokenizer(paramterValues, ",} "); - - final String inOut; - final String type; - final String name; - if (paramterToken.countTokens() == 3) { - inOut = paramterToken.nextToken().trim(); - type = paramterToken.nextToken().trim(); - name = paramterToken.nextToken().trim(); - } else if (paramterToken.countTokens() == 2) { - inOut = null; - type = paramterToken.nextToken().trim(); - name = paramterToken.nextToken().trim(); - } else { - // log.error(paramterValues); - throw new RuntimeException("Could not process this line" + textLine); - } - - final EParameter createEParameter = EcoreFactory.eINSTANCE.createEParameter(); - createEParameter.setName(name); - - final EClassifier parameterClassifier = AdapterUtilities.getClassifier(type, companyPackage); - createEParameter.setEType(parameterClassifier); - method.getEParameters().add(createEParameter); - } while (paramterTokens.hasMoreTokens()); - } - }; - - /** - * @param packageTokenizer - * @param sup - * @param subPackageName - * @return - */ - public static EPackage createSubPackage(final EPackage sup, final String subPackageName) { - EPackage sub; - sub = EcoreFactory.eINSTANCE.createEPackage(); - sub.setName(subPackageName); - sub.setNsPrefix(subPackageName + "NS"); - sub.setNsURI("http://generator.jacob.sourceforge.net/" + subPackageName); - sup.getESubpackages().add(sub); - return sub; - } - - /** - * - * @param returnType - * @param companyPackage - * @return - */ - public static EClassifier getClassifier(final String returnType, final EPackage companyPackage) { - final EClassifier classifier; - - /* - * Eclipse Development using the Graphical Editing Framework and the - * Eclipse Modeling Framework - * - * Declaring datatypes EMF provides datatypes such as EString and EInt, - * which represent the basic Java types that you can use for simple - * attributes. If you need to use a different Java type, you need to - * create an EDataType to represent it. For example, we use EString to - * represent attributes such as condition of ConditionalOutputPort and - * whileCondition for LoopTask from the WorkflowModel for the sample - * application. If we wanted to represent these conditions with a - * specific existing Java type instead, we would declare an EDataType - * corresponding to that type, as follows: - */ - - if ("VT_VOID".equals(returnType)) { - classifier = null; - } else if ("VT_BOOL".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEBoolean(); - } else if ("VT_UI2".equals(returnType) || "VT_UINT".equals(returnType) || "VT_INT".equals(returnType) || "VT_UI4".equals(returnType) || "VT_I4".equals(returnType) - || "VT_HRESULT".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEInt(); - } else if ("VT_R4".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEFloat(); - } else if ("VT_R8".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEDouble(); - } else if ("VT_DATE".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEDate(); - } else if ("VT_BSTR".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEString(); - } else if ("GUID".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getELong(); - } else if ("VT_UNKNOWN".equals(returnType) || "EXCEPINFO".equals(returnType) || "DISPPARAMS".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEObject(); - } else { - if ("VT_VARIANT".equals(returnType)) { - classifier = getVariant(companyPackage); - } else if ("VT_PTR".equals(returnType)) { - // FIXME Is a VT_PTR really a object? - classifier = EcorePackage.eINSTANCE.getEJavaObject(); - } else if ("IDispatch".equals(returnType) || "Dispatch".equals(returnType) || "VT_DISPATCH".equals(returnType)) { - classifier = getDispatch(companyPackage); - } else { - final EClassifier possibleValue = companyPackage.getEClassifier(returnType); - if (possibleValue == null) { - log.warn(returnType + "\t" + "Cannot be mapped"); - classifier = EcorePackage.eINSTANCE.getEJavaObject(); - } else - classifier = possibleValue; - } - } - return classifier; - } - - private static EPackage getComJacobComPackage(final EPackage companyPackage) { - if (null == comJacobComPackage) { - EPackage comPackage = companyPackage; - while (!comPackage.getName().equals("com")) { - comPackage = comPackage.getESuperPackage(); - } - final EPackage comJacobPackage = EcoreFactory.eINSTANCE.createEPackage(); - comJacobPackage.setName("jacob"); - comJacobPackage.setNsPrefix("jacob2" + "NS"); - comJacobPackage.setNsURI("http://generator.jacob.sourceforge.net/" + "jacob2"); - comPackage.getESubpackages().add(comJacobPackage); - - comJacobComPackage = EcoreFactory.eINSTANCE.createEPackage(); - comJacobComPackage.setName("com"); - comJacobComPackage.setNsPrefix("com2" + "NS"); - comJacobComPackage.setNsURI("http://generator.jacob.sourceforge.net/" + "com2"); - comJacobPackage.getESubpackages().add(comJacobComPackage); - } - return comJacobComPackage; - } - - public static EDataType getDispatch(final EPackage companyPackage) { - if (vtDispatchType == null) { - vtDispatchType = EcoreFactory.eINSTANCE.createEDataType(); - final Class dispatchClass = Dispatch.class; - vtDispatchType.setInstanceClassName(dispatchClass.getCanonicalName()); - vtDispatchType.setInstanceClass(dispatchClass); - vtDispatchType.setName(dispatchClass.getSimpleName()); - getComJacobComPackage(companyPackage).getEClassifiers().add(vtDispatchType); - } - return vtDispatchType; - } - - static public Set getIgnoreAttributeList() { - return ignoreAttributeList; - } - - public static EDataType getVariant(final EPackage companyPackage) { - if (vtVariantType == null) { - vtVariantType = EcoreFactory.eINSTANCE.createEDataType(); - final Class variantClass = Variant.class; - vtVariantType.setInstanceClassName(variantClass.getCanonicalName()); - vtVariantType.setInstanceClass(variantClass); - vtVariantType.setName(variantClass.getSimpleName()); - - getComJacobComPackage(companyPackage).getEClassifiers().add(vtVariantType); - } - return vtVariantType; - } - -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java deleted file mode 100644 index 4e411d7..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import org.eclipse.emf.ecore.EPackage; - -public abstract class BaseAdapter { - protected final EPackage companyPackage; - final private String TEXT; - - public BaseAdapter(final String text, final EPackage companyPackage) { - this.TEXT = text; - this.companyPackage = companyPackage; - } - - public String begining() { - return TEXT; - } - - public boolean isAccepted(final String line) { - if (line == null) { - return false; - } - if (line.length() < begining().length()) { - return false; - } - return line.startsWith(begining()); - } - - abstract public void process(final String textLine); -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java deleted file mode 100644 index e406b03..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; -import net.sourceforge.jacob.generator.adapters.BaseAdapter; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcoreFactory; - -public class AdapterClass extends BaseAdapter { - final static private Logger log = Logger.getLogger(AdapterClass.class); - private String className; - private EClass createClass; - private EPackage implPackage; - private boolean isInterface; - - public AdapterClass(final EPackage companyPackage) { - super("CLASS ", companyPackage); - assert null != companyPackage; - } - - public EClass getCreateClass() { - assert null != createClass; - return createClass; - } - - @Override - public boolean isAccepted(final String line) { - if (!super.isAccepted(line)) { - return false; - } - final StringTokenizer st = new StringTokenizer(line.substring(begining().length()).trim(), ";"); - if (st.countTokens() != 2) { - return false; - } - className = st.nextToken().trim(); - className = AdapterUtilities.changeUnderscoredName(className); - final String parameters = st.nextToken().trim(); - isInterface = "TKIND_DISPATCH".equals(parameters) || "TKIND_INTERFACE".equals(parameters); - final boolean isClass = "TKIND_COCLASS".equals(parameters) || isInterface; - if (isClass) { - log.debug(className); - createClass = (EClass) companyPackage.getEClassifier(className); - } else - createClass = null; - return isClass; - } - - @Override - public void process(final String textLine) { - createClass = null; - createClass = EcoreFactory.eINSTANCE.createEClass(); - createClass.setInterface(isInterface); - createClass.setAbstract(isInterface); - createClass.setName(className); - log.debug(className + "\t Yes its an interface: " + isInterface); - if (isInterface) { - companyPackage.getEClassifiers().add(createClass); - final EClass createClass2 = EcoreFactory.eINSTANCE.createEClass(); - createClass2.setInterface(false); - createClass2.setAbstract(false); - createClass2.getESuperTypes().add(createClass); - createClass2.setName(className); - - final EStructuralFeature createAttribute2 = AdapterUtilities.createAttribute("Dispatch", "Dispatch", companyPackage, createClass2); - createAttribute2.setDerived(false); - createAttribute2.setChangeable(true); - createAttribute2.setVolatile(false); - if (companyPackage.getESubpackages().size() == 0) { - implPackage = AdapterUtilities.createSubPackage(companyPackage, "jacobimpl"); - } - implPackage.getEClassifiers().add(createClass2); - } else { - final EStructuralFeature createAttribute = AdapterUtilities.createAttribute("Dispatch", "Dispatch", companyPackage, createClass); - createAttribute.setDerived(false); - createAttribute.setChangeable(true); - createAttribute.setVolatile(false); - companyPackage.getEClassifiers().add(createClass); - } - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java deleted file mode 100644 index 60f4b88..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EPackage; - -public class AdapterClassExtends extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassExtends.class); - - public AdapterClassExtends(final EPackage companyPackage, final EClass classModel) { - super("EXTENDS;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String superClass = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - - log.debug("\t" + superClass); - EClass classifier = (EClass) companyPackage.getEClassifier(superClass); - assert (classifier != null); - if ("IDispatch".equals(superClass)) { - final EClassifier disClassifier = AdapterUtilities.getClassifier(superClass, companyPackage); - classifier = disClassifier.eClass(); - } - assert (classifier != null); - if (classifier != null) - classModel.getESuperTypes().add(classifier); - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java deleted file mode 100644 index 77942e1..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcorePackage; - -public class AdapterClassGUID extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassGUID.class); - - public AdapterClassGUID(final EPackage companyPackage, final EClass classModel) { - super("GUID;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - if (classModel.isInterface()) - return; - // FIXME Nothing is done with the GUID!! - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String classGUID = st.nextToken(); - log.debug("\t" + classGUID); - final EAttribute guidEAttribute = AdapterUtilities.createEAttribute( // FIXME - "_GUID", EcorePackage.eINSTANCE.getEString()); - guidEAttribute.setDerived(false); // no need for a class attribute - guidEAttribute.setTransient(false); - guidEAttribute.setVolatile(false); - guidEAttribute.setChangeable(false); - guidEAttribute.setDefaultValue(classGUID); - classModel.getEStructuralFeatures().add(guidEAttribute); - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java deleted file mode 100644 index 37a521f..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.HashSet; -import java.util.Set; -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -public class AdapterClassMethod extends BaseAdapterClass { - final static Set ignoreList = new HashSet(); - final static private Logger log = Logger.getLogger(AdapterClassMethod.class); - - static { - ignoreList.add("QueryInterface"); - ignoreList.add("AddRef"); - ignoreList.add("Release"); - ignoreList.add("GetTypeInfoCount"); - ignoreList.add("GetTypeInfo"); - ignoreList.add("GetIDsOfNames"); - ignoreList.add("Invoke"); - ignoreList.add(""); - ignoreList.add(null); - }; - - public AdapterClassMethod(final EPackage companyPackage, final EClass classModel) { - super("INVOKE_FUNC;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - // log.debug(textLine); - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String returnType = st.nextToken().trim(); - final String functionName = st.nextToken().trim(); - final String parameters = st.nextToken().trim(); - - if (!ignoreList.contains(functionName)) { - AdapterUtilities.createMethod(textLine, returnType, functionName, parameters, companyPackage, classModel); - } - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java deleted file mode 100644 index 2de92cc..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; - -public class AdapterClassPropertyGet extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassPropertyGet.class); - - public AdapterClassPropertyGet(final EPackage companyPackage, final EClass classModel) { - super("INVOKE_PROPERTYGET;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String type = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - String name = st.nextToken().trim(); - final String inOut = st.nextToken().trim(); - log.debug(classModel.getName() + "\t" + name + "\t" + type + "\t" + inOut); - if (inOut.startsWith("[")) { - log.warn(inOut); - } - - if (AdapterUtilities.getIgnoreAttributeList().contains(name)) {// FIXME - log.warn("Can not add '" + name + "' to" + classModel.getName()); - return; - } - name = AdapterUtilities.changeUnderscoredName(name); - - final EStructuralFeature structuralFeature = classModel.getEStructuralFeature(name); - - if (!"[]".equals(inOut)) { - // Could already exist because of put - if (null == structuralFeature) { - final EStructuralFeature createAttribute = AdapterUtilities.createAttribute(type, name, companyPackage, classModel); - } - AdapterUtilities.createMethod(textLine, type, "get" + name, inOut, companyPackage, classModel); - } else { - AdapterUtilities.createAttribute(type, name, companyPackage, classModel); - } - } - -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java deleted file mode 100644 index 0f85d84..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; - -public class AdapterClassPropertyPut extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassPropertyPut.class); - - public AdapterClassPropertyPut(final EPackage companyPackage, final EClass classModel) { - super("INVOKE_PROPERTYPUT;", companyPackage, classModel); - } - - /* - * (non-Javadoc) - * - * @see net.sourceforge.jacob.generator.adapters.BaseAdapter#isAccepted(java.lang.String) - */ - @Override - public boolean isAccepted(final String line) { - if (super.isAccepted(line)) - return true; - else - return line.startsWith("INVOKE_PROPERTYPUTREF;"); - } - - @Override - public void process(final String textLine) { - final StringTokenizer st = new StringTokenizer(textLine, ";"); - final String value = st.nextToken().trim(); - final String type = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - String name = st.nextToken().trim(); - log.debug(classModel.getName() + "\t" + name + "\t" + type); - if (AdapterUtilities.getIgnoreAttributeList().contains(name)) {// FIXME - log.warn("Can not add '" + name + "' to" + classModel.getName()); - return; - } - name = AdapterUtilities.changeUnderscoredName(name); - - EStructuralFeature structuralFeature = classModel.getEStructuralFeature(name); - if (null == structuralFeature) { - log.fatal("Attribute\t" + name); - final EClassifier classifier = AdapterUtilities.getDispatch(companyPackage); -// final EClassifier classifier = AdapterUtilities.getClassifier(type, companyPackage); - structuralFeature = AdapterUtilities.createEAttribute(name, classifier); - structuralFeature.setChangeable(false); - structuralFeature.setVolatile(true); - structuralFeature.setDerived(true); - classModel.getEStructuralFeatures().add(structuralFeature); - } - structuralFeature.setChangeable(true); - } -} diff --git a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java b/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java deleted file mode 100644 index 72c5d32..0000000 --- a/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import net.sourceforge.jacob.generator.adapters.BaseAdapter; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -public abstract class BaseAdapterClass extends BaseAdapter { - protected final EClass classModel; - - public BaseAdapterClass(final String text, final EPackage companyPackage, final EClass classModel) { - super(text, companyPackage); - this.classModel = classModel; - } - -} diff --git a/JacobGeneratorEngine/src/plug/Activator.java b/JacobGeneratorEngine/src/plug/Activator.java deleted file mode 100644 index a25e902..0000000 --- a/JacobGeneratorEngine/src/plug/Activator.java +++ /dev/null @@ -1,61 +0,0 @@ -package plug; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - - // The plug-in ID - public static final String PLUGIN_ID = "JacobGenerator"; - - // The shared instance - private static Activator plugin; - - /** - * The constructor - */ - public Activator() { - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) - */ - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) - */ - public void stop(BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - - /** - * Returns an image descriptor for the image file at the given - * plug-in relative path - * - * @param path the path - * @return the image descriptor - */ - public static ImageDescriptor getImageDescriptor(String path) { - return imageDescriptorFromPlugin(PLUGIN_ID, path); - } -} diff --git a/JacobGeneratorEngine/src/plug/popup/actions/NewAction.java b/JacobGeneratorEngine/src/plug/popup/actions/NewAction.java deleted file mode 100644 index e9c7320..0000000 --- a/JacobGeneratorEngine/src/plug/popup/actions/NewAction.java +++ /dev/null @@ -1,86 +0,0 @@ -package plug.popup.actions; - -import java.io.FileNotFoundException; -import java.io.IOException; -import java.net.URI; - -import net.sourceforge.jacob.generator.TLBtoECOREtoCODE; -import net.sourceforge.jacob.generator.TestGenerator; - -import org.eclipse.core.internal.resources.File; -import org.eclipse.core.internal.resources.Workspace; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.Path; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.action.IMenuCreator; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jface.viewers.TreeSelection; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IObjectActionDelegate; -import org.eclipse.ui.IWorkbenchPart; - -import sun.rmi.runtime.Log; - -public class NewAction implements IObjectActionDelegate { - - private File selectedFile; - - /** - * Constructor for Action1. - */ - public NewAction() { - super(); - } - - /** - * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart) - */ - public void setActivePart(IAction action, IWorkbenchPart targetPart) { - } - - /** - * @see IActionDelegate#run(IAction) - */ - @SuppressWarnings("restriction") - public void run(IAction action) { - try { - final String output = selectedFile.getLocation().toFile().getAbsoluteFile().getParent() + java.io.File.separatorChar + TestGenerator.MODEL_COMPANY; - final TLBtoECOREtoCODE gener = new TLBtoECOREtoCODE("com.sourceforge.jacobGenerated", - selectedFile.getLocation().toFile().getAbsolutePath(), - output); - gener.generate(); - selectedFile.getProject().getFolder(TestGenerator.MODEL).refreshLocal(IResource.DEPTH_INFINITE, null); - } catch (RuntimeException e) { - System.out.flush(); - e.printStackTrace(); - } catch (final FileNotFoundException e) { - System.out.flush(); - e.printStackTrace(); - } catch (final IOException e) { - System.out.flush(); - e.printStackTrace(); - } catch (CoreException e) { - System.out.flush(); - e.printStackTrace(); - } - System.out.println("Done"); - - } - - /** - * @see IActionDelegate#selectionChanged(IAction, ISelection) - */ - public void selectionChanged(IAction action, ISelection selection) { -// TreeSelection treeSelection= (TreeSelection)selection; - StructuredSelection ss = (StructuredSelection) selection; - Object firstElement2 = ss.getFirstElement(); - selectedFile = (File) firstElement2; - } - -} diff --git a/JacobGeneratorEngine/templates/Header.javajetinc b/JacobGeneratorEngine/templates/Header.javajetinc deleted file mode 100644 index 54b582a..0000000 --- a/JacobGeneratorEngine/templates/Header.javajetinc +++ /dev/null @@ -1,19 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This file is auto generated. DO NOT ALTER IT!!! - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ diff --git a/JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc b/JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc deleted file mode 100644 index 6ff7ec4..0000000 --- a/JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc +++ /dev/null @@ -1,66 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - -//basicGetGenFeature.TODO.override.javajetinc - final String funcName = "<% -{ -String name = genFeature.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>"; - - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); - final com.jacob.com.Variant retInvoke = com.jacob.com.Dispatch.get(dispatchComponent, funcName); - <% - String className = genFeature.getImportedType(genClass); - if (className.lastIndexOf('.')>0){ - className = className.substring(className.lastIndexOf('.')+1); - } - final org.eclipse.emf.ecore.EClass classifier; - if (genPackage.getEcorePackage().getName().equals("jacobimpl")) - classifier = (org.eclipse.emf.ecore.EClass) genPackage.getEcorePackage().getESuperPackage().getEClassifier(className); - else - classifier = (org.eclipse.emf.ecore.EClass) genPackage.getEcorePackage().getEClassifier(className); - - if ( null == classifier ) { - %> - //there is no class name here <%= className %> - return retInvoke.toJavaObject(); - <% } else if ( classifier.isInterface()) { - String classType = null; - classType = genFeature.getType().trim(); - final int lastIndexOf = classType.lastIndexOf('.'); - classType = classType.substring(0, lastIndexOf) + ".jacobimpl" + classType.substring(lastIndexOf); - %> - //is an interface <%= genFeature.getImportedType(genClass) %> - final <%= classType %> retVal = new <%= classType %>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } else { %> - //is a class - final <%=genFeature.getType().trim()%> retVal = new <%=genFeature.getType().trim()%>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } %> - - diff --git a/JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc b/JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc deleted file mode 100644 index 750a3b0..0000000 --- a/JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc +++ /dev/null @@ -1,70 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - - -//getGenFeature.TODO.override.javajetinc -/* final String genClassName = "<% -{ -String name = genClass.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>";*/ - - - final String funcName = "<% -{ -String name = genFeature.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>"; - - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); - final com.jacob.com.Variant retInvoke = com.jacob.com.Dispatch.get(dispatchComponent, funcName); - -<%@ include file="returnTypes.javajetinc" %> -<% - final String returnType = genFeature.getType().trim(); - final String func = map.get(returnType); - - if ("void".equals(returnType) ){ - } else if (null != func) { - stringBuffer.append("\n\t\treturn retInvoke"); - stringBuffer.append(func); - stringBuffer.append(";"); - } else if ("com.jacob.com.Variant".equals(returnType) ) { - stringBuffer.append("\n\t\treturn retInvoke;"); - } else if (genFeature.isEnumType()) { - stringBuffer.append("\n\t\tfinal int int1 = retInvoke.getInt();"); - stringBuffer.append("\n\t\treturn " + returnType + ".get(int1);"); - - } else { - stringBuffer.append("\n\t\treturn ("); - stringBuffer.append(returnType); - stringBuffer.append(")retInvoke."); - stringBuffer.append("toJavaObject();"); - } - stringBuffer.append("\n"); -%> diff --git a/JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc b/JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc deleted file mode 100644 index 0407d08..0000000 --- a/JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc +++ /dev/null @@ -1,140 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - -//implementedGenOperation.todo.override.javajetinc -/* final String genClassName = "<% -{ -String name = genClass.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>";*/ - - -<% -final int wFlags; -String funcName = genOperation.getName().trim(); - if (funcName.startsWith("get")){ - funcName = funcName.substring(3); - wFlags = 2 ;/*com.jacob.com.Dispatch.Get;*/ - } else { - wFlags = 1 ;/*com.jacob.com.Dispatch.Method;*/ - } -%> -final int wFlags = <%= wFlags %>; - - - String funcName = "<% -if (funcName.startsWith("JACOB")) - stringBuffer.append(funcName.substring("JACOB".length())); -else - stringBuffer.append(funcName); -%>"; - - -<%@ include file="returnTypes.javajetinc" %> -<% -{ - final org.eclipse.emf.codegen.ecore.genmodel.GenOperation i = genOperation; - final org.eclipse.emf.common.util.EList genParameters = i.getGenParameters(); - - if (0 == genParameters.size()){ - stringBuffer.append("final com.jacob.com.Variant o[] = new com.jacob.com.Variant[0];"); - stringBuffer.append("final int uArgErr[] = new int[0];"); - } else { - stringBuffer.append("final int uArgErr[] = new int["+genParameters.size()+"];"); - stringBuffer.append("final com.jacob.com.Variant o[] = new com.jacob.com.Variant[]{"); - for (int j = 0; j < genParameters.size(); j++) { - final GenParameter genParameter = genParameters.get(j); - if (j !=0) - stringBuffer.append(" ,"); - if (genParameter.getType().trim().equals("com.jacob.com.Variant")){ - stringBuffer.append(genParameter.getName()); - }else { - stringBuffer.append(" new com.jacob.com.Variant("); - stringBuffer.append(genParameter.getName()); - stringBuffer.append(")"); - } - } - stringBuffer.append("};"); - } - stringBuffer.append("\n"); -} - final String returnType = genOperation.getType().trim(); - - final String func = map.get(returnType); -%> - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); - final com.jacob.com.Variant retInvoke = com.jacob.com.Dispatch.invoke(dispatchComponent, funcName, wFlags, o, uArgErr); - - <% - String className = returnType; - if (className.lastIndexOf('.')>0){ - className = className.substring(className.lastIndexOf('.')+1); - } - final org.eclipse.emf.ecore.EClass classifier; - if (genPackage.getEcorePackage().getName().equals("jacobimpl")){ - org.eclipse.emf.ecore.EClassifier classifier2 = null; - classifier2 = genPackage.getEcorePackage().getESuperPackage().getEClassifier(className); - if (classifier2 instanceof org.eclipse.emf.ecore.EClass ) - classifier = (org.eclipse.emf.ecore.EClass) classifier2; - else - classifier=null; - }else{ - org.eclipse.emf.ecore.EClassifier classifier2 = null; - classifier2 = genPackage.getEcorePackage().getEClassifier(className); - if (classifier2 instanceof org.eclipse.emf.ecore.EClass ) - classifier = (org.eclipse.emf.ecore.EClass) classifier2; - else - classifier=null; - } - - if (returnType.equals("void") ) { - } else if ( null == classifier) { - if ( null == func ) { - if (genOperation.isEnumType()) { - stringBuffer.append("\n\t\tfinal int int1 = retInvoke.getInt();"); - stringBuffer.append("\n\t\treturn " + genOperation.getType().trim() + ".get(int1);"); - } else { %> - //there is no class name here <%= className %> in implementedGenOperation - return retInvoke<%= func %>; - <% } - } else { %> - return retInvoke<%= func %>; - <% } - } else if ( classifier.isInterface()) { - String classType = null; - classType = genOperation.getType().trim(); - final int lastIndexOf = classType.lastIndexOf('.'); - classType = classType.substring(0, lastIndexOf) + ".jacobimpl" + classType.substring(lastIndexOf); - %> - //is an interface <%= genOperation.getImportedType(genClass) %> - final <%= classType %> retVal = new <%= classType %>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } else { %> - //is a class - final <%=genOperation.getType().trim()%> retVal = new <%=genOperation.getType().trim()%>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } %> - diff --git a/JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc b/JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc deleted file mode 100644 index beef3a4..0000000 --- a/JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc +++ /dev/null @@ -1,20 +0,0 @@ -<% - final HashMap map = new HashMap(); - map.put("java.util.Date", ".getJavaDate()"); - map.put("java.lang.String", ".getString()"); - map.put("boolean", ".getBoolean()"); - map.put("int", ".getInt()"); - map.put("java.lang.Float", ".getFloat()"); - map.put("float", ".getFloat()"); - map.put("double", ".getDouble()"); - map.put("java.lang.Double", ".getDouble()"); - map.put("com.jacob.com.Dispatch", ".getDispatch()"); - map.put("Dispatch", ".getDispatch()"); - map.put("Variant", ".toVariant()"); - map.put("com.jacob.com.Variant", ".toVariant()"); - map.put("Object", ".toJavaObject()"); - map.put("java.lang.Object", ".toJavaObject()"); - map.put("Date", ".toJavaDate()"); - map.put("java.util.Date", ".toJavaDate()"); -%> - diff --git a/JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc b/JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc deleted file mode 100644 index 1731a3c..0000000 --- a/JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc +++ /dev/null @@ -1,49 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - -//setGenFeature.TODO.override.javajetinc -/* final String genClassName = "<% -{ -String name = genClass.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>";*/ - - - final String funcName = "<% -{ -String name = genFeature.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>"; - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); -<% if (genFeature.isEnumType()) { - stringBuffer.append("\n\t\tfinal Object o = new" + genFeature.getName().trim() + ".getValue();"); - } else { - stringBuffer.append("\n\t\tfinal Object o = new" + genFeature.getName().trim() + ";"); - } -%> - com.jacob.com.Dispatch.put(dispatchComponent, funcName, o); diff --git a/JacobGeneratorEngine/text/description.txt b/JacobGeneratorEngine/text/description.txt deleted file mode 100644 index 2b529e7..0000000 --- a/JacobGeneratorEngine/text/description.txt +++ /dev/null @@ -1,8 +0,0 @@ -Model Company - -This model description is not a real EMF artifact. It was generated by the -org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's -code generator can be extended. -This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - -Package com diff --git a/TestHarness/.classpath b/TestHarness/.classpath deleted file mode 100644 index 9eec048..0000000 --- a/TestHarness/.classpath +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/TestHarness/.project b/TestHarness/.project deleted file mode 100644 index ee99457..0000000 --- a/TestHarness/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - TestHarness - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/TestHarness/build.properties b/TestHarness/build.properties deleted file mode 100644 index 66d9c2d..0000000 --- a/TestHarness/build.properties +++ /dev/null @@ -1,14 +0,0 @@ - -# -# -# -# $Id$ - -bin.includes = .,\ - model/,\ - META-INF/,\ - plugin.xml,\ - plugin.properties -jars.compile.order = . -source.. = src/ -output.. = bin/ diff --git a/TestHarness/build.xml b/TestHarness/build.xml deleted file mode 100644 index 519685f..0000000 --- a/TestHarness/build.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - description - - - - - - - - - - - - - - - - - - diff --git a/TestHarness/src/TestExcel11.java b/TestHarness/src/TestExcel11.java deleted file mode 100644 index 8234e5c..0000000 --- a/TestHarness/src/TestExcel11.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -import junit.framework.TestCase; - -import com.Excel.Application; -import com.Excel.Range; -import com.Excel.Workbook; -import com.Excel.Workbooks; -import com.Excel.Worksheet; -import com.Excel.XlWindowState; -import com.Excel.XlXmlImportResult; -import com.jacob.activeX.ActiveXComponent; -import com.jacob.com.Dispatch; -import com.jacob.com.Variant; -import com.sun.java.swing.plaf.windows.resources.windows; - -public class TestExcel11 extends TestCase { - private ActiveXComponent activeXcomponent; - private Application excelApp; - private Workbook workbook; - - - @Override - protected void setUp() throws Exception { - super.setUp(); - activeXcomponent = new ActiveXComponent("Excel.Application"); - excelApp = new Application(); - excelApp.setDispatch(activeXcomponent); - } - - - @Override - protected void tearDown() throws Exception { - super.tearDown(); - if (workbook != null){ - workbook.Close(Variant.VT_FALSE, Variant.VT_MISSING, Variant.VT_MISSING); - workbook = null; - } - excelApp.Quit(); - activeXcomponent.safeRelease(); - } - - - public void testLoad() { - excelApp.setVisible(true); - assertEquals("11.0", excelApp.getVersion()); - } - - public void testWorkbook() throws Exception { - testLoad(); - final Workbooks workbooks = excelApp.getWorkbooks(); - workbook = workbooks.Add(Variant.VT_MISSING); - } - - public void testWorksheet() throws Exception { - testWorkbook(); - final Worksheet sheet = new Worksheet(); - final Variant activeSheet = new Variant( workbook.getActiveSheet()); - sheet.setDispatch(activeSheet.toDispatch()); - final Range range_A1 = (Range) sheet.getRange(new Variant("a1"),new Variant("a1")); - range_A1.setValue(new Variant("123.456")); - final Range range_A2 = (Range) sheet.getRange(new Variant("a2"),new Variant("a2")); - range_A2.setFormula(new Variant("=A1*2")); - assertEquals(123.456, range_A1.getValue().getDouble()); - assertEquals(246.912, range_A2.getValue().getDouble()); - } - - public void testWindowState() throws Exception { - testWorkbook(); - final Worksheet sheet = new Worksheet(); - final Variant activeSheet = new Variant( workbook.getActiveSheet()); - sheet.setDispatch(activeSheet.toDispatch()); - - XlWindowState windowState ; - - excelApp.getActiveWindow().setWindowState(XlWindowState.XL_NORMAL); - windowState = excelApp.getActiveWindow().getWindowState(); - assertEquals(XlWindowState.XL_NORMAL, windowState); - - excelApp.getActiveWindow().setWindowState(XlWindowState.XL_MAXIMIZED); - windowState = excelApp.getActiveWindow().getWindowState(); - assertEquals(XlWindowState.XL_MAXIMIZED, windowState); - - } - -} diff --git a/TestHarness/src/TestWord11.java b/TestHarness/src/TestWord11.java deleted file mode 100644 index 61cce66..0000000 --- a/TestHarness/src/TestWord11.java +++ /dev/null @@ -1,84 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -import junit.framework.TestCase; - -import com.Word.Application; -import com.Word.Document; -import com.Word.Documents; -import com.Word.Selection; -import com.jacob.activeX.ActiveXComponent; -import com.jacob.com.Variant; - -public class TestWord11 extends TestCase { - private ActiveXComponent activeXcomponent; - private Application wordApp; - private Document document; - - - @Override - protected void setUp() throws Exception { - super.setUp(); - activeXcomponent = new ActiveXComponent("Word.Application"); - wordApp = new Application(); - wordApp.setDispatch(activeXcomponent); - } - - - @Override - protected void tearDown() throws Exception { - super.tearDown(); - if (document != null){ - document.Close(new Variant(false), null, null); - document = null; - } - wordApp.Quit(); - activeXcomponent.safeRelease(); - } - - - public void testLoad() { - wordApp.setVisible(true); - assertEquals("11.0", wordApp.getVersion()); - } - - public void testNewDocument() { - testLoad(); - wordApp.Activate(); - - Documents documents = wordApp.getDocuments(); - - Document add = documents.Add(Variant.VT_MISSING, Variant.VT_MISSING, Variant.VT_MISSING, Variant.VT_MISSING); - add.Activate(); - Selection selection = wordApp.getSelection(); - selection.TypeText("This is a simple test"); - selection.TypeParagraph(); - selection.TypeParagraph(); - selection.TypeParagraph(); - selection.TypeParagraph(); - selection.TypeText("This is a simple test"); - selection.TypeParagraph(); - selection.TypeParagraph(); - selection.TypeParagraph(); - - add.PrintPreview(); - add.ClosePrintPreview(); - add.Close(Variant.VT_FALSE, Variant.VT_MISSING, Variant.VT_MISSING); - } - -} diff --git a/TestHarness/text/description.txt b/TestHarness/text/description.txt deleted file mode 100644 index 2b529e7..0000000 --- a/TestHarness/text/description.txt +++ /dev/null @@ -1,8 +0,0 @@ -Model Company - -This model description is not a real EMF artifact. It was generated by the -org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's -code generator can be extended. -This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false. - -Package com diff --git a/jacobgen/.cvsignore b/jacobgen/.cvsignore deleted file mode 100644 index ebf9efe..0000000 --- a/jacobgen/.cvsignore +++ /dev/null @@ -1,13 +0,0 @@ -jacob.dll -jacob.jar -jacobdll.jar -*.zip -RELEASE.txt -.project -.classpath -compilation_tools.properties -version.properties -release -.externalToolBuilders -.cdtproject - diff --git a/jacobgen/LICENSE.txt b/jacobgen/LICENSE.txt deleted file mode 100644 index b6f92f3..0000000 --- a/jacobgen/LICENSE.txt +++ /dev/null @@ -1,340 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your -freedom to share and change it. By contrast, the GNU General Public -License is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish), that you receive source code or can get it -if you want it, that you can change the software or use pieces of it -in new free programs; and that you know you can do these things. - - To protect your rights, we need to make restrictions that forbid -anyone to deny you these rights or to ask you to surrender the rights. -These restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must give the recipients all the rights that -you have. You must make sure that they, too, receive or can get the -source code. And you must show them these terms so they know their -rights. - - We protect your rights with two steps: (1) copyright the software, and -(2) offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain -that everyone understands that there is no warranty for this free -software. If the software is modified by someone else and passed on, we -want its recipients to know that what they have is not the original, so -that any problems introduced by others will not reflect on the original -authors' reputations. - - Finally, any free program is threatened constantly by software -patents. We wish to avoid the danger that redistributors of a free -program will individually obtain patent licenses, in effect making the -program proprietary. To prevent this, we have made it clear that any -patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and -modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains -a notice placed by the copyright holder saying it may be distributed -under the terms of this General Public License. The "Program", below, -refers to any such program or work, and a "work based on the Program" -means either the Program or any derivative work under copyright law: -that is to say, a work containing the Program or a portion of it, -either verbatim or with modifications and/or translated into another -language. (Hereinafter, translation is included without limitation in -the term "modification".) Each licensee is addressed as "you". - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the -notices that refer to this License and to the absence of any warranty; -and give any other recipients of the Program a copy of this License -along with the Program. - -You may charge a fee for the physical act of transferring a copy, and -you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections - 1 and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - - 5. You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - - 7. If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and "any -later version", you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - - 10. If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, -REPAIR OR CORRECTION. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE -POSSIBILITY OF SUCH DAMAGES. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA - - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, the commands you use may -be called something other than `show w' and `show c'; they could even be -mouse-clicks or menu items--whatever suits your program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - -This General Public License does not permit incorporating your program into -proprietary programs. If your program is a subroutine library, you may -consider it more useful to permit linking proprietary applications with the -library. If this is what you want to do, use the GNU Library General -Public License instead of this License. diff --git a/jacobgen/README.txt b/jacobgen/README.txt deleted file mode 100644 index 20181c5..0000000 --- a/jacobgen/README.txt +++ /dev/null @@ -1,29 +0,0 @@ -======================================================= -Jacobgen basic readme.txt -Most documentation is being moved to the docs directory -======================================================= - -Description ------------ -Jacobgen generates java class wrappers microsoft DLLs -that make them callable from java programs. The class -are built on top of the Jacob (Java-COM Bridge) project. -This library is ONLY useful if you are running Jacob. - -Running Jacobgen ----------------- -See docs/run_jacobgen.bat for an example script that -runs jacobgen - -ReleaseNotes and Technical Issues ---------------------------------- -see docs/ReleaseNotes.html - -Credits -------- -see docs/credits.txt - -History -------- -See docs/ReleaseNotes.html - \ No newline at end of file diff --git a/jacobgen/build.xml b/jacobgen/build.xml deleted file mode 100644 index 38bb265..0000000 --- a/jacobgen/build.xml +++ /dev/null @@ -1,488 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Building Jacob classes in ${release.dir.java} - - Building sample classes in ${release.dir.java} - - Building Jacob test classes in ${release.dir.java} using junit jar ${junit.jar} - - - - - - Removing old jars - - Packaging java classes... - Version File is ${release.dir.java.meta.inf}/${generated.filename.version} - - - - - - - - - - - -
- - - - -
-
-
-
- - - Clean up the (x86) target folders and file, for safety - - Compiling (x86) C++ classes with JDK JNI library ${JDK} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clean up the (AMD64) target folders and file, for safety - - Compiling C++ (AMD64) classes with JDK JNI library ${JDK} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Clean up the target folders and file, for safety - Using ${library.x86} - - Creating ${release.file.x86.dll} - - - - - - - - - - - - - - - - - - - - - - - - Clean up the target folders and file, for safety - - Creating {$release.file.AMD64.dll} - - - - - - - - - - - - - - - - - - - - - - - - - - - - ${application.title}]]> - ${application.vendor}
]]> - - - - - - - - - - - Packaging release... ${release.file.jar} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/jacobgen/docs/HowToBuild.txt b/jacobgen/docs/HowToBuild.txt deleted file mode 100644 index 6cdf963..0000000 --- a/jacobgen/docs/HowToBuild.txt +++ /dev/null @@ -1,48 +0,0 @@ -To build and run: - -Unpack the source archive or check the files out of CVS into d:\jacobgen - -Install the following tools - Microsoft Visual Studio, a stripped down version is available from the MS web site. - Eclipse from www.eclipse.org. - Java jdk 1.5 (this was built using 1.4.2.09) - -The following configuration was used by most of the development team: - JDK=d:\\jdk1.5.0_11 - MSDEV_DIR=d:\\apps\\Microsoft Visual Studio 8\\VC - MSDEV_IDE_DIR=d:\\apps\\Microsoft Visual Studio 8\\Common7\\IDE - -This project has been converted completely over to ANT. You can -run ANT from inside of eclipse or from the command line. -The ant process is driven off of a configuration file -compilation_tools.properties. Instructions on the information required -in that file are contained in build.xml in the root directory. - -Ant, via build.xml will do the following with teh default target. - Build the Java code - Build the jni code - create the dll - create jar file - -The package target creates the - javadoc and - zip files - -ECLIPSE - -Eclipse users will have to do some minor tweaks to their project if they -want to use the integrated build process. This is because the unit -tests are files located in the "unittest" directory while -the project source files themselves are in "src" the root directory. - Eclipse automatically adds the whole project as a source directory - Remove the root of the project from the build path - Add folders samples, src and unittest to the build path - Exclude *.txt from each of the newly added folders. - -The Servlet examples that required j2ee libraries to compile have temporarily -been removed. - -The java code is in .\src -The C++ code is in .\jni. - -Last Modified 11/2007 diff --git a/jacobgen/docs/ReleaseNotes.html b/jacobgen/docs/ReleaseNotes.html deleted file mode 100644 index cd90491..0000000 --- a/jacobgen/docs/ReleaseNotes.html +++ /dev/null @@ -1,121 +0,0 @@ - - -Jacobgen Release Notes - - -This document descibes the known changes made to Jacobgen across releases. -(Dates in this document are in the format yy/mm/dd) - -

Version 0.10 08/02/02)

-
    -
  • BUG-FIX: 1885990 setMethods missing passed in paramenters in generated code.
  • -
- -

Version 0.9 (08/01/25)

-
    -
  • BUG-FIX: 1880909 Methods returning java.util.Date should call - Variant.getJavaDate() instead of Variant.getDate() -
- -

Version 0.8 (07/11/20)

-
    -
  • PROJECT: Now built with Visual Studio 8 and Java 5. -
  • PATCHES: (SF1650138) Numerous changes including VariantVariant and GUID support. - This is not complete but appears to do no damage. -
  • UPGRADE: (SF151405) Jacobgen causes R6002 - floating point not loaded
  • -
  • UPGRADE: (SF1651565) Support searching for typelibfile relative path
  • -
- -

Version 0.7 (06/04/28)

-
    -
  • BUG-FIX: 1460974 Replaced samskivert.jar with viztool.jar for jdk1.5 compatibility. -
  • BUT-FIX: 1478303 Fixed jacobgen to now generate compilable Date related code. -
- -

Version 0.6 (05/12/07)

-
    -
  • BUG-FIX: changed code generator for in/out parameters toVariant() and putVariantRef() -
- -

Version 0.5 (05/10/14)

-
    -
  • PROJECT: source code moved to jacob-project on sourceforge -
  • PROJECT: converted from makefile to ant -
  • PROJECT: compiles on XP -
- -

Version 0.4 (04/03/02)

-
    -
  • UPGRADE: support for middle argument list optional parameters (with Variant.noParam()) -
  • UPGRADE: support for out-parameters (thanks to Hannes Reisinger) -
  • UPGRADE: MSMQ 2.0 support. Almost. -
  • UPGRADE: now you can check tlbs using TypeLibInspector.main(), see testJacobgendll.bat -
  • BUG-FIX: corrected class attributes (only for VAR_CONST) -
  • BUG-FIX: corrected return code for SafeArray type (thanks to Bill Kelemen) -
  • UPGRADE: added AliasGenerator to create TKIND_ALIAS classes (reported by Richard Range) -
  • UPGRADE: alias of enums support -
- -

Version 0.3 (04/01/02)

-
    -
  • BUG-FIX: change to Dispatch.call() to support more than 8 method parameters -
  • UPGRADE: COM Date support (thanks to rev) -
  • UPGRADE: CLASSPATH searching for type referenced outside the component. - Warning: classes searching is based on class name. If different jars or - packgages contains the same class the result is unknown. -
  • BUG-FIX: better Enum identification. Now works with Excel8 -
  • BUG-FIX: Excel8 caused VM crash due to buffer size limitations -
  • BUG-FIX: the generator didn't produce last class in TLB file (thanks to Liz Heine) -
-

Version 0.2

-

Version 0.1

- -(**) Dates are in italian format (dd/mm/yy) - -
-

Known Issues

-
    -
  • The wrapper classes will require a little hand tweaking - in most situations to get them to compile. -
  • Some methods will be generated more than once if they are - detected in a "class" more than once. -
  • This will generate the wrappers for most of a DLL but - will sometimes run into problems with unrecognized types. - A good example is MSWord. It will generate a lot of classes - but will have problems with some so the wrappers will have - to be hand tweaked in roder to work. -
  • EVENTS and STRUCTURES. Not supported -
  • VT_PTR type is not well supported -
- - -

Features

-
    -
  • TLB/OLB/DLL inspection via native code -
  • IN/OUT/OPTIONAL parameters support -
- -
    -
  • Office8/Excel8/Word8 wrapper generation -
  • MSMQ 2.0 wrapper generation (Almost) -
  • Lotus Domino wrapper generation (Almost) -
- - -

Data Mapping Notes

-
    -
  • SafeArray by reference are passed as arrays -
  • MsoRGBType mapped to int -
  • Enum types mapped to int -
- - - -

Application LIMITATIONS

-
    -
  • Acrobat Reader. Jacobgen is unable to parse Acrobat Reader OCX. I'm still investigating - this issue. By now you need to wrap it inside an another COM component. -
- - - \ No newline at end of file diff --git a/jacobgen/docs/credits.txt b/jacobgen/docs/credits.txt deleted file mode 100644 index c7cc577..0000000 --- a/jacobgen/docs/credits.txt +++ /dev/null @@ -1,6 +0,0 @@ -This is the brainchild of Massimiliano Bigatti. All original work copyright -Massimiliano Bigatti and licensed under LGPL by Massimiliano Bigatti - -+ Jacobgen out parameters are contrib of Hannes Reisinger -+ Jacobgen now depends on Sam Skivert library and viztool (only some classes are - provided with Jacobgen - license is GPL and LGPL) diff --git a/jacobgen/docs/run_jacobgen.bat b/jacobgen/docs/run_jacobgen.bat deleted file mode 100644 index 03adec3..0000000 --- a/jacobgen/docs/run_jacobgen.bat +++ /dev/null @@ -1,24 +0,0 @@ -@echo off -cls - -REM run this from the root directory of the Jacobgen project -REM it will spit out the interface classes for a dll you pass in as a parameter -REM sample command line while sitting in the JACOBGEN project directory -REM -REM The following command built a sample in the jacob directory I have -REM installed near my jacobgen project directory. -REM $ docs/run_jacobgen.bat -destdir:"..\jacob\samples" -listfile:"jacobgenlog.txt" -package:com.jacobgen.microsoft.msword "C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLB" -REM -REM -set JAVA_HOME=D:\jdk1.5.0_11 -set JRE=%JAVA_HOME%\bin\java - -set JACOBGEN_HOME=. -set CLASSPATH=%CLASSPATH%;%JAVA_HOME%\lib\dt.jar;%JACOBGEN_HOME%\release\java\jacobgen.jar;%JACOBGEN_HOME%\lib\viztool.jar -REM put the dll in the path where we can find it -set PATH=%PATH%;%JACOBGEN_HOME%\release\x86 - -rem echo %CLASSPATH% - -%JRE% -Xint com.jacob.jacobgen.Jacobgen %1 %2 %3 %4 %5 -pause diff --git a/jacobgen/docs/todo.txt b/jacobgen/docs/todo.txt deleted file mode 100644 index ce460e2..0000000 --- a/jacobgen/docs/todo.txt +++ /dev/null @@ -1,5 +0,0 @@ -Upgrade javadoc comments generation -Events -Structures -Better Array support -VT_PTR support diff --git a/jacobgen/jni/TypeLibInspector.cpp b/jacobgen/jni/TypeLibInspector.cpp deleted file mode 100644 index f4d6f8d..0000000 --- a/jacobgen/jni/TypeLibInspector.cpp +++ /dev/null @@ -1,695 +0,0 @@ -/* - * Jacobgen.cpp - * Copyright (C) 2000 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -#include -#include -#include -#include -#include -// W2A conversion for converting BSTR to LPCTSTR -#include -#include -#include "TypeLibInspector.h" - -extern "C" -{ -LPTSTR buffer; -LPTSTR current_position; -// SF 1515405 added floting point reference to force load of floting point library -// the append2 down below uses floating point but the compiler doesn't recognize that -float f=1.0f; - - -/** - * Java_com_jacob_jacobgen_TypeLibInspector_queryInterface - * - * Main Java function - */ -JNIEXPORT jbyteArray JNICALL Java_com_jacob_jacobgen_TypeLibInspector_queryInterface -(JNIEnv *env, jobject jobj, jstring name) { - - jbyteArray jb; - jboolean iscopy; - LPWSTR wname; - LPCSTR sname; - - buffer = NULL; - // could we just get the unicode characters to bein with? - sname = env->GetStringUTFChars( name, &iscopy ); - - const int size = MultiByteToWideChar(CP_ACP, 0, sname, -1, NULL, 0); - wname = (LPWSTR) malloc(sizeof(WCHAR)*size); - - memset(wname, 0, sizeof(WCHAR)*size); - - MultiByteToWideChar(CP_ACP, 0, sname, -1, wname, size); - - printf("converted %s to %ls\n",sname,wname); - - CoInitialize( 0 ); - printf("calling ExtractTypeLib with %ls\n",wname); - ExtractTypeLib( wname ); - CoUninitialize(); - - if( buffer == NULL ) { - buffer = (char * )malloc( 1 ); - if( buffer != NULL ){ - *buffer = '\0'; - } - } - - //Construct return Java byte array - size_t dim = strlen( buffer ); - jb = env->NewByteArray( dim ); - env->SetByteArrayRegion( jb, 0, dim, (jbyte *)buffer ); - - fflush(stdout); - fflush(stderr); - - return jb; -} -/** - * ExtractTypeLib - * - * Extract type lib information from specified file. It produces - * formatted output that the Generator is able to convert in source - * java files. - * - */ -void ExtractTypeLib( LPWSTR pszFileName ) -{ - LPTYPELIB pITypeLib; - - printf("Starting: Extract of library %ls\n", pszFileName); - buffer = (LPTSTR )malloc( BUF_SIZE ); - if( buffer == NULL ) - { - _tprintf( _T("Jacobgen: unable to allocate temporary buffer\n") ); - return; - } - current_position = buffer; - HRESULT hr = LoadTypeLib( pszFileName, &pITypeLib ); - if ( S_OK != hr ) - { - append1( "ERROR: LoadTypeLib failed" ); - return; - } - - EnumTypeLib( pITypeLib ); - pITypeLib->Release(); - printf("Finished: Extract of library %ls\n", pszFileName); -} - -void EnumTypeLib( LPTYPELIB pITypeLib ) -{ - UINT tiCount = pITypeLib->GetTypeInfoCount(); - //printf("Starting: enumerating %d\n",tiCount); - //Extract Type lib name - BSTR pLibName; - pITypeLib->GetDocumentation(-1, &pLibName, NULL, 0, NULL ); - append2b("TYPELIB %ls\n", pLibName ); - - //hr = ptlib->GetDocumentation(-1, &pTypeLibrary->m_bstrName, &pTypeLibrary->m_bstrDocumentation, - // &pTypeLibrary->m_ulHelpContext, &pTypeLibrary->m_bstrHelpFile); - - for ( UINT i = 0; i < tiCount; i++ ) - { - LPTYPEINFO pITypeInfo; - HRESULT hr = pITypeLib->GetTypeInfo( i, &pITypeInfo ); - if ( S_OK == hr ) - { - ExtractTypeInfo( pITypeInfo ); - pITypeInfo->Release(); - } - } - //printf("Finished: enumerating %d\n",tiCount); -} - -void ExtractTypeInfo( LPTYPEINFO pITypeInfo ) -{ - //printf("Starting: ExtractTypeInfo\n"); - HRESULT hr; - - BSTR theGuid = SysAllocString(L"{00000000-0000-0000-0000-000000000000}"); - - BSTR pszTypeInfoName; - hr = pITypeInfo->GetDocumentation(MEMBERID_NIL, &pszTypeInfoName, 0, 0, 0); - if ( S_OK != hr ) - return; - printf("retrieved documentation %ls\n",pszTypeInfoName); - TYPEATTR * pTypeAttr; - hr = pITypeInfo->GetTypeAttr( &pTypeAttr ); - if ( S_OK != hr ) - { - printf("failed to get attribute!!!!!!!\n"); - SysFreeString( pszTypeInfoName ); - SysFreeString( theGuid ); - - return; - } - - //append3("CLASS %ls;%ls\n", pszTypeInfoName, - append3("CLASS %ls;%s\n", pszTypeInfoName, - GetTypeKindName(pTypeAttr->typekind) ); - - StringFromGUID2(pTypeAttr->guid, theGuid, 39); - append2b("GUID;%ls",theGuid ); - append1("\n"); - - if( pTypeAttr->typekind == TKIND_ALIAS ) { - TYPEDESC tdesc; - tdesc = pTypeAttr->tdescAlias; - - if( tdesc.vt == VT_PTR ) { - tdesc = *tdesc.lptdesc; - } - - if( tdesc.vt == VT_USERDEFINED ) { - BSTR pszRefFuncName = GetUserDefinedType( pITypeInfo, tdesc ); - if( pszRefFuncName ) { - append2b("EXTENDS;%ls\n",pszRefFuncName ); - SysFreeString( pszRefFuncName ); - } - } else { - append2("%EXTENDS;%ls\n",GetVarTypeName( tdesc.vt ) ); - } - } else { - EnumTypeInfoMembers( pITypeInfo, pTypeAttr ); - } - - SysFreeString( pszTypeInfoName ); - SysFreeString( theGuid ); - - pITypeInfo->ReleaseTypeAttr( pTypeAttr ); - //printf("Finished: ExtractTypeInfo\n"); -} - -void EnumTypeInfoMembers( LPTYPEINFO pITypeInfo, LPTYPEATTR pTypeAttr ) -{ - FUNCDESC * pFuncDesc; - BSTR pszFuncName; - ELEMDESC elemdesc; - TYPEDESC tdesc; - - //printf("Started: EnumTypeInfoMembers\n"); - if ( pTypeAttr->cImplTypes ) { - //printf(" : cImplTypes\n"); - for ( unsigned i = 0; i < pTypeAttr->cImplTypes; i++ ) { - - LPTYPEINFO pImplInfo; - HREFTYPE hRefType; - - pITypeInfo->GetRefTypeOfImplType( i, &hRefType ); - pITypeInfo->GetRefTypeInfo( hRefType, &pImplInfo ); - - if( pImplInfo != NULL ) { - pImplInfo->GetDocumentation(MEMBERID_NIL, &pszFuncName,0,0,0); - append2b("EXTENDS;%ls",pszFuncName ); - } - append1("\n"); - SysFreeString( pszFuncName ); - } - } - - if ( pTypeAttr->cFuncs ) { - //printf(" : cFuncs\n"); - for ( unsigned i = 0; i < pTypeAttr->cFuncs; i++ ) { - - pITypeInfo->GetFuncDesc( i, &pFuncDesc ); - pITypeInfo->GetDocumentation(pFuncDesc->memid, &pszFuncName,0,0,0); - - append2("%ls;", GetInvokeKindName(pFuncDesc->invkind) ); - - elemdesc = pFuncDesc->elemdescFunc; - //PARAMDESC pdesc; //PENDING - //pdesc = elemdesc.paramdesc; - tdesc = elemdesc.tdesc; - - //If type type is pointer, dereference - if( tdesc.vt == VT_PTR ) { - tdesc = *tdesc.lptdesc; - } - - //Check for user defined types - //append2("%ls",GetVarTypeName( tdesc.vt ) ); - if( tdesc.vt == VT_USERDEFINED ) { - //append1( "^" ); - BSTR pszRefFuncName = GetUserDefinedType( pITypeInfo, tdesc ); - if( pszRefFuncName ) { - append2b("%ls",pszRefFuncName ); - SysFreeString( pszRefFuncName ); - } - } else{ - append2("%ls",GetVarTypeName( tdesc.vt ) ); - } - - append2b(" ;%ls;",pszFuncName ); - - //Extract function parameters - EnumParameters( pITypeInfo, pFuncDesc ); - - pITypeInfo->ReleaseFuncDesc( pFuncDesc ); - SysFreeString( pszFuncName ); - } - } - - if ( pTypeAttr->cVars ) - //printf(" : cVars\n"); - { - - for ( unsigned i = 0; i < pTypeAttr->cVars; i++ ) - { - VARDESC * pVarDesc; - - pITypeInfo->GetVarDesc( i, &pVarDesc ); - - BSTR pszVarName; - pITypeInfo->GetDocumentation(pVarDesc->memid, &pszVarName,0,0,0); - VARIANT *pvarValue = pVarDesc->lpvarValue; - - //_tprintf( _T(" %ls\n"), pszVarName ); - append2("%ls;", GetVarKindName( pVarDesc->varkind ) ); - append2b("%ls;",pszVarName ); - - if( pVarDesc->varkind == VAR_CONST ) { - if(pvarValue!=NULL) - append2("%ls;", GetVarTypeName( pvarValue->vt ) ); - else - append1("UNKNOWN" ); - - LPTSTR s = GetVarDefaultValue( pvarValue ); - append1( s ); - free( (void *)s ); - } else { - if( pVarDesc->varkind == VAR_DISPATCH ) { - - elemdesc = pVarDesc->elemdescVar; - //PARAMDESC pdesc; //PENDING - //pdesc = elemdesc.paramdesc; - tdesc = elemdesc.tdesc; - - //If type type is pointer, dereference - if( tdesc.vt == VT_PTR ) { - tdesc = *tdesc.lptdesc; - } - - //Check for user defined types - //append2("%ls",GetVarTypeName( tdesc.vt ) ); - if( tdesc.vt == VT_USERDEFINED ) { - //append1( "^" ); - BSTR pszRefFuncName = GetUserDefinedType( pITypeInfo, tdesc ); - if( pszRefFuncName ) { - append2b("%ls",pszRefFuncName ); - SysFreeString( pszRefFuncName ); - } - } else { - append2("%ls",GetVarTypeName( tdesc.vt ) ); - } - } - } - - append1("\n"); - - pITypeInfo->ReleaseVarDesc( pVarDesc ); - SysFreeString( pszVarName ); - } - } - //printf("Finished: EnumTypeInfoMembers\n"); - -} - -/** - * For a USERDEFINED typedesc, extract the referred type - */ -BSTR GetUserDefinedType( LPTYPEINFO pITypeInfo, TYPEDESC tdesc ) { - HREFTYPE htype; - LPTYPEINFO ppTInfo = NULL; - HRESULT hr; - BSTR pszRefFuncName = NULL; - - if( tdesc.vt == VT_USERDEFINED ) { - htype = tdesc.hreftype; - - hr = pITypeInfo->GetRefTypeInfo( htype, &ppTInfo ); - if( ppTInfo ) - ppTInfo->GetDocumentation(MEMBERID_NIL, &pszRefFuncName, 0, 0, 0); - } - - return pszRefFuncName; -} - -void EnumParameters( ITypeInfo *pTypeInfo, FUNCDESC *pFuncDesc ) { - TYPEDESC tdesc; - - //printf("Started: EnumParameters \n"); - - unsigned int cMaxNames = pFuncDesc->cParams; - if (cMaxNames > 0) - cMaxNames++; - unsigned int pcNames; - - BSTR rgBstrNames[ 100 ]; - MEMBERID pMemId[ 100 ]; - - pTypeInfo->GetNames( pFuncDesc->memid, rgBstrNames, cMaxNames, &pcNames ); - pTypeInfo->GetIDsOfNames( rgBstrNames, pcNames, pMemId ); - - //printf(" EnumParameters %d, numParams: %d\n",cMaxNames,pcNames); - - append1( "[" ); - if (pcNames > 0) { - - // the 0th position is the name of the function itself - // for INVOKE_FUNC we want to igore this but - // for INVOKE_PROPERTYPUT we'd like to make that the name of the - // parameter that we want to pass in - for ( unsigned k = 0; k < pcNames; k++ ) - { - //if (k == 0){printf(" EnumParameters: Entrypoint defined as %S\n",rgBstrNames[0]);} - BSTR pszParName = NULL; - PARAMDESC pd; - if (k == 0 && pcNames == 1){ - // probably a property put method - pszParName = rgBstrNames[k]; - pd = pFuncDesc->lprgelemdescParam[k].paramdesc; - tdesc = pFuncDesc->lprgelemdescParam[k].tdesc; - } else { - // its probaly an invoke which means we do that offset thing - if (k == 0 && pcNames > 1){ - k++; // start in position one for the parm name - } - pszParName = rgBstrNames[k]; - pd = pFuncDesc->lprgelemdescParam[k-1].paramdesc; - tdesc = pFuncDesc->lprgelemdescParam[k-1].tdesc; - } - //printf(" EnumParameters: %d %S of type %d direction %d\n", - // k,pszParName,tdesc.vt,pd.wParamFlags); - - if( pd.wParamFlags != 0 ) { - append1( "{" ); - - if( pd.wParamFlags & PARAMFLAG_FIN ) - append1( "in-" ); - if( pd.wParamFlags & PARAMFLAG_FOUT ) - append1( "out-" ); - if( pd.wParamFlags & PARAMFLAG_FRETVAL ) - append1("retval-" ); - if( pd.wParamFlags & PARAMFLAG_FOPT ) - append1("optional-" ); - - append1( "}" ); - } - - //printf(" EnumParameters: working on %d b\n",k); - /* - VARTYPE vt = pFuncDesc->lprgelemdescParam[k].tdesc.vt; - if( vt == VT_PTR ) { - TYPEDESC *pPointedAt = pFuncDesc->lprgelemdescParam[k].tdesc.lptdesc; - vt = pPointedAt->vt; - append2( "%ls", GetVarTypeName( vt ) ); - } else if( vt == VT_SAFEARRAY ) { - TYPEDESC *pPointedAt = pFuncDesc->lprgelemdescParam[k].tdesc.lptdesc; - vt = pPointedAt->vt; - append2( "SAFEARRAY(%ls)", GetVarTypeName( vt ) ); - } else { - append2( "%ls", GetVarTypeName( vt ) ); - } - */ - - - - //printf(" EnumParameters: working on %d c\n",k); - bool isPointer = false; - VARTYPE vt = NULL; - //If type type is pointer, dereference - if( tdesc.vt == VT_PTR ) { - //printf(" EnumParameters: working on %d type: %d c1 \n",k,tdesc.vt); - isPointer = true; - // reset tdesc to be the thing that was pointed at - tdesc = *tdesc.lptdesc; - //printf(" EnumParameters: working on %d type: %d c2 \n",k,tdesc.vt); - - // SF1650138 added 11/2007 but crashes VM - // if tdesc is VT_USER_DEFINED - //TYPEDESC *pPointedAt = tdesc.lptdesc; - //if (pPointedAt) { - // printf(" EnumParameters: working on %d %d c3 \n",k, pPointedAt->vt); - // vt = pPointedAt->vt; - //} - } - //printf(" EnumParameters: working on %d d\n",k); - if (vt) { - // this was added for SF1650138 but doesn't do anything - // because the code that sets it is commented out - //printf(" EnumParameters: working on %d d1\n",k); - append2( "%ls", GetVarTypeName( vt ) ); - } else { - //printf(" EnumParameters: working on %d d2\n",k); - //Check for user defined types - if( tdesc.vt == VT_USERDEFINED ) { - //printf(" EnumParameters: working on %d d2x\n",k); - BSTR pszRefFuncName = GetUserDefinedType( pTypeInfo, tdesc ); - if( pszRefFuncName ) { - append2b("%ls",pszRefFuncName ); - SysFreeString( pszRefFuncName ); - } - } else { - // SF1650138 added 11/2007 but tries to use a class we don't have - // this apparently attempts to differentiate between methods - // that take a variant and a VT_Variant but jacob - // doesn't have the VariantVariant class implied by this code - //printf(" EnumParameters: working on %d d2y\n",k); - //if (isPointer && (tdesc.vt == VT_VARIANT)) { - // append1("VariantVariant"); - //} else { - append2("%ls",GetVarTypeName( tdesc.vt ) ); - //} - } - } - - //printf(" EnumParameters: working on %d e\n",k); - append2b( " %ls,", pszParName ); - } - } - append1("]\n" ); - //printf("Finished: EnumParameters\n"); -} - -/** - * Append a char array to destination buffer - */ -void append1( LPTSTR string ) { - LPTSTR s; - - s = string; - while( *s != '\0' ) { //TODO: add bound check - *current_position = *s; - s++; - current_position++; - } - - *current_position = '\0'; -} - -void append2b ( LPTSTR format, BSTR s1){ - append2c(format,s1); -} - -void append2c ( LPTSTR format, LPCWSTR s1){ - LPTSTR s; - //printf("append2c: '%s' %ls -- ",format, s1); - size_t dim = (wcslen( s1 )+ strlen(format)+1) * 2; - //printf("allocating %d -- ", dim); - //size_t dim = _tcslen( s1 ) * sizeof(_TCHAR) * 2; - - if( (dim > 0) ) { - s = (LPTSTR )malloc( dim ); - if( s != NULL ) { - *(s + dim - 1) = '\0'; - sprintf( s, format, s1 ); - //printf("generated %s\n", s); - append1( s ); - free( s ); - } - } -} - -/** - * Copy a generic text string to a char array and copies it - * to destination array - */ -void append2( LPTSTR format, LPCTSTR s1 ) { - //printf("append2 %s\n",s1); - USES_CONVERSION; - append2c(format,A2W(s1)); -} - -/** - * Copy two generic text strings to a char array and copies it - * to destination array - */ -void append3( LPTSTR format, BSTR s1, LPCTSTR s2 ) { - LPCWSTR wideS2; - LPTSTR s; - USES_CONVERSION; - wideS2 = A2W(s2); - int formatLength = strlen(format); - int width1 = wcslen(s1); - int width2 = wcslen(wideS2); - size_t dim = ( formatLength+ width1 + width2 +1 ) * 2; - //size_t dim = ( _tcslen( s1 ) + _tcslen( wideS2 ) ) * sizeof(_TCHAR) * 2; - - if( width1 > 0 && width2 > 0 ) { - s = (LPTSTR )malloc( dim ); - if( s != NULL ) { - *(s + dim - 1) = '\0'; - sprintf( s, format, s1, s2 ); - append1( s ); - free( s ); - } - } -} - - -#define CASE_STRING( x ) case x: s = _T(#x); break; - -LPCTSTR GetTypeKindName( TYPEKIND typekind ) -{ - LPTSTR s = _T(""); - - switch( typekind ) - { - CASE_STRING( TKIND_ENUM ) - CASE_STRING( TKIND_RECORD ) - CASE_STRING( TKIND_MODULE ) - CASE_STRING( TKIND_INTERFACE ) - CASE_STRING( TKIND_DISPATCH ) - CASE_STRING( TKIND_COCLASS ) - CASE_STRING( TKIND_ALIAS ) - CASE_STRING( TKIND_UNION ) - } - printf("found type %s\n",s); - - return s; -} - -LPCTSTR GetInvokeKindName( INVOKEKIND invkind ) -{ - LPTSTR s = _T(""); - - switch( invkind ) - { - CASE_STRING( INVOKE_FUNC ) - CASE_STRING( INVOKE_PROPERTYGET ) - CASE_STRING( INVOKE_PROPERTYPUT ) - CASE_STRING( INVOKE_PROPERTYPUTREF ) - } - //printf("found invoke %s\n",s); - return s; -} - -LPCTSTR GetVarTypeName( VARTYPE vt ) -{ - LPTSTR s = _T(""); - //LPTSTR s = _T(""); - - switch( vt ) - { - CASE_STRING( VT_EMPTY ) - CASE_STRING( VT_NULL ) - CASE_STRING( VT_I2 ) - CASE_STRING( VT_I4 ) - CASE_STRING( VT_R4 ) - CASE_STRING( VT_R8 ) - CASE_STRING( VT_CY ) - CASE_STRING( VT_DATE ) - CASE_STRING( VT_BSTR ) - CASE_STRING( VT_DISPATCH ) // IDispatch FAR* - CASE_STRING( VT_ERROR ) // Scodes - CASE_STRING( VT_BOOL ) - CASE_STRING( VT_VARIANT ) - CASE_STRING( VT_UNKNOWN ) // IUnknown FAR* - CASE_STRING( VT_I1 ) // Signed char. - CASE_STRING( VT_UI1 ) // Unsigned char. - CASE_STRING( VT_UI2 ) // Unsigned short. - CASE_STRING( VT_UI4 ) // Unsigned short. - CASE_STRING( VT_I8 ) // Signed 64-bit int. - CASE_STRING( VT_UI8 ) // Unsigned 64-bit int. - CASE_STRING( VT_INT ) // Signed machine int. - CASE_STRING( VT_UINT ) // Unsigned machine int. - CASE_STRING( VT_VOID ) // C-style void. - CASE_STRING( VT_HRESULT ) - CASE_STRING( VT_PTR ) // Pointer type. - CASE_STRING( VT_SAFEARRAY ) // Use VT_ARRAY in VARIANT. - CASE_STRING( VT_CARRAY ) // C-style array. - CASE_STRING( VT_USERDEFINED ) // User-defined type. - CASE_STRING( VT_LPSTR ) // Null-terminated string. - CASE_STRING( VT_LPWSTR ) // Wide null-terminated string. - CASE_STRING( VT_FILETIME ) // FILETIME. - CASE_STRING( VT_BLOB ) // Length-prefixed bytes. - CASE_STRING( VT_STREAM ) // Name of the stream follows. - CASE_STRING( VT_STORAGE ) // Name of the storage follows. - CASE_STRING( VT_STREAMED_OBJECT ) // Stream contains an object. - CASE_STRING( VT_STORED_OBJECT ) // Storage contains an object. - CASE_STRING( VT_BLOB_OBJECT ) // Blob contains an object. - CASE_STRING( VT_CF ) // Clipboard format. - CASE_STRING( VT_CLSID ) // A class ID. - CASE_STRING( VT_VECTOR ) // Simple counted array. - CASE_STRING( VT_ARRAY )// SAFEARRAY*. - CASE_STRING( VT_BYREF ) - CASE_STRING( VT_RESERVED ) - - //CASE_STRING( VT_USERDEFINED ) - //CASE_STRING( VT_RESERVED ) - //CASE_STRING( VT_BYREF ) // A pointer to data is passed - //CASE_STRING( VT_ARRAY ) // A safe array of the data is passed - } - - return s; -} - -LPCTSTR GetVarKindName( VARKIND vk ) -{ - LPTSTR s = _T(""); - - switch( vk ) - { - CASE_STRING( VAR_PERINSTANCE ) - CASE_STRING( VAR_STATIC ) - CASE_STRING( VAR_CONST ) - CASE_STRING( VAR_DISPATCH ) - } - - return s; -} - -LPTSTR GetVarDefaultValue( VARIANT *pv ) -{ - LPTSTR buf = (LPTSTR )malloc( 128 ); - - if( buf != NULL ) { - switch( pv->vt ) - { - case VT_I4: sprintf(buf, "%ld", pv->lVal ); break; - } - } - - return buf; -} - -} \ No newline at end of file diff --git a/jacobgen/jni/TypeLibInspector.h b/jacobgen/jni/TypeLibInspector.h deleted file mode 100644 index b408b8e..0000000 --- a/jacobgen/jni/TypeLibInspector.h +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Jacobgen.h - * Copyright (C) 2000 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -#include -/* Header for class com_jacob_jacobgen_TypeLibInspector */ - -#ifndef _Included_com_jacob_jacobgen_TypeLibInspector -#define _Included_com_jacob_jacobgen_TypeLibInspector -#ifdef __cplusplus -extern "C" { -#endif -/* - * Class: com_jacob_jacobgen_TypeLibInspector - * Method: queryInterface - * Signature: (Ljava/lang/String;)[B - */ -JNIEXPORT jbyteArray JNICALL Java_com_jacob_jacobgen_TypeLibInspector_queryInterface - (JNIEnv *, jobject, jstring); - -void ExtractTypeLib( LPWSTR pszFileName ); -void EnumTypeLib( LPTYPELIB pITypeLib ); -void ExtractTypeInfo( LPTYPEINFO pITypeInfo ); -void EnumTypeInfoMembers( LPTYPEINFO pITypeInfo, LPTYPEATTR pTypeAttr); -void EnumParameters( ITypeInfo *pTypeInfo, FUNCDESC *f ); - -BSTR GetUserDefinedType( LPTYPEINFO pITypeInfo, TYPEDESC tdesc ); - -LPCTSTR GetTypeKindName( TYPEKIND typekind ); -LPCTSTR GetInvokeKindName( INVOKEKIND invkind ); -LPCTSTR GetVarTypeName( VARTYPE vt ); -LPCTSTR GetVarKindName( VARKIND vk ); -LPTSTR GetVarDefaultValue( VARIANT *pv ); - -void append1( LPTSTR string ); -void append2( LPTSTR format, LPCTSTR s1 ); -void append2b( LPTSTR format, BSTR s1); -void append2c ( LPTSTR format, LPCWSTR s1); -void append3( LPTSTR format, BSTR bstr1, LPCTSTR s2 ); - -//Output buffer size -#define BUF_SIZE 5000000 - - -#ifdef __cplusplus -} -#endif -#endif diff --git a/jacobgen/jni/makeh.bat b/jacobgen/jni/makeh.bat deleted file mode 100644 index d3a2e3c..0000000 --- a/jacobgen/jni/makeh.bat +++ /dev/null @@ -1,11 +0,0 @@ -@echo off -cls -REM This file uses javah to create the jni headers for a class -REM It will use the verbose naming convention - -set JAVA_HOME=D:\j2sdk1.4.2_09 -set JAVAH=%JAVA_HOME%\bin\javah -set CLASSPATH=%JAVA_HOME%\lib\classes.zip;src;release - -%JAVAH% -d jni -jni com.jacob.jacobgen.TypeLibInspector -pause diff --git a/jacobgen/lib/junit3.8.1/junit.jar b/jacobgen/lib/junit3.8.1/junit.jar deleted file mode 100644 index 674d71e89ea154dbe2e3cd032821c22b39e8fd68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121070 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 F`9DH82$KK+ diff --git a/jacobgen/lib/viztool.jar b/jacobgen/lib/viztool.jar deleted file mode 100644 index 553db19545bd5c2b69ccbf18dbde1a1c13761636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56730 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 diff --git a/jacobgen/samples/README.txt b/jacobgen/samples/README.txt deleted file mode 100644 index 7502363..0000000 --- a/jacobgen/samples/README.txt +++ /dev/null @@ -1 +0,0 @@ -This file exists to make sure this directory hangs around until there are actual sample files to put in the samples directory \ No newline at end of file diff --git a/jacobgen/src/com/jacob/jacobgen/AbstractGenerator.java b/jacobgen/src/com/jacob/jacobgen/AbstractGenerator.java deleted file mode 100644 index d560e51..0000000 --- a/jacobgen/src/com/jacob/jacobgen/AbstractGenerator.java +++ /dev/null @@ -1,106 +0,0 @@ -/* - * AbstractGenerator.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -import java.io.FileWriter; -import java.io.IOException; -import java.io.Writer; -import java.util.Vector; - -/** - * This class represents any of the Abstract classes generated by Jacobgen - * - * @version $Id$ - * - */ -public abstract class AbstractGenerator { - protected final String classHeader = "/**\n" - + " * JacobGen generated file --- do not edit\n" + " *\n" - + " * (http://www.sourceforge.net/projects/jacob-project" + " */\n"; - - protected String filename; - protected String typelibName; - protected String className; - protected String baseClass; - protected Vector classFields; - protected Vector classMethods; - protected String destinationPackage; - protected Writer w; - protected String guid; - - protected boolean simpleEnums = true; - - protected AbstractGenerator(String filename, String typelibName, - String destinationPackage, String className, String baseClass, - Vector classFields, Vector classMethods, - String guid) { - - this.filename = filename; - this.typelibName = typelibName; - this.className = className; - this.baseClass = baseClass; - this.classFields = classFields; - this.classMethods = classMethods; - this.destinationPackage = destinationPackage; - this.guid = guid; - } - - public void generate() throws IOException { - // System.out.println("Writing class: " + filename); - w = new FileWriter(filename); - w.write(classHeader); - - writePackageDeclaration(); - writeImports(); - writeClassDeclaration(); - writeFields(); - writeConstructors(); - writeMethods(); - writeEndings(); - writeClassClosing(); - - w.close(); - } - - protected void writeImports() throws IOException { - w.write("import com.jacob.com.*;\n\n"); - } - - protected void writePackageDeclaration() throws IOException { - if (destinationPackage != null - && destinationPackage.trim().length() > 0) { - w.write("package " + destinationPackage + ";\n\n"); - } - } - - protected abstract void writeClassDeclaration() throws IOException; - - protected abstract void writeFields() throws IOException; - - protected abstract void writeConstructors() throws IOException; - - protected abstract void writeMethods() throws IOException; - - protected void writeEndings() throws IOException { - } - - protected void writeClassClosing() throws IOException { - w.write("}\n"); - } -} diff --git a/jacobgen/src/com/jacob/jacobgen/AliasGenerator.java b/jacobgen/src/com/jacob/jacobgen/AliasGenerator.java deleted file mode 100644 index 91adac0..0000000 --- a/jacobgen/src/com/jacob/jacobgen/AliasGenerator.java +++ /dev/null @@ -1,51 +0,0 @@ -/* - * AliasGenerator.java - * Copyright (C) 2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -import java.io.IOException; - -/** - * This class creates any of the wrapper classes that map to a DLL object of - * type TKIND_ALIAS - * - * @version $Id$ - */ -class AliasGenerator extends AbstractGenerator { - - protected AliasGenerator(String filename, String typelibName, - String destinationPackage, String className, String baseClass) { - super(filename, typelibName, destinationPackage, className, baseClass, - null, null, null); - } - - protected void writeClassDeclaration() throws IOException { - w.write("public interface " + className + " extends " + baseClass - + " {\n\n"); - } - - protected void writeFields() throws IOException { - } - - protected void writeConstructors() throws IOException { - } - - protected void writeMethods() throws IOException { - } - -} diff --git a/jacobgen/src/com/jacob/jacobgen/ClassGenerator.java b/jacobgen/src/com/jacob/jacobgen/ClassGenerator.java deleted file mode 100644 index a918326..0000000 --- a/jacobgen/src/com/jacob/jacobgen/ClassGenerator.java +++ /dev/null @@ -1,597 +0,0 @@ -/* - * ClassGenerator.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -import java.io.IOException; -import java.util.Arrays; -import java.util.Enumeration; -import java.util.Vector; - -/** - * The standard class generator for DLL entities of type TKIND_COCLASS and - * TKIND_DISPATCH - * - * @version $Id$ - * - */ -class ClassGenerator extends AbstractGenerator { - - public static String[] javaKeywords = { "goto", "default", "volatile", - "import", "new", "abstract" }; - - protected boolean containsDate = false; - - protected ClassGenerator(String filename, String typelibName, - String destinationPackage, String className, String baseClass, - Vector classFields, Vector classMethods, - String guid) { - super(filename, typelibName, destinationPackage, className, baseClass, - classFields, classMethods, guid); - } - - protected void writeClassDeclaration() throws IOException { - w.write("public class " + className + " extends " + baseClass - + " {\n\n"); - } - - protected void writeFields() throws IOException { - - if (guid == null || "".equals(guid)) { - w.write("\tpublic static final String componentName = \"" - + typelibName + "." + className + "\";\n\n"); - } else { - w.write("\tpublic static final String componentName = \"clsid:" - + guid + "\";\n\n"); - } - } - - protected void writeConstructors() throws IOException { - if (baseClass.equals("Dispatch")) { - writeConstructor1(); - writeConstructor2(); - writeConstructor4(); - } else { - writeConstructor3(); - } - } - - protected void writeConstructor1() throws IOException { - w.write("\tpublic " + className - + "() {\n\t\tsuper(componentName);\n\t}\n\n"); - } - - protected void writeConstructor2() throws IOException { - w.write("\t/**\n"); - w - .write("\t* This constructor is used instead of a case operation to\n"); - w - .write("\t* turn a Dispatch object into a wider object - it must exist\n"); - w - .write("\t* in every wrapper class whose instances may be returned from\n"); - w.write("\t* method calls wrapped in VT_DISPATCH Variants.\n"); - w.write("\t*/\n"); - w.write("\tpublic " + className + "(Dispatch d) {\n"); - w.write("\t\t// take over the IDispatch pointer\n"); - w.write("\t\tm_pDispatch = d.m_pDispatch;\n"); - w.write("\t\t// null out the input's pointer\n"); - w.write("\t\td.m_pDispatch = 0;\n"); - w.write("\t}\n\n"); - } - - protected void writeConstructor4() throws IOException { - w.write("\tpublic " + className - + "(String compName) {\n\t\tsuper(compName);\n\t}\n\n"); - } - - protected void writeConstructor3() throws IOException { - w.write("\tpublic " + className - + "() {\n\t\tsuper(componentName);\n\t}\n\n"); - w.write("\tpublic " + className + "(Dispatch d) {\n" - + "\t\tsuper(d);\n\t}\n"); - } - - protected void writeMethods() throws IOException { - Enumeration e = classMethods.elements(); - while (e.hasMoreElements()) { - MethodItem mi = e.nextElement(); - - if (mi.getMethodType() == MethodItem.METHODTYPE_FUNCTION - || mi.getMethodType() == MethodItem.METHODTYPE_PROPERTYGET - || mi.getMethodType() == MethodItem.METHODTYPE_PROPERTYPUT - || mi.getMethodType() == MethodItem.METHODTYPE_PROPERTYPUTREF) { - - writeMethod(mi); - if (mi.isAdditionalMethodRequired()) { - writeByRefMethod(mi); - } - } - } - } - - protected void writeByRefMethod(MethodItem mi) throws IOException { - ParameterItem[] parameters = mi.getParameters(); - - writeMethodDeclaration(mi, parameters.length, false); - writeMethodBody(mi, parameters.length, false); - } - - protected void writeMethod(MethodItem mi) throws IOException { - // System.out.println("Writing method: " + mi.getName() + " type:" - // + mi.getMethodType()); - ParameterItem[] parameters = mi.getParameters(); - - writeMethodDeclaration(mi, parameters.length, true); - writeMethodBody(mi, parameters.length, true); - - // Try to guess which overloaded methods to write - for (int i = parameters.length - 1; i >= 0; i--) { - ParameterItem p = parameters[i]; - - if (p.isOptional()) { - writeMethodDeclaration(mi, i, true); - writeMethodBody(mi, i, true); - } - } - } - - /** - * This Method writes a short javadoc-comment in front of the method. Maybe - * in a future version the helpstring could be extracted an used instead the - * current weak description. - * - * @param mi - * the MethodItem which should be documented - * @param paramNum - * the count of parameters - * @param baseTypes - * is this a comment for method with only base types or is this a - * comment for method with output-parameters - * @throws IOException - * the used Writer could throw an IOException - */ - protected void writeMethodComment(MethodItem mi, int paramNum, - boolean baseTypes) throws IOException { - // Short description of the method - w.write("\t/**\n"); - if (baseTypes) { - w - .write("\t * Wrapper for calling the ActiveX-Method with input-parameter(s).\n"); - } else { - w - .write("\t * Wrapper for calling the ActiveX-Method and receiving the output-parameter(s).\n"); - } - - // descriptions of the parameters - ParameterItem[] parameters = mi.getParameters(); - for (int i = 0; i < paramNum; i++) { - ParameterItem p = parameters[i]; - if (baseTypes || p.getDirection() == ParameterItem.DIRECTION_IN - || p.getDirection() == ParameterItem.DIRECTION_UNKNOWN) { - w.write("\t * @param " + p.getJavaName() - + " an input-parameter of type " + p.getType() + "\n"); - } else { - // this is only necessary if we want to comment non-basetypes - // and if it is an output-parameter - char[] achParamSpace = new char[p.getJavaName().length()]; - Arrays.fill(achParamSpace, ' '); - // don't want to put a char array in a write() statement - String achParamSpaceString = new String(achParamSpace); - w - .write("\t * @param " - + p.getJavaName() - + " is an one-element array which sends the input-parameter\n" - + "\t * " - + achParamSpaceString - + " to the ActiveX-Component and receives the output-parameter\n"); - } - } - - // and the return-value - if (!mi.getReturnType().equals("void")) { - w.write("\t * @return the result is of type " + mi.getReturnType() - + "\n"); - } - - w.write("\t */\n"); - } - - protected void writeMethodDeclaration(MethodItem mi, int paramNum, - boolean baseTypes) throws IOException { - String[] objectMethods = { "clone", "equals", "finalize", "getClass", - "hashCode", "notify", "notifyAll", "toString", "wait" }; - - writeMethodComment(mi, paramNum, baseTypes); - - w.write("\tpublic "); - if (mi.getMethodType() == MethodItem.METHODTYPE_PROPERTYGET - && mi.getReturnType().trim().length() == 0) { - w.write("Variant"); - } else if (mi.getReturnType().trim().length() == 0) { - w.write("void"); - } else { - w.write(mi.getReturnType()); - } - - w.write(" "); - - StringBuffer methodName = new StringBuffer(); - - // Change Method name if it is a property get or set - switch (mi.getMethodType()) { - case MethodItem.METHODTYPE_FUNCTION: - if (checkForJavaKeywords(mi.getName())) { - methodName.append("m_"); - } - methodName.append(mi.getName().substring(0, 1).toLowerCase()); - methodName.append(mi.getName().substring(1)); - break; - - case MethodItem.METHODTYPE_PROPERTYGET: - methodName.append("get"); - methodName.append(mi.getName()); - break; - - case MethodItem.METHODTYPE_PROPERTYPUT: - case MethodItem.METHODTYPE_PROPERTYPUTREF: - methodName.append("set"); - methodName.append(mi.getName()); - break; - } - - // this should remove any duplicate method names - for (int i = 0; i < objectMethods.length; i++) { - if (objectMethods[i].equals(methodName.toString())) { - methodName.append("1"); - break; - } - } - - // System.out.println("-------> writing " + methodName.toString() - // + " of type " + mi.getMethodType() + " with " - // + mi.getParameters().length + " parameters"); - w.write(methodName.toString()); - w.write("("); - - ParameterItem[] parameters = mi.getParameters(); - for (int i = 0; i < paramNum; i++) { - ParameterItem p = parameters[i]; - - // w.write( p.getType() + "_" + p.getNativeType() ); - w.write(p.getType(baseTypes) + " " + p.getJavaName()); - - if (i < paramNum - 1) { - w.write(", "); - } - } - - w.write(") {\n"); - } - - protected void writeMethodBody(MethodItem mi, int paramNum, - boolean baseTypes) throws IOException { - - switch (mi.getMethodType()) { - case MethodItem.METHODTYPE_FUNCTION: - if (baseTypes) { - writeFunctionMethodBody(mi, paramNum); - } else { - writeOutFunctionMethodBody(mi, paramNum); - } - break; - - case MethodItem.METHODTYPE_PROPERTYGET: - // For zero parameters get property methods I can call - // Dispatch.get, otherwise switch to Dispatch.call - if (paramNum == 0) { - w.write("\t\treturn "); - - if (mi.isCustomReturnType()) { - w.write("new " + mi.getReturnType() + "("); - } - - w.write("Dispatch.get(this, \"" + mi.getName() + "\")" - + mi.getReturnConversionMethodCode()); - - if (mi.isCustomReturnType()) { - w.write(".toDispatch())"); - } - - w.write(";\n"); - } else { - if (baseTypes) { - writeFunctionMethodBody(mi, paramNum); - } else { - writeOutFunctionMethodBody(mi, paramNum); - } - } - break; - - case MethodItem.METHODTYPE_PROPERTYPUT: - case MethodItem.METHODTYPE_PROPERTYPUTREF: - // w.write( "\t\tDispatch.put(this, \"" + mi.getName() + "\", " + - // computeParamType( params[0] ) + ");\n" ); - - // ---- special processing should be done in the functions - // write*MethodBody - if (paramNum == 1) { - - ParameterItem[] parameters = mi.getParameters(); - ParameterItem p = parameters[0]; - w.write("\t\tDispatch.put(this, \"" + mi.getName() + "\", " - + p.getParameterCallingCode() + ");\n"); - } else { - if (baseTypes) { - writeFunctionMethodBody(mi, paramNum); - } else { - writeOutFunctionMethodBody(mi, paramNum); - } - } - break; - } - - w.write("\t}\n\n"); - } - - /** - * This Method writes the method body for a method with output-parameters. - * - * @param mi - * the MethodItem which should be documented - * @param paramNum - * the count of parameters - * @throws IOException - * the used Writer could throw an IOException - */ - protected void writeOutFunctionMethodBody(MethodItem mi, int paramNum) - throws IOException { - ParameterItem[] parameters = mi.getParameters(); - - // If we are using paramters with return values we have to initialize - // the Varaints with put*Ref(). This has to be done before the call. - // It should look like the following: Variant param1 = new Variant(); - // param1.putIntRef(lastParam[0]); - for (int i = 0; i < paramNum; i++) { - ParameterItem p = parameters[i]; - // this is only necessary if it is an output-parameter - // if ( p.getDirection() == ParameterItem.DIRECTION_OUT && - // !p.getType().equals("SafeArray") ) { - if (p.getDirection() == ParameterItem.DIRECTION_OUT) { - w.write("\t\tVariant " + p.getVariantName() - + " = new Variant();\n"); - w.write("\t\tif( " + p.getJavaName() + " == null || " - + p.getJavaName() + ".length == 0 )\n"); - w.write("\t\t\t" + p.getVariantName() + ".putNoParam();\n"); - w.write("\t\telse\n"); - // 12/2005 hack to get get this to generate compileable code. - // Hopefully someone will look at this later and make sure it is - // correct - if (p.getVariantPutMethod().equals("putVariantRef")) { - w.write("\t\t\t" + p.getVariantName() + " = " - + p.getJavaName() + "[0];\n\n"); - } else if (p.getVariantPutMethod().equals("java.util.Date")) { - w.write("\t\t\t" + p.getVariantName() + ".putDate(" - + p.getJavaName() + "[0]);\n\n"); - } else { - w.write("\t\t\t" + p.getVariantName() + "." - + p.getVariantPutMethod() + "(" + p.getJavaName() - + "[0]);\n\n"); - } - } - } - - w.write("\t\t"); - if (!mi.getReturnType().equals("void")) { - w.write(mi.getReturnType() + " result_of_" + mi.getName() + " = "); - - if (mi.isCustomReturnType()) { - w.write("new " + mi.getReturnType() + "("); - } - - if (mi.getReturnType().equals("java.util.Date")) { - w.write("javaDateToComDate("); - containsDate = true; - } - } - - w.write("Dispatch.call"); - if (paramNum > 8) { - w.write("N"); - } - w.write("(this, \"" + mi.getName() + "\""); - if (paramNum > 0) { - w.write(", "); - } - - if (paramNum > 8) { - w.write("new Object[] { "); - } - - for (int i = 0; i < paramNum; i++) { - if (i != 0) { - w.write(", "); - } - - ParameterItem p = parameters[i]; - if (p.getDirection() == ParameterItem.DIRECTION_IN - || p.getDirection() == ParameterItem.DIRECTION_UNKNOWN) { - // if it is an input-parameter we use the normal behaviour - w.write(p.getParameterCallingCode()); - } else { - // if it is an output-parameter we use the variant-variable - w.write(p.getVariantName()); - } - } - - if (paramNum > 8) { - w.write("}"); - } - - w.write(")"); - if (!mi.getReturnType().equals("void")) { - w.write(mi.getReturnConversionMethodCode()); - } - - if (mi.isCustomReturnType()) { - w.write(".toDispatch())"); - } - - if (mi.getReturnType().equals("java.util.Date")) { - w.write(")"); - } - - w.write(";\n\n"); - - // If we are using paramters with return values we have to retrieve this - // values from the Varaints with to*(). This has to be done after the - // call. - // It should look like the following: lastParam[0] = param1.toInt(); - for (int i = 0; i < paramNum; i++) { - ParameterItem p = parameters[i]; - // this is only necessary if it is an output-parameter - if (p.getDirection() == ParameterItem.DIRECTION_OUT) { - w.write("\t\tif( " + p.getJavaName() + " != null && " - + p.getJavaName() + ".length > 0 )\n"); - if (p.getVariantGetMethod().equals("toVariant")) { - // 12/2005 hack to get get this to generate compileable - // code. - // Hopefully someone will look at this later and make sure - // it is correct - w.write("\t\t\t" + p.getJavaName() + "[0] = " - + p.getVariantName() + ";\n"); - } else { - w.write("\t\t\t" + p.getJavaName() + "[0] = " - + p.getVariantName() + "." - + p.getVariantGetMethod() + "();\n"); - } - } - } - - // Now it is time to return the result - if (!mi.getReturnType().equals("void")) { - w.write("\n\t\treturn result_of_" + mi.getName() + ";\n"); - } - } - - protected void writeFunctionMethodBody(MethodItem mi, int paramNum) - throws IOException { - w.write("\t\t"); - - if (!mi.getReturnType().equals("void")) { - w.write("return "); - - if (mi.isCustomReturnType()) { - w.write("new " + mi.getReturnType() + "("); - } - } - - w.write("Dispatch.call"); - if (paramNum > 8) { - w.write("N"); - } - w.write("(this, \"" + mi.getName() + "\""); - if (paramNum > 0) { - w.write(", "); - } - - ParameterItem[] parameters = mi.getParameters(); - if (paramNum > 8) { - w.write("new Object[] { "); - } - - for (int i = 0; i < paramNum; i++) { - if (i != 0) { - w.write(", "); - } - - ParameterItem p = parameters[i]; - w.write(p.getParameterCallingCode()); - } - - if (paramNum > 8) { - w.write("}"); - } - - w.write(")"); - if (!mi.getReturnType().equals("void")) { - w.write(mi.getReturnConversionMethodCode()); - } - - if (mi.isCustomReturnType()) { - w.write(".toDispatch())"); - } - - w.write(";\n"); - } - - protected void writeDateConversionCode() throws IOException { - w.write("\tstatic long zoneOffset"); - w - .write("\t= java.util.Calendar.getInstance().get(java.util.Calendar.ZONE_OFFSET);\n\n"); - /* - * w.write( "\tstatic java.util.Date comDateToJavaDate(double comDate) - * {\n"); w.write( "\t\tcomDate = comDate - 25569D;\n"); w.write( - * "\t\tlong millis = Math.round(86400000L * comDate) - - * zoneOffset;\n\n"); w.write( "\t\tjava.util.Calendar cal = - * java.util.Calendar.getInstance();\n"); w.write( "\t\tcal.setTime(new - * java.util.Date(millis));\n"); w.write( "\t\tmillis -= - * cal.get(java.util.Calendar.DST_OFFSET);\n\n"); w.write( "\t\treturn - * new java.util.Date(millis);\n"); w.write( "\t}\n\n"); - */ - w - .write("\tstatic double javaDateToComDate(java.util.Date javaDate) {\n\n"); - w - .write("\t\tjava.util.Calendar cal = java.util.Calendar.getInstance();\n"); - w.write("\t\tcal.setTime(javaDate);\n"); - w - .write("\t\tlong gmtOffset = (cal.get(java.util.Calendar.ZONE_OFFSET) + cal.get(java.util.Calendar.DST_OFFSET));\n\n"); - w.write("\t\tlong millis = javaDate.getTime() + gmtOffset;\n"); - w.write("\t\treturn 25569D+millis/86400000D;\n"); - w.write("\t}\n\n"); - } - - protected void writeEndings() throws IOException { - if (containsDate) { - writeDateConversionCode(); - } - } - - /* - * protected String computeParamType( ParameterItem pi ) { String result = - * "new Variant(" + pi.getName() + ")"; if( pi.getType().equals("String" ) || - * pi.isObject() || pi.isCustomType() ) result = pi.getName(); - * - * return result; } - */ - - /** - * Change contents of StringBuffer if contains a Java Keyword. It should - * prevent compile errors. - */ - public static boolean checkForJavaKeywords(String s) { - boolean result = false; - for (int i = 0; i < javaKeywords.length; i++) { - if (s.equalsIgnoreCase(javaKeywords[i])) { - result = true; - break; - } - } - - return result; - } -} diff --git a/jacobgen/src/com/jacob/jacobgen/EnumGenerator.java b/jacobgen/src/com/jacob/jacobgen/EnumGenerator.java deleted file mode 100644 index 650c37f..0000000 --- a/jacobgen/src/com/jacob/jacobgen/EnumGenerator.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * EnumGenerator.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -import java.io.IOException; -import java.util.Enumeration; -import java.util.Vector; - -/** - * the class that generates java classes representing DLL entities of type - * TKIND_ENUM - * - * @version $Id$ - * - */ -class EnumGenerator extends AbstractGenerator { - - protected EnumGenerator(String filename, String typelibName, - String destinationPackage, String className, String baseClass, - Vector classFields, Vector classMethods) { - super(filename, typelibName, destinationPackage, className, baseClass, - classFields, classMethods, null); - } - - protected void writeClassDeclaration() throws IOException { - w.write("public interface " + className + " {\n\n"); - } - - protected void writeFields() throws IOException { - Enumeration e = classFields.elements(); - - while (e.hasMoreElements()) { - FieldItem fi = e.nextElement(); - w.write("\tpublic static final " + fi.getType() + " " - + fi.getName() + " = " + fi.getDefaultValue() + ";\n"); - } - } - - protected void writeConstructors() throws IOException { - } - - protected void writeMethods() throws IOException { - } - -} diff --git a/jacobgen/src/com/jacob/jacobgen/FieldItem.java b/jacobgen/src/com/jacob/jacobgen/FieldItem.java deleted file mode 100644 index 785693e..0000000 --- a/jacobgen/src/com/jacob/jacobgen/FieldItem.java +++ /dev/null @@ -1,112 +0,0 @@ -/* - * FieldItem.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -import java.util.NoSuchElementException; -import java.util.StringTokenizer; - -/** - * Represents a class method - * - * @version $Id$ - * @author Massimiliano Bigatti - */ -public class FieldItem { - - private String name; - private String type; - private String nativeType; - /** - * note that this field is set but never read. It looks like an incomplete - * implementation - */ - private int fieldType; - private String defaultValue; - - public static final int FIELDTYPE_UNKNOWN = -1; - public static final int FIELDTYPE_CONST = 0; - - protected FieldItem(String line) throws IllegalFormatException { - extractData(line); - } - - public String getName() { - return name; - } - - public String getType() { - return type; - } - - public String getDefaultValue() { - return defaultValue; - } - - /** - * this was added to remove a compiler warning but it looks like the field - * type was never fully implemented - * - * @return the field type that was set - */ - public int getFieldType() { - return fieldType; - } - - /** - * Extract information from a well formatted line - */ - protected void extractData(String line) throws IllegalFormatException { - StringTokenizer st = new StringTokenizer(line, ";"); - - try { - // Extract field type - computeFieldType(st.nextToken()); - - // Extract variable name - name = st.nextToken(); - - // Compute variable type - nativeType = st.nextToken(); - computeFieldVartype(nativeType); - - // Extract default value - defaultValue = st.nextToken(); - - } catch (NoSuchElementException ns) { - System.err.println("Seems that line " + line + " is not well " - + "formed, report to support."); - ns.printStackTrace(); - } - - } - - protected void computeFieldType(String type) { - fieldType = FIELDTYPE_UNKNOWN; - if (type.equals("VAR_CONST")) { - fieldType = FIELDTYPE_CONST; - } - } - - protected void computeFieldVartype(String fieldVartype) { - type = ""; - if (nativeType.equals("VT_I4")) { - type = "int"; - } - } -} diff --git a/jacobgen/src/com/jacob/jacobgen/IllegalFormatException.java b/jacobgen/src/com/jacob/jacobgen/IllegalFormatException.java deleted file mode 100644 index bedf205..0000000 --- a/jacobgen/src/com/jacob/jacobgen/IllegalFormatException.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * IllegalFormatException.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -/** - * used by Method and Field item when they find a spec of an unknown format - * - * @version $Id$ - * - */ -public class IllegalFormatException extends Exception { - - /** - * unique id generated by Eclipse - */ - private static final long serialVersionUID = -8213908427515923275L; - - protected IllegalFormatException() { - super(); - } - - protected IllegalFormatException(String msg) { - super(msg); - } - -} diff --git a/jacobgen/src/com/jacob/jacobgen/Jacobgen.java b/jacobgen/src/com/jacob/jacobgen/Jacobgen.java deleted file mode 100644 index 928154a..0000000 --- a/jacobgen/src/com/jacob/jacobgen/Jacobgen.java +++ /dev/null @@ -1,553 +0,0 @@ -/* - * Jacoben.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -import java.io.File; -import java.io.FileInputStream; -import java.io.FileNotFoundException; -import java.io.FileReader; -import java.io.FileWriter; -import java.io.IOException; -import java.io.LineNumberReader; -import java.io.StringReader; -import java.util.Enumeration; -import java.util.Hashtable; -import java.util.StringTokenizer; -import java.util.Vector; - -import com.samskivert.viztool.clenum.ClassEnumerator; - -/** - * This is the root class for Jacobgen. It generates Jacob wrapper class for - * windows DLLs. Run this class with no command line parameters to get a list of - * the valid command line options - * - * - * %JRE% -Xint com.jacob.jacobgen.Jacobgen %1 %2 %3 %4 %5 - * - * - * @version $Id$ - * @author Massimiliano Bigatti - */ -public class Jacobgen { - - public static final String version = "0.8"; - public static Jacobgen instance; - protected Vector methodsToAvoid; - - /** - * Package where to put generated classes - */ - protected String destinationPackage = ""; - - // This option allow to re-run from a modified list file, instead of re - // parsing the typelib - protected String inputFileName = null; - - protected String destinationPath = ""; - - protected String typelibFilename = null; - - protected String tempFileName = null; - - protected Vector internalEnums = new Vector(); - - protected Hashtable externalClasses; - - private Jacobgen() { - methodsToAvoid = new Vector(); - methodsToAvoid.addElement("QueryInterface"); - methodsToAvoid.addElement("AddRef"); - methodsToAvoid.addElement("Release"); - methodsToAvoid.addElement("GetTypeInfoCount"); - methodsToAvoid.addElement("GetTypeInfo"); - methodsToAvoid.addElement("GetIDsOfNames"); - methodsToAvoid.addElement("Invoke"); - } - - protected void loadExternalClasses() { - String classpath = System.getProperty("java.class.path"); - ClassEnumerator aClassEnumerator = new ClassEnumerator(classpath); - - // print out the warnings - ClassEnumerator.Warning[] warnings = aClassEnumerator.getWarnings(); - for (int i = 0; i < warnings.length; i++) { - System.out.println("External Class Loader Warning: " - + warnings[i].reason); - } - - externalClasses = new Hashtable(); - while (aClassEnumerator.hasNext()) { - String s = (String) aClassEnumerator.next(); - int p = s.lastIndexOf('.'); - externalClasses.put(s.substring(p + 1), s); - } - } - - protected String getExternalClass(String className) { - return externalClasses.get(className); - } - - public boolean isEnum(String className) { - String fullClassName = null; - boolean result = internalEnums.contains(className.toLowerCase()); - - // Check for pointed JARs. We assume that all enums are implemented - // as interfaces. - if (!result) { - fullClassName = getExternalClass(className); - if (fullClassName != null) { - try { - Class clazz = Class.forName(fullClassName); - result = clazz.isInterface(); // Little hack - // if( result ) - // System.out.println("isEnum : " + fullClassName ); - - } catch (ClassNotFoundException ex1) { - } catch (NoClassDefFoundError ex2) { - } - } - } - - return result; - } - - public void generate() throws IOException { - - System.out.println("JACOBGEN " + version - + ". See the distribution for licensing details."); - System.out.println("starting ..."); - - // Create a list of external classes - loadExternalClasses(); - - byte[] typelibinfo = null; - - if (inputFileName == null) { - - System.out.println("creating TypeLibInspector"); - // Query TypeLib informations - TypeLibInspector inspector = new TypeLibInspector(); - System.out.println("calling TypeLibInspector.queryInterface with " - + typelibFilename); - typelibinfo = inspector.queryInterface(typelibFilename); - } else { - File inputFile = new File(inputFileName); - int len = new Long(inputFile.length()).intValue(); - typelibinfo = new byte[len]; - FileInputStream fis = new FileInputStream(inputFile); - fis.read(typelibinfo); - } - - System.out.println("TypeLibInspector.queryInterface finished."); - // Convert byte array to a vector of lines - LineNumberReader reader = new LineNumberReader(new StringReader( - new String(typelibinfo))); - - Vector lines = new Vector(); - while (true) { - String line = reader.readLine(); - if (line == null) { - break; - } - - lines.addElement(line); - } - - if (tempFileName != null) { - try { - File out = new File(tempFileName); - FileWriter fw = new FileWriter(out); - - Enumeration e = lines.elements(); - while (e.hasMoreElements()) { - fw.write(e.nextElement()); - fw.write('\n'); - } - - fw.close(); - - } catch (IOException io) { - System.err - .println("Unable to generate temporary output file\n"); - } - } - - generateClasses(lines); - } - - protected void generateClasses(Vector lines) throws IOException { - int count = 0; - boolean startClass = false; - Vector classMethods = null; - Vector classFields = null; - String className = ""; - String classType = ""; - String typelibName = ""; - String baseClass = ""; - String guid = ""; - - int enums = 0; - System.out.print("finding ENUMS (" + lines.size() + ")... "); - for (int i = 0; i < lines.size(); i++) { - String line = lines.elementAt(i); - - System.out.println("Line=" + line); - - if (line.startsWith("CLASS")) { - int p = line.indexOf(' '); - int f = line.indexOf(';'); - classType = line.substring(f + 1).trim(); - className = line.substring(p, f).trim().toLowerCase(); - - if (classType.equals("TKIND_ENUM")) { - internalEnums.addElement(className); - enums++; - } - - if (classType.equals("TKIND_ALIAS")) { - - // Pick up the next row and determine the superclass - i++; - String derivedAlias = lines.elementAt(i); - derivedAlias = derivedAlias.substring( - derivedAlias.indexOf(';') + 1).trim(); - - // Search for pointed to alias - for (int k = 0; k < lines.size(); k++) { - line = lines.elementAt(k); - if (line.startsWith("CLASS")) { - int p1 = line.indexOf(' '); - int f1 = line.indexOf(';'); - String className1 = line.substring(p1, f1).trim(); - - if (className1.trim().equals(derivedAlias)) { - internalEnums.addElement(className); - enums++; - break; - } - } - } - } - } - } - System.out.println("done (" + enums + ")"); - - for (int i = 0; i < internalEnums.size(); i++) { - System.out.println(internalEnums.elementAt(i)); - } - className = ""; - classType = ""; - - System.out.println("generating classes ... "); - for (int i = 0; i < lines.size(); i++) { - String line = lines.elementAt(i); - - if (line.startsWith("TYPELIB")) { - typelibName = line.substring(8); - } - - if (line.startsWith("GUID")) { - if (line.substring(5) != null - && !"{00000000-0000-0000-0000-000000000000}" - .equals(line.substring(5))) { - guid = line.substring(5); - } - } else - - if (line.startsWith("CLASS")) { - if (startClass) { - // Previous class definition ends, commit data to file - createSourceFile(typelibName, className, classType, - baseClass, classFields, classMethods, guid); - } - baseClass = ""; - classMethods = new Vector(); - classFields = new Vector(); - - int p = line.indexOf(' '); - int f = line.indexOf(';'); - - className = line.substring(p, f).trim(); - classType = line.substring(f + 1).trim(); - startClass = true; - count++; - } else { - if (startClass) { - - if (line.startsWith("EXTENDS")) { - - int f = line.indexOf(';'); - if (!line.substring(f + 1).trim().endsWith("Events")) { - baseClass = line.substring(f + 1).trim(); - if (baseClass.equals("IDispatch")) { - baseClass = "Dispatch"; - } - } - - } else { - try { - if (classType.equals("TKIND_ENUM")) { - FieldItem fi = new FieldItem(line); - classFields.addElement(fi); - } else if (classType.equals("TKIND_DISPATCH")) { - - StringTokenizer st = new StringTokenizer(line, - ";"); - String kind = ""; - String name = ""; - String native_type = ""; - try { - kind = st.nextToken(); - name = st.nextToken(); - native_type = st.nextToken(); - } catch (Exception e) { - } - if (kind.equals("VAR_DISPATCH")) { - - // System.out.println("FOUND!!! -"+line); - // System.out.println("Kind="+kind+", - // name="+name+", type="+native_type); - // String getPropLine = - // "INVOKE_PROPERTYGET;"+native_type+";"+name+";["+native_type+" - // parmValue]"; - // String putPropLine = - // "INVOKE_PROPERTYPUT;VT_VOID - // ;"+name+";["+native_type+" - // key,"+native_type+" parmValue]"; - String getPropLine = "INVOKE_PROPERTYGET;" - + native_type + ";" + name + ";[]"; - String putPropLine = "INVOKE_PROPERTYPUT;VT_VOID ;" - + name - + ";[" - + native_type - + " parmValue]"; - - MethodItem mi = new MethodItem(getPropLine); - if (!methodsToAvoid.contains(mi.getName())) { - classMethods.addElement(mi); - } - - MethodItem mi2 = new MethodItem(putPropLine); - if (!methodsToAvoid.contains(mi2.getName())) { - classMethods.addElement(mi2); - } - - /* - * - * VAR_DISPATCH;topicname;VT_BSTR - * VAR_DISPATCH;selector;VT_I2 - * - * INVOKE_PROPERTYGET;VT_BSTR - * ;PlanProp;[VT_BSTR LastParam] - * INVOKE_PROPERTYPUT;VT_VOID - * ;PlanProp;[VT_BSTR bstrKey,VT_BSTR - * LastParam] - */ - } else { - - MethodItem mi = new MethodItem(line); - if (!methodsToAvoid.contains(mi.getName())) { - classMethods.addElement(mi); - } - } - } - } catch (IllegalFormatException ife) { - System.err.println("Class " + className - + ", method:" + line - + " not parsed due to a format error"); - ife.printStackTrace(); - } - } - } - } - } - - // Parse last CLASS definition - if (startClass) { - // Previous class definition ends, commit data to file - createSourceFile(typelibName, className, classType, baseClass, - classFields, classMethods, guid); - } - System.out.println("done (" + count + " classes)"); - - } - - protected void createSourceFile(String typelibName, String className, - String classType, String baseClass, Vector classFields, - Vector classMethods, String guid) throws IOException { - - AbstractGenerator g; - String filename; - String directory = ""; - - if (destinationPath.length() > 0) { - if (!destinationPath.endsWith(File.separator)) { - destinationPath += File.separator; - } - } - - if (destinationPackage.length() > 0) { - directory = convertPackageToDir(destinationPackage) - + File.separator; - } - - filename = destinationPath + directory + className + ".java"; - - System.out.println("Creating " + filename + " ..."); - - File file = new File(destinationPath + directory); - if (!file.exists()) { - if (!file.mkdirs()) { - System.err.println("Unable to create directories (" - + destinationPath + directory + ") !"); - } - } - - g = null; - if (classType.equals("TKIND_ENUM")) { - g = new EnumGenerator(filename, typelibName, destinationPackage, - className, baseClass, classFields, null); - } else if (classType.equals("TKIND_COCLASS")) { - g = new ClassGenerator(filename, typelibName, destinationPackage, - className, baseClass, null, classMethods, guid); - } else if (classType.equals("TKIND_DISPATCH")) { - g = new ClassGenerator(filename, typelibName, destinationPackage, - className, baseClass, null, classMethods, null); - } else if (classType.equals("TKIND_INTERFACE")) { - g = new ClassGenerator(filename, typelibName, destinationPackage, - className, baseClass, null, classMethods, null); - } else if (classType.equals("TKIND_ALIAS")) { - g = new AliasGenerator(filename, typelibName, destinationPackage, - className, baseClass); - } else { - System.err.println("Unrecognized class type " + classType); - } - - if (g != null) { - g.generate(); - } - - } - - protected String convertPackageToDir(String packageName) { - StringTokenizer st = new StringTokenizer(packageName, "."); - StringBuffer buffer = new StringBuffer(); - - while (st.hasMoreTokens()) { - buffer.append(st.nextToken()); - if (st.hasMoreTokens()) { - buffer.append(File.separator); - } - } - - return buffer.toString(); - } - - protected Vector readFile(String filename) - throws FileNotFoundException, IOException { - Vector result = new Vector(); - - FileReader fr = new FileReader(filename); - LineNumberReader reader = new LineNumberReader(fr); - - while (true) { - String line = reader.readLine(); - if (line == null) { - break; - } - - result.addElement(line); - } - - return result; - } - - public static Jacobgen getInstance() { - if (instance == null) { - instance = new Jacobgen(); - } - - return instance; - } - - public void parseOptions(String[] args) { - for (int i = 0; i < args.length; i++) { - if (args[i].startsWith("-package")) { - destinationPackage = args[i].substring(9); - } else if (args[i].startsWith("-destdir")) { - destinationPath = args[i].substring(9); - } else if (args[i].startsWith("-listfile")) { - tempFileName = args[i].substring(10); - } else if (args[i].startsWith("-inputfile")) { - inputFileName = args[i].substring(11); - } else { - typelibFilename = resolveFileName(args[i]); - } - } - System.out.println("destinationPackage: " + destinationPackage); - System.out.println("destinationPath: " + destinationPath); - System.out.println("tempFileName: " + tempFileName); - System.out.println("inputFileName: " + inputFileName); - System.out.println("typelibFilename: " + typelibFilename); - } - - /** - * This was added sourceforge 1651565 to support the searching for the files - * by name on the path in addition to supporting absolute paths for file - * names - */ - private String resolveFileName(String fileName) { - File file = new File(fileName); - if (file != null) { - return file.getAbsolutePath(); - } else { - // this essentially fails over to the old (absolute path only) - // behavior - return fileName; - } - } - - public static void main(String[] args) { - if (args.length == 0) { - System.out.println("JacobGen [options] typelibfile\n"); - System.out.println("Options:"); - System.out.println("\t-package:"); - System.out.println("\t-destdir:"); - System.out.println("\t-listfile:"); - System.out.println(); - System.exit(0); - } else { - Jacobgen g = getInstance(); - try { - g.parseOptions(args); - if (g.typelibFilename == null && g.inputFileName == null) { - System.out - .println("Jacobgen you need to specify a typelib file or an input file"); - } else { - g.generate(); - // g.generate( argv[0], argv[1] ); - } - } catch (IOException ex2) { - System.err.println("Jacobgen: I/O error (file " - + g.typelibFilename + ")"); - } - } - } -} diff --git a/jacobgen/src/com/jacob/jacobgen/MethodItem.java b/jacobgen/src/com/jacob/jacobgen/MethodItem.java deleted file mode 100644 index 1c20854..0000000 --- a/jacobgen/src/com/jacob/jacobgen/MethodItem.java +++ /dev/null @@ -1,384 +0,0 @@ -/* - * MethodItem.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -import java.util.NoSuchElementException; -import java.util.StringTokenizer; -import java.util.Vector; - -/** - * Represents a class method. - * - * @version $Id$ - * @author Massimiliano Bigatti - */ -public class MethodItem { - - private String name; - private String returnType; - private String nativeReturnType; - private int methodType; - private Vector parametersList; - private boolean customReturnType; - private boolean additionalMethodRequired; - - public static final int METHODTYPE_UNKNOWN = -1; - public static final int METHODTYPE_FUNCTION = 1; - public static final int METHODTYPE_PROPERTYGET = 2; - public static final int METHODTYPE_PROPERTYPUT = 3; - public static final int METHODTYPE_PROPERTYPUTREF = 4; - - protected MethodItem(String line) throws IllegalFormatException { - parametersList = new Vector(); - extractData(line); - } - - /** - * Extract information from a well formatted line - */ - protected void extractData(String line) throws IllegalFormatException { - StringTokenizer st = new StringTokenizer(line, ";"); - - try { - - String mt = st.nextToken(); - - // Extract method type - methodType = computeMethodType(mt); - - // Extract return type - nativeReturnType = st.nextToken().trim(); - if (nativeReturnType.length() > 0) { - returnType = computeVarType(nativeReturnType); - } else { - returnType = ""; - } - - // Extract name - name = st.nextToken(); - - // Extract parameters - extractParameters(st.nextToken()); - // System.out.println(" extracted PUT parameters from line: " - // + line + " resulting in: " + this.parametersList); - - // Computes if the return type is a standard type - computeCustomReturnType(); - - } catch (NoSuchElementException ns) { - System.err.println("Seems that line " + line + " is not well " - + "formed, report to support."); - ns.printStackTrace(); - } - } - - /** - * This extracts the parameters from a line that comes from typelib. - * - * Sample lines looks like: - * - *
-	 * INVOKE_FUNC;VT_VOID ;SetRange;[{in-}VT_I4 Start,{in-}VT_I4 End]
-	 * INVOKE_FUNC;VT_VOID ;Collapse;[{in-optional-}VT_VARIANT Direction]
-	 * INVOKE_FUNC;VT_VOID ;Sync;[MsoSyncEventType SyncEventType]
-	 * 
- * - * The parameters section for the first one would be - * [{in-}VT_I4 Start,{in-}VT_I4 End] where the first - * parameter is {in-}VT_I4 Start and the second parameter is - * {in-}VT_I4 End - * - * @param parameters - * @throws IllegalFormatException - */ - protected void extractParameters(String parameters) - throws IllegalFormatException { - additionalMethodRequired = false; - - // Strip trailing and ending [] on the parameter list - if (!parameters.startsWith("[") || !parameters.endsWith("]")) { - throw new IllegalFormatException("Parameters format error : " - + parameters); - } else { - parameters = parameters.substring(1, parameters.length() - 1); - } - - // the parameters are in a comma separated list - StringTokenizer st = new StringTokenizer(parameters, ","); - while (st.hasMoreTokens()) { - String param = st.nextToken(); - - // Extract parameters data - StringTokenizer st1 = new StringTokenizer(param); - String options = st1.nextToken("{}"); - String parameterType = null; - String parameterName = null; - if (options.endsWith("-")) { - parameterType = st1.nextToken(" ").substring(1).trim(); - parameterName = st1.nextToken(); - } else { - // SF1650138 added this to handle enumerated types. - // they look like [type value] - StringTokenizer st3 = new StringTokenizer(param); - parameterType = st3.nextToken(" "); - parameterName = st3.nextToken(); - } - - // Extract options - int direction = ParameterItem.DIRECTION_UNKNOWN; - boolean optional = false; - // this is a while loop because it could be a compound - // option description like {in-optional-} - StringTokenizer st2 = new StringTokenizer(options, "-"); - while (st2.hasMoreTokens()) { - String option = st2.nextToken(); - if (option.equals("in")) { - direction = ParameterItem.DIRECTION_IN; - } else if (option.equals("out")) { - direction = ParameterItem.DIRECTION_OUT; - } else if (option.equals("retval")) { - direction = ParameterItem.DIRECTION_RETVAL; - } else if (option.equals("optional")) { - optional = true; - } - } - - ParameterItem pi = new ParameterItem(parameterName, parameterType, - computeVarType(parameterType), direction, optional); - - // This parameter is a Java base class - // if( pi.getObjectType() != pi.getType() ) - if (optional || direction == ParameterItem.DIRECTION_OUT) { - additionalMethodRequired = true; - } - - // System.out.println("Parameter: " + pi); - parametersList.addElement(pi); - } - - } - - public String getName() { - return name; - } - - public String getReturnType() { - return returnType; - } - - public int getMethodType() { - return methodType; - } - - public boolean isAdditionalMethodRequired() { - return additionalMethodRequired; - } - - protected void computeCustomReturnType() { - if (nativeReturnType.equals("VT_SAFEARRAY")) { - customReturnType = false; - return; - } - - String[] types = { "void", "Object", "short", "int", "float", "double", - "long", "java.util.Date", "String", "Dispatch", "boolean", - "Variant", "byte" }; - - customReturnType = true; - if (returnType.trim().length() == 0) { - customReturnType = false; - } else { - for (int i = 0; i < types.length; i++) { - if (types[i].equals(returnType.trim())) { - customReturnType = false; - break; - } - } - } - } - - public boolean isCustomReturnType() { - return customReturnType; - } - - public ParameterItem[] getParameters() { - ParameterItem[] parameters = new ParameterItem[parametersList.size()]; - parametersList.copyInto(parameters); - return parameters; - } - - public static int computeMethodType(String type) - throws IllegalFormatException { - int result = METHODTYPE_UNKNOWN; - - if (type.equals("INVOKE_FUNC")) { - result = METHODTYPE_FUNCTION; - } else if (type.equals("INVOKE_PROPERTYGET")) { - result = METHODTYPE_PROPERTYGET; - } else if (type.equals("INVOKE_PROPERTYPUT")) { - result = METHODTYPE_PROPERTYPUT; - } else if (type.equals("INVOKE_PROPERTYPUTREF")) { - result = METHODTYPE_PROPERTYPUTREF; - } else { - throw new IllegalFormatException("Unknown method type: " + type); - } - - return result; - } - - public static String computeVarType(String type) - throws IllegalFormatException { - String result = ""; - - if (type.equals("VT_EMPTY")) { - result = "void"; - } else if (type.equals("VT_NULL")) { - result = "Object"; - } else if (type.equals("VT_I2")) { - result = "short"; - } else if (type.equals("VT_I4") || type.equals("VT_INT")) { - result = "int"; - } else if (type.equals("VT_R4")) { - result = "float"; - } else if (type.equals("VT_R8")) { - result = "double"; - } else if (type.equals("VT_CY")) { - result = "long"; - } else if (type.equals("VT_DATE")) { - result = "java.util.Date"; - } else if (type.equals("VT_BSTR")) { - result = "String"; - } else if (type.equals("VT_DISPATCH")) { - // result = "Dispatch"; - result = "Object"; - } else if (type.equals("VT_ERROR")) { - result = "int"; - } else if (type.equals("VT_BOOL")) { - result = "boolean"; - } else if (type.equals("VT_VARIANT")) { - result = "Variant"; - } else if (type.equals("VT_UNKNOWN")) { - result = "Variant"; - } else if (type.equals("VT_I1")) { - result = "byte"; - } else if (type.equals("VT_UI1")) { - result = "byte"; - } else if (type.equals("VT_UI2")) { - result = "short"; - } else if (type.equals("VT_UI4")) { - result = "int"; - } else if (type.equals("VT_I8")) { - result = "long"; - } else if (type.equals("VT_UI8")) { - result = "long"; - } else if (type.equals("VT_INT")) { - result = "int"; - } else if (type.equals("VT_UINT")) { - result = "int"; - } else if (type.equals("VT_VOID")) { - result = "void"; - } else if (type.equals("VT_HRESULT")) { - result = "int"; - } else if (type.equals("VT_SAFEARRAY")) { - result = "SafeArray"; - } else if (type.equals("MsoRGBType")) { - result = "int"; - } else { - // Custom type - result = Jacobgen.getInstance().getExternalClass(type) == null ? type - : Jacobgen.getInstance().getExternalClass(type); - } - - // Simple enumeration - if (Jacobgen.getInstance().isEnum(type)) { - result = "int"; - } - - return result; - } - - /** - * Return the code required to perform the correct conversion between - * Variant and return type - */ - protected String getReturnConversionMethodCode() { - String result = ""; - - if (nativeReturnType.equals("VT_EMPTY")) { - result = ""; - } else if (nativeReturnType.equals("VT_NULL")) { - // method? this calls - // toDispatch() which - // results in what ? - result = ".toDispatch()"; - } else if (nativeReturnType.equals("VT_I2")) { - result = ".changeType(Variant.VariantShort).getShort()"; - } else if (nativeReturnType.equals("VT_I4") - || nativeReturnType.equals("VT_INT")) { - result = ".changeType(Variant.VariantInt).getInt()"; - } else if (nativeReturnType.equals("VT_R4")) { - result = ".changeType(Variant.VariantFloat).getFloat()"; - } else if (nativeReturnType.equals("VT_R8")) { - result = ".changeType(Variant.VariantDouble).getDouble()"; - } else if (nativeReturnType.equals("VT_CY")) { - result = ".changeType(Variant.VariantCurrency).getCurrency()"; - } else if (nativeReturnType.equals("VT_DATE")) { - // new toJavaDate() so - // we could remove the - // conversion code - result = ".getJavaDate()"; - } else if (nativeReturnType.equals("VT_BSTR")) { - result = ".toString()"; - } else if (nativeReturnType.equals("VT_DISPATCH")) { - // needed because he - // does - // .toDispatch() no - // matter what - // result = ".toDispatch()"; - result = ""; - } else if (nativeReturnType.equals("VT_ERROR")) { - result = ".changeType(Variant.VariantError).getError()"; - } else if (nativeReturnType.equals("VT_BOOL")) { - result = ".changeType(Variant.VariantBoolean).getBoolean()"; - } else if (nativeReturnType.equals("VT_VARIANT")) { - result = ""; - } else if (nativeReturnType.equals("VT_UNKNOWN")) { - result = ""; - } else if (nativeReturnType.equals("VT_UI1")) { - result = ".changeType(Variant.VariantByte).getByte()"; - } else if (nativeReturnType.equals("VT_HRESULT")) { - result = ".changeType(Variant.VariantInt).getInt()"; - } else if (nativeReturnType.equals("VT_SAFEARRAY")) { - result = ".toSafeArray()"; - } - - // Simple enumeration - if (Jacobgen.getInstance().isEnum(nativeReturnType)) { - result = ".changeType(Variant.VariantInt).getInt()"; - } - - // RGB VB Internal type - if (nativeReturnType.equals("MsoRGBType")) { - result = ".changeType(Variant.VariantInt).getInt()"; - } - - return result; - } - -} diff --git a/jacobgen/src/com/jacob/jacobgen/ParameterItem.java b/jacobgen/src/com/jacob/jacobgen/ParameterItem.java deleted file mode 100644 index 59f6b87..0000000 --- a/jacobgen/src/com/jacob/jacobgen/ParameterItem.java +++ /dev/null @@ -1,269 +0,0 @@ -/* - * ParameterItem.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -/** - * Represent a method parameter - * - * @version $Id$ - * @author Massimiliano Bigatti - */ -public class ParameterItem { - - private String name; - private String nativeType; - private String type; - private String objectType; - // private String arrayType; - private int direction; - private boolean optional; - private boolean object; - private boolean customType; - - public static final int DIRECTION_UNKNOWN = 0; - public static final int DIRECTION_IN = 1; - public static final int DIRECTION_OUT = 2; - public static final int DIRECTION_RETVAL = 3; - - private String[] types = { "void", "Object", "short", "int", "float", - "double", "long", "Date", "String", "Dispatch", "Error", "boolean", - "Variant", "byte" }; - - private String[] otypes = { "void", "Object", "Short", "Int", "Float", - "Double", "Long", "Date", "String", "Dispatch", "Error", "Boolean", - "Variant", "Byte" }; - - protected ParameterItem(String name, String nativeType, String type, - int direction, boolean optional) { - this.name = name.substring(0, 1).toLowerCase() + name.substring(1); - this.nativeType = nativeType; - this.type = type; - this.direction = direction; - this.optional = optional; - object = false; - - computeCustomType(); - computeObjectType(); - } - - public String getName() { - return name; - } - - /** - * Returns the name for the parameter used by the java component. If it is - * the same as a Java-Keyword it will be preceeded by a p_. - * - * @return a String which is the name of the parameter without any conflicts - * with Java-Keywords - */ - public String getJavaName() { - if (ClassGenerator.checkForJavaKeywords(this.name)) { - return "p_" + this.name; - } else { - return this.name; - } - } - - /** - * Returns the name for the parameter as it is used by the Variant-variable - * which is necessary for calls with out-parameters. - * - * @return a String which is the name of the Variant-variable of this - * parameter - */ - public String getVariantName() { - return "vnt_" + this.name; - } - - /** - * Returns the name for the put*Ref-method for this parameter as it is used - * by the Variant-variable which is necessary for calls with out-parameters. - * - * @return a String which is the name of the put*Ref-method of this - * parameter - */ - public String getVariantPutMethod() { - if (getObjectType().equals("java.util.Date")) { - return "putDateRef"; - } else { - return "put" + getObjectType() + "Ref"; - } - } - - /** - * Returns the name for the to*-method for this parameter as it is used by - * the Variant-variable which is necessary for calls with out-parameters. - * - * @return a String which is the name of the to*-method of this parameter - */ - public String getVariantGetMethod() { - if (getObjectType().equals("java.util.Date")) { - return "toJavaDate"; - } else { - return "to" + getObjectType(); - } - } - - /** - * Returns the type for the parameter as an array. - * - * @return a String which is the type of this parameter as an array - */ - public String getArrayType() { - return this.type + "[]"; - } - - /** - * Returns the type for this parameter. Also if non-basetypes are requested - * it returns ab basetye if it is a pure input parameter. - * - * @return a String which is the type of this parameter - */ - public String getType(boolean baseType) { - if (baseType || (direction == DIRECTION_IN) - || (direction == DIRECTION_UNKNOWN)) { - return getType(); - } else { - return getArrayType(); - } - } - - public String getType() { - return type; - } - - private String getObjectType() { - return objectType; - } - - public String getNativeType() { - return nativeType; - } - - public int getDirection() { - return direction; - } - - public boolean isOptional() { - return optional; - } - - public boolean isObject() { - return object; - } - - public boolean isCustomType() { - return customType; - } - - /** - * Return the method required to pass this parameter to the Dispatch call - * method. - */ - protected String getParameterCallingCode() { - String result = name; - String paramName = name; - - if (ClassGenerator.checkForJavaKeywords(name)) { - paramName = "p_" + name; - } - - result = Jacobgen.getInstance().getExternalClass(paramName) == null ? paramName - : Jacobgen.getInstance().getExternalClass(paramName); - - if (nativeType.equals("VT_EMPTY")) { - result = ""; - } else if (nativeType.equals("VT_NULL")) { - result = ""; - } else if (nativeType.equals("VT_I2")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_I4") || nativeType.equals("VT_INT")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_R4")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_R8")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_CY")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_DATE")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_BSTR")) { - result = paramName; - } else if (nativeType.equals("VT_DISPATCH")) { - result = paramName; - } else if (nativeType.equals("VT_ERROR")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_BOOL")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_HRESULT")) { - result = "new Variant(" + paramName + ")"; - } else if (nativeType.equals("VT_UNKNOWN")) { - result = paramName; - } else if (nativeType.equals("VT_UI1")) { - result = "new Variant(" + paramName + ")"; - } - - // Simple Enums - if (Jacobgen.getInstance().isEnum(nativeType)) { - result = "new Variant(" + paramName + ")"; - } - - // RGB VB Internal type - if (nativeType.equals("MsoRGBType")) { - result = "new Variant(" + paramName + ")"; - } - - return result; - } - - protected void computeCustomType() { - customType = true; - if (type.trim().length() == 0) { - customType = false; - } else { - for (int i = 0; i < types.length; i++) { - if (types[i].equals(type.trim())) { - customType = false; - break; - } - } - } - } - - protected void computeObjectType() { - for (int i = 0; i < types.length; i++) { - if (types[i].equals(type)) { - objectType = otypes[i]; - break; - } - } - - if (objectType == null) { - objectType = type; - } - } - - /** for debugging */ - public String toString() { - return name + "," + nativeType + "," + objectType + "," + otypes + "," - + type + "," + types; - - } -} diff --git a/jacobgen/src/com/jacob/jacobgen/TypeLibInspector.java b/jacobgen/src/com/jacob/jacobgen/TypeLibInspector.java deleted file mode 100644 index bc9b45b..0000000 --- a/jacobgen/src/com/jacob/jacobgen/TypeLibInspector.java +++ /dev/null @@ -1,58 +0,0 @@ -/* - * TypeLibInspector.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -/** - * The wrapper for the jni code that generates the tokenized representatation of - * the DLL that is used by the java classes to generate the stubs - * - * @version $Id$ - * - */ -public class TypeLibInspector { - - /** - * the front for the actual jni code that is the working guts of this thing - * - * @param filename - * @return - */ - public native byte[] queryInterface(String filename); - - static { - System.loadLibrary("Jacobgen"); - } - - protected static void main(String[] argv) { - byte buf[]; - - TypeLibInspector dll = new TypeLibInspector(); - - if (argv.length > 0) { - buf = dll.queryInterface(argv[0]); - - for (int i = 0; i < buf.length; i++) { - System.out.print((char) buf[i]); - } - } else { - System.out.println("TypeLibInspector "); - } - } - -} diff --git a/jacobgen/unittest/README.txt b/jacobgen/unittest/README.txt deleted file mode 100644 index f8ff79d..0000000 --- a/jacobgen/unittest/README.txt +++ /dev/null @@ -1 +0,0 @@ -This file exists to make sure this directory hangs around until there are actual sample files to put in the unittest directory \ No newline at end of file diff --git a/jacobgenPluggin/.project b/jacobgenPluggin/.project deleted file mode 100644 index ef13ee5..0000000 --- a/jacobgenPluggin/.project +++ /dev/null @@ -1,11 +0,0 @@ - - - jacobgenPluggin - - - - - - - - diff --git a/jacobgenPluggin/JacobGeneratorEngine/.classpath b/jacobgenPluggin/JacobGeneratorEngine/.classpath deleted file mode 100644 index e76a03d..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/.classpath +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/jacobgenPluggin/JacobGeneratorEngine/.jetproperties b/jacobgenPluggin/JacobGeneratorEngine/.jetproperties deleted file mode 100644 index 2907c83..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/.jetproperties +++ /dev/null @@ -1,4 +0,0 @@ - - - templates src - diff --git a/jacobgenPluggin/JacobGeneratorEngine/.project b/jacobgenPluggin/JacobGeneratorEngine/.project deleted file mode 100644 index c15501d..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/.project +++ /dev/null @@ -1,34 +0,0 @@ - - - JacobGeneratorEngine - - - - - - org.eclipse.emf.codegen.JETBuilder - - - - - org.eclipse.jdt.core.javabuilder - - - - - org.eclipse.pde.ManifestBuilder - - - - - org.eclipse.pde.SchemaBuilder - - - - - - org.eclipse.emf.codegen.jet.IJETNature - org.eclipse.jdt.core.javanature - org.eclipse.pde.PluginNature - - diff --git a/jacobgenPluggin/JacobGeneratorEngine/build.properties b/jacobgenPluggin/JacobGeneratorEngine/build.properties deleted file mode 100644 index efcc048..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/build.properties +++ /dev/null @@ -1,9 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = plugin.xml,\ - META-INF/,\ - .,\ - bin/,\ - lib/jacob.jar,\ - lib/junit-4.4.jar,\ - lib/log4j-1.2.15.jar diff --git a/jacobgenPluggin/JacobGeneratorEngine/jacob.dll b/jacobgenPluggin/JacobGeneratorEngine/jacob.dll deleted file mode 100755 index e4e635011e8189ac5631c502eaa1ef53b19eb957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 102400 zcmeFa4|r7Nl|Ozb8DM~c8FT`pj5^w(O-t0Q32h*t0T~1(I+I~0p!_jH;*df@!;Gch z1_(~lX1I*ac6FCumuPpKN7Jq<*RF?tzoz_2{GRr^n)3e_pAY@Msr)(qyr=wWe17S3^U8mM z&mT>@viwc{UBUMs`u&&6zsu!n)q3~xXVu!(+Tlhom z_o<)w(EfP=)pbp4YGO5#l(&%XqQQXrNgwLJ3b4s_qL`!*69rI?+N4j@zY0m}ysl|u z(`ww~v0}_zjy_HQDyY4t+I5X6xOfsC00)v+{ltg%uR@aMY2QEj`~(A^VBixBe1d^b zFz^WmKEc2z82AJOpJ3n<419ut;bB0Y@3RN$rF6k_7K`%*JHG6uFE;6*_!p65K3m(F z*tJx!tur=FUhH$qOMI?iq&|&`RdwB?5jiN>Bw3vA9hutsseLP7a7rbe^p{#dHLGk( zE%7<4P)q$2kmttIJze~KiO(imrDEU*jChRr_t6+Ap)j9 zU9b*~x22Q*<8f=r8@4F%rDIZC6S+;$cPN#3$LigP%>r|!kcakKBkIQ?jLe&9f z)yL_yd_=B1hBiA0L)Ae5pYopygwh31fsSpRn=cJS_hO(C<%Z`aDY4gH(%HL0_A8)C z_(WAIe5xuSThcwE;A32HtX{AbNC~>5JLq=$aI_VlazDY}3g(J7<0s=24FPM)BtVnc z>rB=5tXg@OTzR(SB}G0CaR0DEkb=l9@L6o&Q})|+l%lid>OdsvKayN=B7K-BLc}pq z3sBTcN&l-F4h06g{R%O=fyiU=QOV6GdMi~-COR#12#vt-*3$e=#YRvaYkMQ+BUJj2 zRfX!))%8-Kt{Y5bV&yJ*#fjcg_)`MPov5FM=4?P}Vy~^OvpN)Uv_6Yo2}(je;H^B7 z@+*O8|3r(kUJ9lQ9v2jF1)_K769u098B^fo$5ag@aLSjYDvt-F3MvHBhub=v=QCyG zpbbA||8XLcQl&PCNn>Y1p}pDM-rZ_@|H18{v{sR++fx-iLJh0rtq(*!TIR?4+_Ee=36o8DXm#A>M;7L)oBM?2#We=%kuQ3mz zvPTYsTtT_=NR{026v)XeTDw>0k$eBs%p*MCviO7N8#9Nz*(vyA^Pv1u@LA#FU7!&0owa~5V)OoMCXQbvJ{}6k z`7|<~hyP#Vx8vAf1HX4-7DBG|-e=4eVo^r3%A!D@VA1Q;vgbncXtmsVqIuUF8k$+w z(Vq}0AUoJmC?MCl6_9)+L@Efnc8WfuF;i*kKxI&UOdVZAGCl2vJdJ?2S)aU-^q+

1ycn5DUR9eNN1t^!LkQyX?2g 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

T%B8nauuB zCfbqAfw(8yk<2B5k8|eEWDW!;aWRhMC?U7#D+*ol7z6ZZB*7HmO!h$B(ZP|z1JrRH z9M!ZmObLR$Gr1iHA5fs5HqMdEHZfG~z)Jd9JCipMBs}ftk^8AZeD9f%Qu_xPNiIYG1;}s(yL$1i{FG67s!wO+Vdx&bYMO zfE*soH}_F7t>rnK()z5mQ)=5nIwgi_a!P911gEriPjpOd_Y9}h{)TWr@<3bZ;lYPy zc#{m1)86dvczfNNa zb-(zrBtvHTv#WQ}#Nm5`Tznu_fdH6#@MrTk^I++_d(xa|f!2c}4u*N)1$oB>1Tq9u zNR0Jn)cv1+sYWg0pqP77ob&di1jX8(vUbkhCJ&|n`x_6({B7!B*xTmJF?*Xj81^uL zj+uit7}l1-bj;f#4u-jHVI6a~se@u~+hphbZSr6Wuq~d`?&P;q6^LVx+V9UYBhSwY zpSI!)aeRW6+7+)ZR=~LQQ=EXMEN5;YV21yY!P1QLJeI8tiaIFv0pnL*Nd3o31ajEL z+Mh^T@H@iuJ664%Kumc%Q8D=?>Ehk>22HWxOE1Mv*Qe1y$Q*9 zLEEui>FUi-$7Hl~`e2M!$q>c4I!m$y^~8KW$?-ENaZ1i}_`Fh(^g-3Z-wrEM)%{snLRk$J1pDEQ6{}tbX0!nwj7aBiSZziv0p-2nlhi? z5o>qRm5*$R!Ds09pH+V7FQkEx20|JLX&|J5kOo2;2x%asfsh758VG41q=AqI{%^waT zyI(7LDe0c9sBUcO67$9r8V*0)!BSfM1~9`^Lj zNWqR#iTD&4S?RPCX&^gLPNqGyZdoAB6lt$RC9KLC7D3{6WYcg#4kCc);2>6u z;jnO8xFER1y5cZ#gt%KgB7QG6l5}aT^qTa6v`X46osgcAr^;{3o8*J?MY)FZvhs%V zfwEb-sXVM^sM+cs^|;zflePZZXzdkkx^`GQruEks>(}&KdNX5^@r2phY-@HiN1Nl# zo#r9)oQci&u%8?uO{fHF4fPpyhWd%RLoxK5^ekp4^F4E!5m=Qyjv9^RmT->FW#Nc%ziRg2SK)LCPhvD(;d zoHs5REzNMViTwE@{8?v(!=!mlI{TJYAkG?~;FzT}o}`X{DP|sLW8l zQ|hY`YOLy3|E?}aySb@GYdP8^ZHcxL+P|Z<);sEN>xcCp^#_dxMjyj%Of(i7*Nre! zH+!1{%w^_><|$u25-`VwdL&Szskf=s)ECsF^kZ}4>DrrkpNMl4s%>eSzoDLZOvJWuJ0LxurB#+o+MM zM;)WCRJW;T)vj6(ZG<*gdtdulyQtOBWj#rMUf-u5LjP!Nv@s%$XN?z(1;&TQ9-}^5 zTar1|+=qU0%fzOU5dIP-|HLc1tXP#k_neog; z<|n2R`b``=fL*{==E69Ro5{`P_H#dSx4DP-HhcvC0>76(2pdpeXeJm!qTmsR2`>tp zg&$DghcVG+h}q(J@lA2DxJtYtJ|Z=fI!bOl+lkU#X{+?LbVX_-N65Wpuid*gqb1&v z15bClvQxRPR8_mEFO)pp7TOSPind7mOnXFchG(0sXX%smck~bSop{O*8nR&+gN(7p zYsN;j((jCaVXIBW%rLXf8Rl|xgL&M%Vzt>E%!NV^wW)TLMioI5i>WQte(C~M+wOCH z=~?tVdJlb`uFmjGN9J{AgI^mWo6Ig}ceAJ2+FTshl^e!Q<>ql8;MpJH&U4qeX8f~! zfBt3uU4A+L3I82`gRdsk6QYD7VU(~~*dpwQZTwwmDaMM4;wxwkYsEw2N%5B0OzI$c zqC4VhHsMJv;rMEIxIjUTNHaN9N9i=W-x2p%$D{2+(Pg*OD z(XzFfXc4=$Z?!90Go908_1^kGeXhP&Kd9f->llp<$>?h27*mY7#tGxJQQdqDmZ%f- zQVhLpMi01S>17NdwV;>QR0nDh`txGg(I)iMbT_(?o!A-sGMVrf%a~)#HRd;_ z3Cpn2Y)`b1S?pf+AbXRo$2H~Rxq)0B_Yzmk?c;voen+n``ObVgKZ>8rZ{iQ|HH6xN zD0CB^6AFd7Xf0m}mxTzC75j=Wh;zkH#qY!?r5@5KX`J-Fv`@Mz#lZUJ$@9?nugDL> z^2Wm|d6n_XTxGZNnQ{YKkyS$-q)t%hsGHP7=p(H)7QN(Ew3T(*3GI9Bx+dyzdVl?O z{TuzV-pI+5D5)-0Wk%V!m#!H9s}KvUE|5-^_t7YEfYnOU1&o zyh?pUZKl45XQ@fIrVYA3J(8Y`K68-1N!MW-GZNFE8O6NKyzg%-0_$O?vVVgYZNxpz zb>j-*L$`6YVIiXV=ixb*@yB2#e&d@6j1VpK6b1;hguTK+;U+9aQ!!o~2z&98SS;=n ze}P|WC7DuZc&1V4Ih&*dQVqGbEXv*F=V0;Y%A4h{V85SK+AB%0*E7&_jw#L5&geO# z)g`do*HlyMjaD)j+BmIM*IVfA^mw$8JpCoT7?z`kQQHuWXN-Qv2;&`Cj-AF~qmCJ8 zb~T5YQ_R`sI{2yECN_N~RiG0Z*5mG8qtZj@G4y(R3w?pE!92`74hyo1`G&d9^kLoX zM0PRzBikAMWD8fFuf_9x556Do;q&=L{C55vf7x#603AqmMSNe2h}>N zr1nx@RZpuwqeZmSdT9mPG;JgL$yx1&_KOy-N5Xcx^)>ni{jA;qeIyzl;&piI!$u9W zwkevKup94~E6iQy=ZG_|TJ2&5Ax}UDjj1@QD>V$h`cvu@qN{pzdpe%(N6)0^(!1%~ z^j{bX-Z~L_$V01G!kl1EGu2rc_9K&>1be!P{gS=Jw&5bU-rQ^4M~JRI<1TRjf`01r zk$e&Q%3}Tm?-FVW;jkYbSkx>_aE5^fUB}2>+Xd^4l zPt1!}E3tzytDVS{0Xs6A+DRRzPE$817u|qv2A^6)kD?dTCukQ_iwS3ZR{N>B>R5HXx<$RLKB&cNa}Y^v){bi5z~i*gWAtwNAibW^5}GJ7Mj@6s zVYtj%u%%Jv7;}!f*gR@pGXH7m;IOZ+D3nP(LwTTu^VB7(4&9Cx=@_~t@7WFVK zAOx0E@*QAB^U*S9@eBEt{0{yL zz9m{mH(@BEjCt@cRy1`-s4fbkDh?2*i?b1H>=u6(Z;QR8=cGl_d(t7Pnp{)v1*@@0 zeoy{czAd*=(v-o<6lIOFK{*Q#^B^MG7V1!SxVlT-ul`wUteM(SZMZfMIykAd)Wh|m z`fz=o{;~eEep`PGRwK65k=rZcmdEzEA_XXZBZ7~2ZtkiqN}b_RQtJ;~l-1&l)6 z+#qfd_a1kMJH}OmJ_LR!Kb+si@3-|Z0WHDOKua-P9Eym3k+@CVFCG`8Y~NZS{Z(2b zU4w6Z1hH06SdB^YQTe3YQVB;aIYF7Etc8a?skBtX)pXUXj#nqDlM&BvRDXb>^ zI%6y{TiXKbVQHZobg)VPLBFCuZnQ?sam=vlZP(h~pFauh|Ibuoc#dJz8`KhN1$C6F zM%ScywEkj5TOZO}5!D}{kJ0DgKbj-1cQg6SaAqv?GV>ZUpZO5cR|Lz$uP#9C2XeXa zAEUVO@ToJoceuse25vX^EyiQl;a?l@O?Zxv=acy~J`>T$Wd1E!j}Q3Oh(SK*&-0h~ zTYPn)i4Z2xLY$B$WMT9(Oc*1)D$Ewv2|M9`DX|}H$qDgm@tk-`ye8g+$EhmSk{U>l zN-bb_DM^wdrFcZFeWU@>^HLtH@T<}kX`ZwYG0O@>>Yqpt$xq5d5y!nMPeC7BA}^D- z%g5wz(bMWGO%csLi->)stzTVz4jL|iT|NuDb5;EfJ*}~3K*PN?w>C)2(`KN({ast3 zt$`)luI?00#dTtg z)CsjskP@XNsV{1r3eTH~XgyylltxHnBu$IdVzf@MmkC;;mZYU?nHYEE!+MU;#%SX) zW<8=E*G_3?;At*smo>@M%oxO5lM!z%G?&1iZZx-I^mo8KYhEx(UHtwU>P4u!R70u} z)tr(rW{;-^P^nZtRY;AY-lBF;2dLxJEvgFLmgZ=U&Oz)^Os{|iIZmIVZ_y2zMhr>7 zUimhkCKQMKnN$vCU55Tb8VG41q=AqILK+BZAf$ni20|JLX&|J5kOo2;2x;KIQv?44 DexPj@ diff --git a/jacobgenPluggin/JacobGeneratorEngine/jacobgen.dll b/jacobgenPluggin/JacobGeneratorEngine/jacobgen.dll deleted file mode 100755 index 32a766e88851964b120e6fc38afcc8b1fd648c49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14336 zcmeHu4Rll2mF|&$K!Cx5*ohz}2r7abj4SEt%CcpHjU~WDwq;3{aRNBPzD9Or$&s%J zv`GpPPBAy0q*KyKU(-G)ta+KfylLh=nvhI>OicJmNEZ1ip-I}(4AT)YX`P0ENonr; z_K^gJgm%_jv(}q6E0^qj&e`XjefHjGpS{n$a_Vn;m}N7@asaBz*gll>RCD~7Q4-zL z<~%!%?Va@6+@lqP*$WU${#+ z{aLr3m;aa^{{%0+UF{*_nbE-GV$7|{Wp59=mS<=uS=QVs8ZBc*py*T7Rr68m04Cnn z@p@LuK8$I(op?_#FpRe14aU%o2a{;tr83p*tz_(5pq?pXtb@8ej6I>D%2m%DjBTTh z_$!YAe5%KfF)?;*eEX_;sVr@jK?}_SBKb&H+U#+Ufw4PEV;w;`$k<38I>3`n1E6F4 zQ;nrdQ^Qy<$qE8jz7*xSr<$>$(pX=t9W<`12Ng0B@g4V66Tg@gj$+_alIae>1b_uF z?x{xixaL>Y|3C{Q&S-_9&cr>&g4u_hM(!8`ImWn6aT@a!?V#V7<5m2|0X|{l&y5!p>gE>o*yKvl;v$U+@8fyu3tG;gL={y7nR||0zbmvdp zIP|rHBU!?bQm^$iC8uL53^*vAX`qT%cMD>xOCW=YR@%< zDHtb=j)d`aGvBp@8E;SMx$t%6g7WI%T`Bv+(6IlT@lO}N{>FvD-mFeV$9IG%2eB6g z+U$4wj||>3BkR8M{-OKCtM*_%1SNfaO;>KkTYnz675YJG^pX*l=Z`Z2d0=8}V&H`# zGt=dNXD@t8HTFMv9n-zA7nDF~53pJo<~yoY4z3-3VaGM-TdzTvuR-s)2Hk%R`ig7N zE5DqssISamx(@)K0cJp>TL4P|w*g`RI#^u)A@!08?)F3dk^-o2u#ozBz*nk2#+Umd z{nRz+N57novv&kC{1$LMmb;KHsZKB*K=S23jRU{s0;QULp9jCoZhW z|IPwxJ~dE%J>)bF?kr@weP=Lkc;6|G-{<&kj*oJDfaB*l-plb59Pi|K2geU`yqRN} z<1oh^9Ixis&#{|hC&!f>TRAS_*ub%#V=c!QVb9@xXE;8|@!K39=6HzXy&ONz@eYnR zbKJ{uh~w29dkDii2FBzfl+`Gwq1?<^eEL2oA7kgZgfMKLfL#Xw4*?zl{1C7U@IL_m z3-Esc&j4NoybO31@CM)=z^?%R0yqu$1K?A@p8y&deIj5g;5xuez#PDQz(Rl-PzI<1 z)B@@Njeusr?SLR)J>W3_(`04mMVFyu zfwGw>pO2--XhGRXlrtHM4wNua-c35iypY5!g#o`l{{fbtp&grb0 z%{=jy$_}Fw$~SqFRTxj%Ee~m?Fc9h>9!EG2E%MqvN=tkBSg4CItvZr@a~1a!MNOgA z7&At9{p47bQT>QL|w-x^rMc$B~c->39Ue+KjB@XEv$i(^gfB3no-oEA;54xXR z!;^YjDye6`vTee4O)9Y?r+>(EddP}#NbH%Il(Tlr0ovhAN=uw6@ihlpLMJdRH3pKd z$bY)pq}*e43h%+fosQxBt-G)x!a1rw@O@O3e5J;KO)d5!AJes@7?e6YC`PZRMSTMl zqhnY$Dmuk$^7(v&Zlj?INl$$fJq4c7QBrQ_d7f~eIZUcd9{eHrGKJquaF^JYwOy0Q zrMn1jFYzQ-W}6<@nS!RYVf{vD{?kiMiGv!)X#V}($lmA$siuTWTmnB5KH?ISOAYQZ za{f0cD+}POI!`l+={D+=8%RE<(cn=u%1RTL-VgFpohLc%GuoXY61ES*LiQr1w^;EQ zlodv$x&-^)nYb`(KsH(joJPCyM`eFJSFtEdxue9J$Vy}rJ*+ga+Gqq6b8G2gn;D9h z7A6~By1{|JV^|rL7p7g}zH{6{X;&I4@Fa`4MBLAQ%RBS9NkaQb#zs(ZThx17l2-T? zdJM`$#p6jF&^5KBO`kR%w^UOJe9Q4+{{6p$PeC~tuey{QZy#P4gd?cp#1-d1@DFH? zOrY~9yr<%DM=&rN8kvAZ`M{ZjTDB*4k=e+E;CF9-JaE03*`s8Z2m2i5}K7Gqs zZm#sH|7*q~cP5GaJg>No#&M?~{#}d+P>LON9OjOC{~Fw4$Hg*4FM6p+94Mh&er^`i z{TYyRBhyU*P`<;<1zvF$(S0=#Iw>Lu{sNOi4^yphFU4=!s87Fa!Ka&)6Uqd|W9r6h z%bWc}`TesHTCjO}o=`8JtV~mCkk{zVP3H}$$KWt?L!ML@1sjoa0#;~JkNec)TsG}6 zltjEKZt*041mn-EOx%nq+h6fY+JtNalNP{=EAmy?%C9-Fo~&V`4J{RY{{8`5J;G6V%MLQwnP+hC#X&>_9(o4^fQ z5}yg-^q%C`QX#DfdAmsqgCq6e{m}8J*z3N~MW{srYDvJ>Oe!RIINC(g<+UhPDUaAo zGQAV3zSW&Rv1GQP-Fl>@__WYg-pie=b$B=BDuhO@2PgMQmAJqXNR zpL&d23%lAvmDKC4k{om{VxCN(;f-z zQXqK}QbT{Wa0ujGBnHe~)U8P^0Zr1Dk+q0&ynoQ6*^ci8nyp9T=anh=Sn%B;2&{|- ze8@&qi399C21OpO#+{^_wGjOf?aE7ejKBKlU4GdP2kfO@)= zspo93KfCqFpzEw$c;~sv`7a!)9+amY+pfjZf9O9K*Q$ki7^sZm#a=lmytX#k3lkn0 z?#^B{jD@zGc@)jdYYp~?aG&rT;>8YhsfBt>PdvX7VjXq<9?%_A=|e_5>yzQr_dsFtH*BhQ;o-z@^RxHgcx1}{ z*3;ei2y}@$F+=r(s?PU=M_5_1fXY%`7=N z7YXNY7r+UB4-SWNjQ{gy)IUJIRT#q89{6js@R8%?__Xpx2FP|_g*uhW#F$2zD$^2^ z@X2Lh>MF3!?|&P*bnK!}wMuV}GTVv%fv{2k;vMK6xn3ALeJ7mDaZtWKl!SU};R+0Z z<1`2L~pthMr_?m0>N<~ULrI*Gxd6F`S@shKIV+dGxgoh%~l5Y%FSxYjLIH<}Y6q22s8#L`CwKP!>God{s6U1qk7y ziw-rH6g~aFu@2rl`hQAViKJ3WohjpW=+?BT$KmZGT=c|PmOL4PFDD5`WK|@~E3-Q= zSA9!K_J7nWyH$~PLVc@M867bs7Bl%qWdbgVdbRKl3@b-Xo&;I+7@;0Z{65F=Y2Pn# zo!N=b*3=ljm3&iiFj6*wh_EVo7&aImXx8AEbn8Of%An@&peDW({ZUziFN)Ozu2aI1 zf%=OBq7F*p!|$u~_>xZ05K?@}zsGpa5+QH`QIH4E(Nfv* zTH^Nr`Y|bcZfYSpwLS*V&#XUkqvAS)&^>9O{vJp3>ms6& znw$iA6xXTbBCI`pD3_E4Sslg~RjnqTn{L`{bU&FN4RCL*LrWky8n`&U7 zsU?I9iwVy*5*7`FtBQa-A1qwKi>Z~on62kUZUHam>v*v!55;2-Ts%QX_q`QkCOyY_hVyb%(+Ra*V@^DBJY2k<%d$ou)^K*>HD3=t*+A zyRu;3l>3X^{g1bjSB$CgJe6YZ!&s+vWPP_b8Krr&bE)C#ag0l!k>jnHbaK#j(lh8f z<-t5fq?o22Z}lWCm^R>gUyYwqkMpyj#!srp@v)enjw`+3{p13OGmOQ~p==$deNTE} zG5XSb{zU7F;Xup2jS%}qLXJbqXkWfE0dALt6L>JkaX$8O+gcj4nZ^*h))=}eq#pQH zPUn{L`rG7eVQ5&Xsm$KL#ZEtV#Yge}v}L1yiY9-@er12=l7WDmgWFm5VZ5gn_yYM) z-!(yav;SPnpi`^ga1-9S>6Y%e5Syf|(q{h>*Ok1)OPa(`vEz8`cft^ke1=haedMn0 z&qK!`YiRK6OxLjs=Ye_XRvT#H>CEgJ6JCa4M>}>?*MO9S(Wn*z=#rH%56|3kv*OY& zBAO@FLx#f@3FdJq)yDnFIp>chPHNH?SL#PQ2Bs35R{BniPvoidsuA9-LQova-|>?2 z5}nudc>2bE^^BwH{19#P{Kq-&<#;1->g-;ZsG_LE;*)6~)xr|=Ah6-+rZiPWS|0YK z6r>vjEIfHx>5EVrx~lOp#dR?)1b!{JWQXDL@}yK~B8Sn9htTim!mgCElTTr-!~s3s z6%uE3+_DL2jE5p$%Zm-atNv%lp?}6%Q01xp!}6r_$9B_+9l0Yg=o-U$b3=F~eo=^z zsf9(P$f#OqNS8)lLNbgirg5&bf@@S5b)1h+e4!DXN2c_Df=^Hf_n*{F866Nwp7X~C zL|R~N+wF9>xChhJ`I|Z3%JDXiALMukFxl#>=RcnX4CRd3080U@0P6rU-~qs5{B~Uo z&;veqF!ll9b-@tP;=wSPcjR?gJD79tHe8;3>diz^?&W zn41Tf1(*jY0n7kh3t)gz$g-X4co1JUBe-tHm2ES%pF-arz+u4Ek7eFvzjI1qNtPf} z)GPHwH=qWYqp@}=-3$c7{6}Ud==A^}K#xyG1ppl&51<8HgfEW*k^uj$bq&t8=7ze) z29~PVxa(?s>3VHrt-HoYd{TYRI-jS;U%MjHu50kSyvu58UFrV%MrX4dfjiUhb=5X{ zNgUQ0jYm2R@}^$NFu!kdrr*`j3_&a7kvk*NyCaJ+uC5`_c&n?;<8Ab~y#7{Cv)}7l z_NDYMj9u>XXV&S8Y>3{OUg^@fWz7w>EZ}de@p@}oNhZ{nwx-xq-RttXyaAV!>H$}+ zztNi-Q|tECaUDRfC0S^myK!k-jdEk1u*2Dc|wC3-W&bh?(+H9%Bq*Jcz#-B+{Bm1$C+hZvw-0p*(A zDOm%JPzSVT>>ia=q}p~~)}ctXt?AN|F3qWa6uiIT)`rHG23`-;cPzZ{gUILzLZoUT8*FUSxcLNwl}@57t2z+E>mK8YBw~yQ+(?^{?z`}crP=iF=*E| zHu#_pulxKp{<_*!9o|%jo|*>u>ilpAThI+F76$V!%-s1`4k9}~qV&s}^4Ul1e zxDQocmY}5Oy(pu-a#u7G3@<`GCdnJ97LCi)WL=R({O@FLN8Kj}WAYc-8;E~%+HeL3 zxFSxZFk{r`TIF{&IDOP}B@aK2PFkM{!zi=aI$Jw(N?m$6kFw&&xKDu#ZvQYZ{lyh1a@9dOf5bm-p*Iut33`m=CTGN_$cgdlQNUS{?*&vap zA*|AxnLQx872|TV8Gvy8|NLk%zZX|X`jU`&a7q5shh8SB<5;@PwCm@ma@b6iivSt= z(W}P!@QH=yXZlZ!>pxPA-+}=i3KHq(`;;$D3||5=6vj@VJ_H&YNBaQvCqdgYZmtQr z*iYlWsfUXL_fIeol=Ku zV|yqVSue3av*nUpQ|rNPN`smk&K%}32s7R#ia!*Sf*mP3J57`TLK8xPYhw+&)#Yt) zxdlsUM>x!wsPQ3aMAk2hMSCdrSXdXUjW$ORhUKncxa*s^%{V}*8`qA8rS$Yhx2vYv zpW!u~Em=OZD6d2wYAmu_O5F0m6vseX=R^= zmIVKG@%8JaSX(F>y_2zrFs?l;1tV>Ad%{|s(Y6S(RUfLDgavS!zBP_+NZSB#Xo@j&xvVCDm>SZ^N_l4SMPj4_L zU2+MwHro$HyCMi{o>;V9>O+=XN;_X0kHwG)GQ>!Bb0oC_`4iTISESWsE3~SC4oz)bVVw*fttTP(x2}atbTHH0sp1`u?jptb$?Oca zOVwt&2z~W@i3K(<*@~|W^abIcX1?e|+ThQZ4E&1pU)TaUTsIB>GkAUa-I_=lI^MbI zy0DpO^knGxs>|q(vFRD7%DrYUMbRnWV4C4$5G^( z^g8JdbY)hq!vwiY-o)RWtLEL^6%j1+3>5yW=GA8;C=Jvio7H;#^9;BPQvR))XD>CC zil#D4S!tOKGw}a2P^^x|YGUo7E*aq^9s`Swb{qQQ>%v{_w@RD*cxT2`b7#AKov^Mv zXqL=&Nmw^;apgCzmM5daH!@mXsYB%@I@k8{{KcLcr?akM`6}dYUipt`)2*=pn;SEI z)3nX>J=1SZW2Rj50<&mdX1?3}bMvtIEpv`VvLq}ITb{8Tw7hD0!}5;hUo59Bf3Wek+%5!#^+KPpN%*$#pzyG;LwHnpOxP*x5gr$w6J8cx z5snGRg%53pk zX8novaqB-?_gbH|4p|Rck6Pcfp0NJfddm8tb<}#!deNFCYQsh=;|a;xX}U@r3xk zcv3tiCdD)2sCZT!6Y+z+Eyt#{<=J$$0-N4eWHZ=|wqjd}&1AFM?6ykVqqZO0Mr~r* z^0L;lJIn4Z+g|p1*{{kjlufYDvX|SJ+kN)c_MpAnzRmtO_Vf0f@)_lG%D-N2E8kN- zv!b}dR{9gY_quQ`6<_`q?-@tNcL z%Gs5c%8JUBmHx_OmA|R{sPePQtg8H~nN`**f7NYO;i}#$xoTt8cd7=f{;ujrRj*Y2 zYt_e9vlg2c+ZIT z2{SNe$620Y5=;S8yJ@TGLDP3lKQ`?#{oM4d>7ePD>0Q%B(>$}uywrTB`ESfWHNR*+ zXg+Fw(|p4Gp?TC?YN@c)THKZ<_|09G2Q51+Ke9Y-c^=;LYs)#y6hS9k4{xyvONAz( zMOZ7`E!+z)c|`b$@K3@);i&MQ@QI+a-e4`V&b8hGk8oMnS)7WltD C8+ug$ diff --git a/jacobgenPluggin/JacobGeneratorEngine/lib/jacob.jar b/jacobgenPluggin/JacobGeneratorEngine/lib/jacob.jar deleted file mode 100755 index adbba835ce7330eb0ee6dc75da66bb28a5b91ed7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48495 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 Q!hiZ<;j&-_j8?e*2Q-yc;s5{u diff --git a/jacobgenPluggin/JacobGeneratorEngine/lib/log4j-1.2.15.jar b/jacobgenPluggin/JacobGeneratorEngine/lib/log4j-1.2.15.jar deleted file mode 100755 index c930a6ab4d4b73c1a6feb9e929091205664bb340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391834 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 z≫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

    sl*CtvD7j$_;?KD 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

    {0o23%x0zG^lL-+)0hE&z$21eha>paa zqIxrg2H$s%e`Ux4S6MyPFNl)-&mhY3Pl#^Hq9`DK%4)Sc>0HDF?J)SGtsj~yw9MNn z4Vpoxqk8(b@tHTF)(0>;SNial`dt<=IzP)3{i+C%jCbmaho} z;s%ISWg>y>prFr5lvKAp1GxCcl!c`QZXhTr0DnIVOhAKh_b?p8>iv^Db-=*y=?O8I_{w)_wGs(!N*s(!*S~Uxb!87K3+&x2^1{ES^1ETT)1)fN7;TUBd z>BPSw6|6PVzU!EkLcyPd{(BOYU<*p}fmwB-Bi*XuTfDEBRS8YOflsKH*ZNQI-;tmC zzQ;f9eOKHb$@v*)l%DVRoJweJ-We*f@k?_cqlIn2LvR-AkIALC(2Cd@q8fZ0zaP`% zEri8oL2x=RG=UJ+CHoa3X8-26zYp=uG{!GkJ@f|{KOa5}RzFW}Q*b5j2zJ4oQOd@~#N{Z>)a2ObJS{H=&(iUg5(}dbQX^!?R<@w4wtl>8Yk0jZ=?W zXR*i`U`vq0PKNmGwGBc?Mv~3&*Pp%)Tz?plEy$qBqI@l&!b7JzGDadnuvc+o_OZd- z!}HRryB+K>WzQTwtuyzBiarwW?R0(}r2W*9&e{wlD3+XY!m2~td>uHI7g=_73u|m? z$C6?}E+_30-W=F1NYV2&UZV2mI001?pNx~DsLFFD<-em9>w!T zq0e=>Igk(cV7VwMU>`!cdedN&JK3XY11+QZWQ@lozW)b2ZL$SI{{c_p{~0{l{t3^o zH~v2fbWrGKY%u)NK||SV?nZIYOq1>Vn@=0xs?FwA{3gIJ$A}dhR(~%*pohRX)A3s` zX0BCTJ&U7B*Q?3YMfJ9T4{;P2Z3bqqG(7kfm4d=vSC|Gbqk_ofFKhj&9^L@19l;=u zf@nz0vM9-2HUl^U{YOFIw z8kP)37N`P=wr>EpCiUCswX#N(Y{V%Lbog&${0=6{hOoK74rl<3Z#R*m;a#r7-n}0zXcACP^b9Ij3lA zN4m90o!YbV;;&>VdTJ{e5nA<;0{z|rm9OXBM1R&lfD9CYj{w@87@fbr9M%|Nb6DIyaq5Oq|S{a_rVwNw+1RnDpF9h@@==a zNCNqc;O!2-t)gHm5%>~YwwJZzqJ$mmkx;i-{BdhsAIYCl`B!dO1_zzewqJR z-sn^497S*%@MX|nM+x~GUG)!thODcp1O;=N&FM69g+D^q+ik`G&wf6?xCEi=R92>= zcCT6hkX;_d%(P6vNMz~kGbp%QiXH{DJljhgeHc z`fF-Sf48o;!(M(D4CYLc?BM6cgt~-;?d+g-YaMTFc=f8c#?k)JqK%}g1I7sYqGs5YAOi#E$$<+2QCe5g!nH!(<xETZd53-r8&KIwU%Jas2j5>yS1*=}_N zi(uG~{$}8rM9XxfJ{$MG{sj3~IFK5Dw*G^yto~;WF~@(v;XgW(VBMw)nxLdTxQdi; z<2+jGa8ZE&4-^>%11N-{lvC!Wbt~7&tHeIJTZ|Vg1Ezo2aM#bim`0iwtGxXb=U8Pq z&g4qD);?OlX3&ch0z;6=?2WQdrKECDigQP4mRB_*f}jWyL6IuORA=A8RtGX7xXJIW z&vrp#jxAE!w7lazr}x3-4_S;qrf(piY&kc_xVZBnuH7N^yIoQy$`E!8uGClorhF-xEuw9M3~at~ger!}8wEJg9$`(3>w z3s<76>VsZvzwRI9h(2Y|*GF0myHRVW_FK(9hPe}2qC{pZ4R1>#(C-a>>E;(Xmql0u zCAMMD?^T9#x?QBJRurJxhcL7SDWI%kER(=G+oJmcoB7~fcz!4wdGp9Fm5PvAM2wzdQDC9xR+B@4Uxx(+d<>$iOJ1e~bx<&huoiXA$oJRSHT9%wR z9tl9KZQ5j;#1w}hw$^bN^Dlv`e=Mkg{tiX>OVR%HgCXo5O_jI+$tByRD_+VetAyd% z+o-_5!jmZ0j`r|t&lnT!zdL&WuWa@2;A~X${8}_d`@Ax8HFb5lBLv~5hGaEBzLU=; z6SP2%|7HVHht$?JX5_j8YvrclVJqucb9hs~R;;pej z7cr1njcm7E+arU35@sYKf_4m4PX+5 zd6fCm6g?%eBMXhO!;&l%r5L3lE7ds47NOX%s%>_}6_FsH$tvL|=L%rEL_8Fm(OD*_ z@vK=3>f4H{Wvu1Q=tQNZ7LqGXZdhj$^B4;$8ker7TqYa9Fv9_&$}$zIGFbxc(lLv9 zC77~CM4pQc!Z{Y}+)O4bWtamkzlYZrIs46{=PhDXHl;f}*zgtKB5fi9F<*I&7cA?t z>!cMeZ(rO{EO?svW|Pk=WgkyaI}eGbik4q3h->E-;FOx3qBa!iCu?=qM731U#*lfP zTe`pt>NiU{JX+hK3dE!|ybcY^pf&M|i-*#k=#a)++@#eqmMm9o#b*dq=+wq?B1Kr{ zr<6CcBsHsT7G1THSwd4Aaj`E>o*jNTszj z9lj zTM+m#H-#ao7pVS&4XhEnAt(pA0XgH2$ed9(un=S1-2)X_pQ%v>yHsKpZZawosvpTF zvh_+uqC;Pi5C4m@ci_%6T((8KW81cEr-LuH?Ju_79ox2T+crD4?T(W^**bTxeb?IK z-Z9>P@IF`v*_CJei5C+aAwb$+wX2ii0^O@7UtN&VU|;s+b!7L1V)k zw7xUJ05$hnl9n~;@5a!-q z2BTETTpCCfU_d!bZn<@AB&}h%Ok!FNxJjc?5GZ~~SDecZ3#|AecNX+HT!ZT6;zlj^ zbtzUP!LdpFUi#q?&!4yXdL17#rD_84OYt#1;V#2rwg$;4t>9Jhi3p`GO|1-D^2XHr zXv3}4DVBnw&E(4I;NQ`cK$-#u(lYY06fmXqBt?NHwiF6=NPXMey5WJZ(}IUo)w>#I zH2l5{Je?TqWy89y>eoufi+@&F+~o8;U&7WW{OJVOwa-#1v;OI4YiGi29MxJ)M(9an>FugjY;;yO`PTOg z7L`4zSK3?6sxI(RXeaa14X);ZH&1%Y)pIJcpZ!|?1WhX}(&u<_Xqxeq5<3^?Fj?w_ z^Id=kZrSCn0mYlh$SQt`+~HK)w&n79X)dRa)@#-MF6k%-`Q2fP+2}>UOB(jPa(PeX4yngBgAM+H-Gsnz5DP9Z%o@#)NRienY(jK4;6iZ zN9aWbSLHxsUoS%(pR%TJNcKE}Rpv*>kOZ3mHNU@iCxl|S{Q7Y20XKQEsg->2`W|&$ zP=CLHh{TdufN2L4Eu?O1=`sKEm-`sFw zfA~#~UY!q=%SIM>;G4OpnSrb*$Kd!n2AJk*8%=8yg?TcNDjLyy37i~{@P1=vk6(^y z=tq_pEDj>w@|8gp_x?yljt>2JR^ZyZ7ME-t<_&Bh4d;wXV;2~za7T1EYOoR=DhUPU zGQ%h-LJyy*JKldp)8G0wj<$_7PI}mYrjOGAp`duW88CkFTMZCivB1?bT%)ivgWGS- za3OCztv89TkoSzA^ckmTYX6zl(97-)V;`;%32FpW;>r$_UsM$w(RcebA zkYX57oPS_gsy}`3Q}RRLAmrgCJl6!}s6CXZjhG!4b#@>haN8_mlRk@zLnSj09e~>$Kv_Lp|+C8Y0a= zLEcv0U}a-w55V>t;-PHyM)dP?(RGH9F1qQFGx}Z14fKg4*S#T=_AnN?vPrsUboOMr z8iwCcROdn+0U;c{z z#ycKf>t~AM@x+3{1{;sanTskp+IU85FiV%S#Eq)UMw=@p>E=@}9~I}y7GwIu;e}{r zdKT%9M5QO2trOCsD)-`M-iz0`G{|w9ZoOk{@Los^CV7fpjFV&jgiT-2lZx?TNji;u zrIYn-?wt!JA_c)n(}XkK?N__}JyG)Ya1bA@W^$Bc|HEq9tHXw@F}&#Btv)ial6Bf? z1pKOX7XN&+ZVvnJ|2U1xpHYHJ_SM*~esM1}|EpC7z}>?6zblP{RIHT$?O>v|rLu6X zk|LNQ0fx0AuD4(>WMckrB^4~w=hi@Sc;$LI6!RB=uWH(NF|&sP)=#RD4#_$gs+ZcB z45yjwjwdofU*FGgj*VXJtl&-v<$>1djMgIM=jLd(t47kG4#|xL2SP+=zClv-GzlZ6 zl9#$@O84^Jw6(w$YWM{>o5Po5xGv!7D#g!{s&Xc)`R)eW|U=?P8EJ-zKxt5pVgk~r8U z?7FQ2x}PyK83q0_baw2LwQU%&UTlRwv8t<%;_8M5@)n7HnIf5PGDZ!(!;IpaDHDMT ze$Ff(-$m2SQeg|R8a71zTwNzYs*!Z7ANDDA`JX@@iGA|*B!akyzlc&G1(w)i^*0Eh<11zma$y4z}xxVqt1nhPk}Cg6NI`!zs6HY1zd6kpZ8 z+@;AQsW{KT0D=@QfHG^uz74!=6p4*=i6r(|QeI@Pmo6LkWB`_3hs_>i6E4fwg%wI- zWv9Hd14jx%Z!amh-j7=a?qLTcpk74a>uVJG>_vDvwZa%Qwj+$d5lM;@eZiIus+{3`knA+l)IhYpL_Rhqgd9B!%YWu z8h_coUhW!s6`TM{+jIRuVnjC~MCn+4DG0soYLYN;-Is`iN<^WI4JZvWdmkg8B!Hvj zUE7__zt^!LDCh_`|Cb1Uwx>{@JyEUeOwK~Ce9Mo<-*Ydtta_n4$CY9#@<`d(OTxPl z0GDDe6WFJyQ#=>?4GU^)GyuzzA_WS+pzR*D(b*C6(&lYeo2*0<_C!BLG+Saa_QE@H zmQ1KXX-Rd8F3bC7s|1 z9yw;-o4)el^?%GV=U+LPe|)h9Dqrmx=l>dO|8`mM>qw~*&=_dp3Unk>wsvu}|1U9I zlA4wJx)@TIm57N7GG!oV9u;)a@GKOL1mS@VoI@>f9W?zZZA51sAn;(EB~X9xICJ5L zoRgfq;8VzhS!0&&y?q~9pTJgD7poULYX|F{{@?dc$oyvzRs4Wdivi$9{D2L}Z+ z7thtcUvOfyW}%CDYQjKgaL7DK!ERi%E8WQ`Nr@qIFnQa4T`(o{0Xv$JMslw*JT0>~ zrDk`Gq3QrD{FksfPH0`CE&4_{IAYbMdyHN_P_3^;KioceS4YFOd;k^BSW}Qnv$OxQ zzE-D)t;u#3c;&9z4FrBDjonIl7{Zz{6bs{l(FwR5yAYctwyAslwP9&U447E5Dg6^CDpZBS zaS5-dZv-HNif;qF0Rida#=@RUG#u!zmt-UX$o)^7g$7F9fr*#emDZ)ssr3zD>~`8?>4<&=I~|$IG2Y z1#x;eR(|wHcxipp#ulv%&~R`AEcW2)@Nj*LHwk_@x3HR+!UTaPw!z(+D0!L(#LG7u z-$rmmw#()$YvIv|$?jo6$rG`wy_sSl@G4m&GkrtHt8xgQ{Q@8t2lOJQ^YD8dl^eF&ADDeSl$pfjdQaV-k@LRJZ8$5p z*+kH=mq1&}gNDr|BvH1MreE^rN!=g zljux5K~Kp%4mGw>r-sb(+wRI+rfubn=TEmzOaWPKzSyG015upVL&qJvv6Awts=IQS z)Q2lPuz`}$T#;tVU#4fOfw}?jq9>e@Gv@rl^B`3PY$FL?24i)cp=2Z5M6X)dzH<8> zMcHDww(;-iD2-=oWDb!=I*P-mA2ujrLl6~mli3A;OYc7z^!QaBTu%sVmUo<@ZpiB* z+OF1^uQ|_T;tB`!k#6St_}c?7x`S??AH1}jx*LEI1hK@8vIAdow}qu_{Kg7Ej?SXR z8)EJEur4uLqtyIsaQ5v1a(1)1q9fIZ{$U=Mf$9$lbqNqt2`^lJ6G73RxD>a)td-IJ z(&fPh7DH!=1Ru~H#SMt8wfwNg<{Kb2(jl9s9Bcrc`9DyvOI zkELSYkyfZ3zgfGQxP(n(@H1MZ+V zR52Tnirhf#$^z3Gjx-GshwdadL??sp)JoKSgpP)$LDSri@e9DLqp}00h=Nu9jRBIm zX5L$J=*z3Qb2zu~4p=gZ4`DM|-^!Z4EKROwWG*d7V00+ErdFN{Tq(fqH z?6`q#2!%F$2{*$kddasv{nu4+)q5LY7EiHWqjiGceH_pMpWGy*;dhgl4XG=1a z<-w5BCM^an5*vzSJ_s5mF)M-3MnaXUc7?{-%FWm+cw%_yLYoqcjU***Ip=8BW`!f_ zQe%;JR^l()a zDk4Si&I3DWF6N8%|E)1>o%m@Jt;+HSAiot;+T^i z%XjHe5pL{oMwkPhHM6_%6}${3Vz=4BPYy|WU#wKSs9X|%84q67)W#)C=L-c7LSK`WDWAFSOW%!(3Cvbi9XQkRtm=tWD3`D|#8y`$M zB`W|)Q_av#RIpuLjG=Kv!o(~i5H>?iBQrLC(kaNwBKDv*0-zOT^^CA>6-p|kCrWuW z7beYf%ai4fiVq*+AliqB<2xvyz5j72^pStcrjSttBXa_-Ctu7E=QC!7ZyDXO?>zY@ zlgnl9Q!T~RsRCAtKd)eLbAX2tO7VTJq23Mvd^>B4xG%lB%eMXQp}E}aVyFD zH=8}na8s@&pryDkOIBHOfA7*bP!r==V($>&pTjAmZ3F>?q@rOJ1O=o;4g{HOMt#S1 z9raSKa0zw+bJ$>L%bpcle)MO-dlt0Wuciya)5clgRc)qIWRw^>UL5JcaCr{FS2zUMfD9AkRj}t=y5zO;rto6-@LA@_;?O z-}nZ`pLVb;=44kHZZN4YByPRKp8Xu=ZY$D3oaef*0=Q=Cg=@n)`2lg>M{SNF zKX17b(5JjYI`FV(LDF}y!0MiiBt|A_8Tqgp;ll<4@)MbO*W;7II}egZgYgI+-Fev8 zPc3ho|Ft_%p*=h*PZr&ppftC_pZ-Bbh%=2okFqPU>I=2eyHu@l3DG3s)NW>*ewO!h zKQOfg+9|XW6`%a{qEF*mn&T3$0C(;e=CscDMIPBTz$4ELlwJbL7!w?yd`OaE7l5@> zXMJ$}a37HjJhqR$DLy?#5(Bm$TcLmf1k1|!gs5N55r(dEFFhThFD*#WONC!_U!Ns4 zenzSPs1`NpWYB{BF`$T-P(d8dE!LnuMwC4Q+XS_KAV91*yli0#ui-QCC^)OxvPeEShI$G(xz7bk-3dKHpNij|0-^2pOk+vuU1> zLYyOseF;WTpjq_0%J~;z(Di>)YW|ziCBqRQEbePg3H{a1{nJ*?)zHzxkWmz9>mg)q z{k3D^{9hGil%lMB{|}@r&2BKo8_=Gc+&ChvBFufE$YCf7iYNjm9X@)XGKQ736!EU0 z$816vY+53@B_4EucVp~`%0JNd;;^YT8oFhHcp_X94GgyIaH#w zWLFBLC)$&fDK}_@m(aF!XA+_}Z*(j&2B(t75j|57+e{tS7eO+$l-cK;g8KO9#3UYn zxoQ*Nazmn)^LIHb0a}9_oH9gg9+?LeTUOGa+aa{I7c;U^MU@_VsrW1%kkz zQ(htF!U{TAY2U1305-04b+6^gaUhAZ<;6>m>E^NyY`L*41b2U8l*`YSTljw*>44CU zZ7_d9H0BpXGygM){*NCkW@v3~WN2&!aCEeD{D<|KBsFa(WmU9KSH?DWG^$3833701 za%#~wYI-6INn#WwYw0%4L$Xy_IqorN%90@elSr2Rzc)jiW~p(%nD(FZr=NEce)g&7 zTvW6#2~c9jqtz{}rZn|5b-S#;9W3|c{QV_|*MI!|LZm+e5#;1Ye@Fx$C1`74A|h*N z8(wcn>K|jqqs~;sTu5kwYA}iVodH#W?xO)0jIEvBVobu9+EEM1>3H&vFVyzrQx6XyMortx0?8gjsSLwPL7>_t21C+CDnkIEEcNr$o zvM4rrsWX{_j5Y&%N@JET>#4eSV*1?VS)qcq0xnX{D!A`+n0}&>!F;GPFY`X7C`&~T z`U1~J)peR;g)nA!4}vo=u0?BjNu6DLI?;NQE?#^y9vhsbKyETvZ4z*7EzNjDfkSrd zgGsHmCj*&wGnC7b2;4_4YI!_ zqjPj50OUZ+mQ+N}(O~20$cHvzDv9Q3iQkSb`W?VHNhH-uI$P(?1qJ(c<`dG;m?l&a z4{c?BV@jyffISp7*LG{d^!T2o(F7;hBc-YWCWuaxgpq!(4vm7sPd0+M zOCuuIGx-bXOw6&x5(XQvq-yHMeIvncksN6BMI6~U@8RGXf~^}Y=|X3)crRwxIRZA< z_0>tZPJ?imr$y%B!ro&lbgKMl&SgB)%76GaUQVR^=0hm!)#&)NM&|AkzT{gm@(Q>0 znO3>hkz1p#`Z3k&)A$>V`ptSl6ZXQQE+IuMj6jls;$wk*V*CMS>N|Z#6mEU))rNG- zSeUwQ%uNO3oA(yW^<6+&uP*STTV=+^KL>uqRYp@D&$?-w;pCP4qRFIBC&@(!@kM*n zFtwZNjpzo$XR_A@{F8TQ+BwYpVUBxK0cXVAEzwlS$?chX&{)fPRvl@F5#Jt5H*_8f z3?J!ot5|afAI|}vkBnwG+uJYtTz+nKSyjlb5Cl=yM-PYQhCe{?9Ur78m-8KjKM+Ph z=ofk5x(X#e5y%ez#jxa^PiCpy+*PBaK`*fb{?2bjJmqe}FUK>*>O5wI7?eR=BcvuQ zxgA~gTNq@wxeG+`Vb?Gi&kR(Du=->rv3`WwqmUdvzB0JCv3=;E$As+?YI+%m;XEY$ zxv-S!r3#C+i^8x4)<-z)*XDM~SL`0Q?31hOBNuQV{e4QkKd83rF)IRBWoJ(b3|VmA zG58>v=bYwP4~=Bq;e^)1J*QB?pA)^gA-`!>G@BYLG#%Umi~^<=z`Y1uBJ4i7_2iF{ z%Ry>?;kSlowTex7W|?r>V{o3H>JJ*f`aR&a+(6DhCrp3(t622>7~_qwyA?p+6uErI zy_BnP)vQS}>QW2;qeZ>6sdPgV{MArm0>`V~91hhpg6nWRL^BEK2 zRaPoyJ&c=v5O?uZS7V9Jm$?maz259N&i1-WdY|d}*$u$KRG1MO!PLa-OTl4~-KqF; zDw!Kwo_8S+sd%Oc0q7)j+p*JGv`#BnyDgnf@n&Q#9i2IrxVkmC^eEf0W5Yxpdym3r z@D|S@@J%pdVpCXE??Y}tFSYR_!L@1UUxzUuipJz7TQw!UWlgEELa>i@=*}T(P17K@ zYr|Owc>9K~I*{rgr5|eap@_7r=$R>4+Q!`6!%rYj^-YxYpWl=;$2M*-v@ExoN%A_< z^d%p%s^C-%FZf# zaL1YSd9WO2Nu?!vkOWyu2jY~J1LwB%@0>vrJ4fG;HM6ZVh%d(;!s+l8y<9iTO|686L+ zbX)!r^%(dIRA*E>SaVUB;vy&s29EmNJhld!BMx}K?UlvhTi7a3TBEqX=&_W%hwlAe zrUZ@UtJB11-(H&@Tb^o4%MHvBHak-4GKeD_A*WRheJw zvF;6jX}P*k7f;xC9|9>oEBc?>B*EAt@B|yP@r9eBHD75?zM*9fl0}mQ@o7@mmk|A= zyzNU>kLrw_f>EE(%0@M)4|#Zxt)xX8GoMoZ{8m9#6ZcBr=_CAV4t@mnm&Gu^F(mF8 zinWo&J5ruXIA5m-%OhF+ukfp3du}5k4S3VXIe`iVU$+26LX3eJ8MeSs8I<)8{SLOO z```Zc0h6?NWptgvkFatou$CvI>KHUVq<#(PlKarD>*M3P2 zHnlP!4m&G89b}20ev3;Bgy1jcl}8{Z(Pl(VQIsT#UyDZG4HGTb2xa&yI;S*Z=>oa> zJIIZVLuGnfVPUI%`l$?=;P)BoNS{VU zxtFTSY0e!9vVx=xsWtk58S&Zi-|znz+ryRt@d{sY{TKdA!2hpnD1wFz*ea*ZHuWO!G)^l5S zp)ty9o|n0?7QSkM*TysFr`*pEF{3GviJ2Rb>(i+WJJaqoPWjHqo)o)$9LigLe1u{Z znTpYq(f;3U7pJX+-1zdn%MOHhI3U=tcd2CqbVtsU`&l$wMaGnlI9v4lUT0LkHNlj? z^*6Am4;%rac*L{Cm)Ovp`CCIi`UW!OVVfj<8VEKyY$WCuH zaa4hl-TV4yaF3V#U^5qQ=o#qI6n4IvecI>p;2H~eq2gs#Z`}b-Hg9FRpI_D)z(2e^ z7&p4;+sd~-;J+nl6=s=sUQQ8c&B(vpzamqv($BDN<}KC*3y3&Q58KEEn1E9n_}CM& zZjoT!`^A9dd++f?UvM`HRyBcb(ad6~66!&V^g8bmOV5=F6KnmxE0#n(MIwpK(N0{M zHNONE1+OKCtlSJ=_7)v--87 zvlUYwDt;X5p6imM4)|LJ;X00r`O@72E6k$`5^X8AhU;anF_})j zp368XX9!8yzKc#Rh*c}n0nGQT+A8Z-z=_pLZP7OUw&EeH_?xZG2_eH%B}e%;a7r3x zW#U^^r!1IgI}A7vp&WI4<-=K3rxG-CvxKy!vsv*@|D47*Jju6cs+vpxf;~tG-%tne zqe}yHJZj^0SWewq%6!@G>lYedlbsRwxn6Lc!_j+2Rw#|}LU04n_)7M_EnF$_%JGze42ags;ps&xJfj z$1@db5eMHSz;O1`n7vfofuM`Tea6-^u`T4OZc|(0DB`IGbYr_~_G=8y!1MjGMekv< zN3FqfM>=-bvsHG6agAD$oRQrOpHZ=&b-pV;2QLOrYhY6Xzp`k9VdH(HEsa3lRm$Q@ z^&Q-oNlLP8kD|Rn#v1F5_PgBUd$tRaA>xdLMh(o^&)D9IV8*iN0>9-ON>DRH&-<^&!irB^) zlfL27-)VChqfgMkD!2dc&X%n$P3@=&CNajSdKS`r*byaT= z{$}MorW3TgcgaZJX2cv@`h!%HO)(*zRgybMv%kLRi4Q5X1Hy#a2+X!c793!xz zqew)xR(TEfm^3F4-#4VfwcfPq!eT9`Sj+Mv`(50{rT9>>y}by^lYaj2<$iaHbJwPT z#_hcFkTood%==B{_saY)bTXP>a4J-rNH4t{+e~!g_3G(%ROu%amaC8FA^KWRw{M7{ zLJ8IVX%zTuc&mH^ar8Jap2UJQf87;tx?&ox}VVkSt%ke`z72 z9OFICHHkQ%FzITwID-XX!RQ{7H$nm{B+%NAb308(l~-&? zH?}f@hOYwPX$kLxL?a~gamz?o8Qn>k#P4qBTEg)@`*@8&AQ0@GK`j&J9l)G9phIsB z8*LSad9oQLp2vr%jkgaRG&#C)-mof1 zgS0awUA9vmbPGMY1T72$I|Y303WW>okh0EVU5VMFs5ABU^D-1c?9AR{5)!OhVXuGS z3ZnBcPshu#2xrVdpP7`hhgp24+|lLC-0SCH?gZ<&)X}&ZMfSu5Pa^CwFBJ+`5|9YW zNoTdDtZW`Qr=#;r;l?ZZ#wt)y-%lOOMJKH??<>V~#6D0QHGo?Nax8{;lzleTH6QFu^6On zrfL@Isma&v{Z5!P8?a{g(r`E_(!smRJJ@SF1X_RAvu4O2)TDQzX!g(Y&$fE}l*rI5 zv`<@&IPxwLx{-=q}N;KhHn>wR#x%wvXQ>m!8hM-+VyuV#=!1hGxH zkgC1Ow?_45B5uPmRD-Ar`iyVPT}fdQo#{f)6$Cedh!qScPUp>U1D6pK-N!CB&7BRe z4I(rEcR?KIEJt$|_YNAiD744qkCO`=)O?tqoDFfR8y6Rry3pC>T?BoIyd))0d7Bjw zQ7&&>LY$>+d5TL$m(|}xJw$C(QLS3?5zoh^BZ>kzdP*>0K-9sZR-_K%{CSV$@g(@O z=yrnpM5g|Mm0NuRPm1eiCdQsCxnJXg%fEIoQeFJJ#+5j(k|W*?Wel@y-LziGhA0Jf zEXAIiVrC@oEU1qEBr4~S-C+wa;zx~mt~j9<4kEc#S(KKYM0c*?Y^e}&K_Ti zZBq*~7e_;9JIDVRzhx`6LZS4wpJ?M}_Z!@L(bn=jZNND1^bfUyxm{7-k}5 zh3%MmAPMy$-V_X;G23DR_?%tTe|yznyq>;%B1={hNZVDQ;^t1pVa2)Fw^E|*{B&9PhLpX=gh)AksO7Rvg?ZmHyjH$#mL6)6i_ zs;j4N@0TfDaWY8H<3%X-#tF!$0PJZZ>wQ^M!x>bvYCpTylEB*m*yf6gd4EN2r^9_C zYS)JI)zQ`a;eiL)XkGnozddE!vLAgc!t0CA!&R$cn=efUzyhyoyoHB52ehsViwG8? zod*&Rv+G%>KY0ert5N|FS%EKtmwXYf&PYq24J^V8*-S`z*93{>^?1mpTG4;fg0VlT zEs*d8YX7WKJWts)Ox3px{GB**oN&uMge053itPlPQHZ(LU7CW$io>9u^s&7em`)lB zj&SB-`p9;D9S)Hv1Ubdx!$d97Pms;``D08pjS9hx#>t7tDz5iG*4cu@=-)-Z=mHjq zZ{LXi_1~3HRrt?;sIso~wO`4f@B?Eh=^L^TASxUOq;<>AT?8!(Ou^s$!D1!S&|y=T z5_j=V$?^sL^Vf`uq>*G&jhd!!!b(Ho_~@mdb+cP>$8qLWcJ|Ak<2OW6=3gT`TFkSN za(K%9DhvBKawq14lH_t0TvY|opt4*A-DWPC10L+{xq|@wfY!p@`e0g~HG9?XI?6^8 z11|Ujt$Di?A_3Q9zx;q$B*HA2W1jWqjyc*5{mz|xr`%52(is_?`VhkH8xDH1p3$T* zq|Kzk-ukWJ#E{rVDb~vf)l51PHqgWiys~|8Uf_L5Gi%jYjDi`+j^Q(0g%&fO7;eSr za8p*}!3IkV%+7X$Zf~EuFmyB%3}cD?UoKPUWx3Al^-kW|8P!meI;AAy1!M=Ev2E$n zW?9l%et6gpZj~DNR~Xcc($9XEZ6*s&dYW3oMZ@+64UsX_-#|A{m}_yp;G7Lp{E# zty`qAQ!L3R1cC@`mr2)lR94WLZK>HvB>q%4*fA5RCFThx>FOr;ZLyapNzJuC(@+H` z=R>g+V$q-#QYl)w{6<~Ugiw!@ot#vh;v}_#=|qPgh+fnZyj$rh7HH_d4WdiatdaN` zJnWxJz0hLZ#aAYmwwQiqeM&`BIqexeR)1bjim8Po{au|?Y_BKyR-ERoNJGV&LL8Jhzyj$XjMRQ*gjMw9NbT;qdXB3?K)0$8<#MOR`(Gna&dvn*pHZl4<%Ft=hdc~;n&Z(EU@}$~ zGjkT}e!+ZajGkF7ewc=2U3K!9x$nNd*PFiD{`>g|c{T^BKB5T6Rsb7d$yKroj?cJ9 zjt|dOLnea5Ks7eOL(*DGR%7n2Izq0ambwd7eS+0z4yNv+Gmsj6-ijmPvIi|oyrl4Ot0g`1!*=(j)2Vylzuj)V6 zo3bPvdJ}rG=0B?9KNZV!3JX`v*JG|lPAf<&J3@;vnHG_3r+qZ4MC7yVnE6D>Hxd`5 zxE_}xMShA=D1TTC+iV4i2|m2X`~1O}5Jv46Y*<4CuBF^eyO0!weQH*P9TIOoKJhgH zsqgoZrFw3x;dY~Ik+}EJgt49>?+P|h15!0(CRw#*SiCBQ-O)0PxSwq286VmVP&EKM z0DBLTHG9WJdvx}9l6eobHlQVjI9$Q|5ZQgyexzQDQUi&8%eTQwsT}qo%zn{b<)%9r zwzLNs5ORAKegPeUHM`M%Es0Mpx6!?~6?#Ys?A^>c&c<8$55~X_385Yc$1EW|qI}`8 z8wruVUxOVu;Si>V^{OnKa4Rqmi=#@CN1$I|h-y1Q93=_6O(zj6V4QS_ zRSI&{n}n1%Jv`ys*Zv5Xua5t*E|!{>#+?p~;}AtfU)Hq>Te7L5npH~dE4FSxxE5ML9lO>B9G@}sp_LC4ixOtw zrLi~PoLh3`t0M(A%u`GDSQmGa`~`^u=T_d`AlNReDQ&b#xl@{WqDfZXDsK2Xt29XO zr_9?~PLO+b^l3)<(lotuS8WH$5?N@)PYc$7+j7*veC-Z|*rM{;F3@wtTq@IzA5lQs zmwuvJ$?)D5*5&?k<5l9i&kkg@BOc+|lPk#B$G++=2%g85sTL;lQd3B|&=vBzb7PZv zQkiQFFGe@t5L;~aK!1gKq$iEPsxbNsien+fD1*g@TasqW=JfuHLh#^>G}~8(CkN>s zTk**rBgg35QydYE zxkw`bF;@RUU|K;-kpD9!y_{?1O(O2nXYq*={4GDE++05xxf;=_3PTl7GdMfk^?^_H z7*vUSm944Pb6c$xW=YtU(B=GMu#vwP=E8gE#A@j0EXhj`4+fneJhOHkq1%eCe~6>-1u4R2zKXQb{}0W`|C{(% z(Uo6N!1A45YGN7>@ecb1lRpbz=u4CfN|H}O@jLAYQyPWVxTLz$+Nz86JL=XwZ0Bka zh5sq3y1l=cWEl#;!A@2`q-as3-u#f zNY8X)J!7outj3>&sB#$IH({N+>F z;@kcsUJdEp$5lGe^2bnuTianMjf_=QSdw(K?Q^s2MNIhytWz4LNm2y$z#{g|Vx~`C za!aLDuN(G!hA(+7mue_kNV+r!qodMXfF8PqGj(gx9tVa>>4}=X_z;O0I$fE@urB)3 zk9StH3y1*??T!(}Dsrs@+b~EVzdj89_WDg14I)V?%BxtHHsZSTyRHSGq?=0mUkeD`duN;LE-K zQJ9zo)Q{r}T%4?zuuUdO-d$170!&UD2fCL=Vnw~E6|ghKe!!hVqCNVRT6hL7jzHAm z2{}?$!n0LI8S)itkv1YFHW=H)cf_DA$*;uYHXoE)_YVVf!rLBJ)WSQ-EM>(AvY6s6 zvDzZTo^QN_DJ?Q9juWMp;wy}Jyue_6%qOV zLOKH!<+?3g#L7jbrOIHu%j;=$QBggEzANsHU0{i5Uu;c!98Y>|Imz9fKRxA`?+PTh z-_$aRyoy0a=!V1MZL;WnI&>Y*+fk;(MZeB zemq+GYt0~#%z_CR6)aQAK)j8nSP4aW`wFk}Nzz*-HQE_=N`k9<=IenG8A2Q9(kC=4 z7COR;*SF>mJu=}6w223K{%?z2jueLp#bOkoe1)S_o^A+z2ohW;bE`#AbbaIj0%f0t zP-c~3tk&61TIKhy#mxXk+UE-!q8?hm1Ot!r(+HV(HQ`od(79k%>qWIv#H zP(k(5`Lt@4Fzw^yQuO4SR^DsC2Y@+&3kNwvBw5RFz90XCywOTLnYaGRm#$yM7x%w@6#(}y>5=W1T*c$x=PD-u=J)!K zuOv(5KTSRC)~hD~DzOnMB$k>%;NP3#VzH>=Ruq(K!vsP@9t(BrFKm--3gkZ#{su5o zkc3ePyza!XOw%!98E4y>4jG@y86rry|=6ONz5nqNHp- z6*DwRub7!C_NI#n4G97rF~Go z(*nAb{vS&zgIx0t%Lb3y5`X-*W2&QF)gt9xnfmo<(Un?6@Z@Q){2KukKU(}_kyR%= zRqYo1KO0X;+RER%s_@J0Y4bBiZEnuBK5_z96u?32an|Uu%i{^xRO)|qU$O_38xi?k z{Jk-2vx5j`HZp)xXX9gu1@6;STWB!Vh9djb-DeE6Nkb6qhxwJ@b=dpSfEQ1jIG|0{ zanem~eXVbEPMbUgBV^kS%8@G6i{Tn~3=*5aF1CAL3GatO#O8%nO1kW{@g;CxNX_Si z6E{U;VoMmHLA(;p%B#VFnjpHarbsGv^a-9hClb5EkkuqK$uRpj+7gJQ-jWV>i+U80 zy`4sUhe@pShg)J6OLjnsa*&BFKH4$GwFs&=DpWplM+_(M;EWTc7RC|?vn0IS=aWeKkS-E_Noiir zu-1@KE+~G!9`HDg`=D6F+m(TKEMB?|s>Jt5{X}4&6qzGf>KHxXHK8C4>l zqWhD!wY2foxhs7Q1pg^FV+(Xai3(f4NLI}zJGp0MxA!uA)U9ALO#etEG)L&Wv>))z%X=aLVgWGhN5oBW^PvkCji? ze_!r9pz={$Nb#nB=YsBAa@7QvEZ#H*GXfN%7%PUr**i*uov~1nO=4AHMFxtPDA;8H z3K5w&#q2r=q%|_8Y^hQ}3o5D?ba+=RIV@W+fXXPS{SxvliA2jR${Z z4eg;5PPY0mqp1BiPLkFzyTC6S{S@}j{M`(Hg}!=SKR9T%2}dRFkP3549v|{7y7o5j zyUI8R`nOnv1>gWxCPTXEbY|gzN8b_l#H53h^*G1;DtU|dTBgh^PrGV|GIvRlHj=#N zqX~fH1DMI>-D3__{Yv=;I))e|VXBEPqt5W_3>Z43 zUVB=@RIS_-CXKneY~b+d!ATuJpJ^$CtjfjfyFU}ZXgQ51O zwOH#Z`|u7_=jeRdinEPqw+Dl4HHRj1^k|!kDWYkLq7Hm;{_VeOTg!O$KEx&{cxhy4 zILxuIo5Ed(u|~^yH@c4q+7ol41>jEHzagGUxY$rdw3#ewew-y>r9` zu?nfXd_TlpRiOvrI~XEX#C@vq^S8~7NJI3^=%iR)0SEyV+daXyhTUM=|$FY-* zl3EBXb!I5McPgoJ+iJO#AF-zvM|$_wW|@qq9}v*&Ixs<5M0DYIp?bJuF+6W*--=DB@ckAzNJVq3?o)A@Hba0K{w0b*aBim#=eZZ zU2D!7)oq1FJdd>s?x4kbY|e*_GtAC}CLF})Sw*|)yE*!a33FJq?qE8Sd&U;*YvLWy zchE`IU4IWhzw(xQHdW{+Sm&HtKZKH;!gzH$^d z1^#JS8-m@z93+G!g#r`kIBv!fPznWC`tj`nYYzEP3^z$@dYJES&~uuL2;wa+odFPt`y27?-IcbChLFTD zlP||@3cvbDlw{GS7-(J1s+1~bnf=>>HtkFLqJF(mEV zIW46gv>_;K8X>$~OmZpDAPA2^sWgkDywdK(>#C!xf46Sp*qB^&^^_cr136@zE#V&ZsW3RLCd1k7R+7fzBDAI4oC#$dTf zX7Y0GO8Lf84!GgQJ>Vkzl<(NGbMX>jxkxc@6AK;U&LeL!e$=NXQ>U`Pi!`&6ORK=ltp~c*) zd=PjMP>Q$LB{iVA$h)^2o=qDhl)#cq#Gr0Z_hB;oCuD9?D9g|B1O^pt3i)bh4pS9) zYeeJqmKGczMH!(YU3A_dKZ1JyZ)M-VVWx}RWyiu7W`=)Z zCfz?P`~E3r{wMFIrfrRdF$kw`4MH^3uOMy=e-Gm`K4RBqu2h$(d97873(e<0&u?jLz+qR)XuJ zQ6*cIh7yi_VbJN$xTqQb4`2Tjommui>!Pu3r()Z-ZQHiL*tTukc2YsbHY&EA?D}=i z+NAfpV9JT1qklvNVm6v4JpLuGJv*57D!FnilgyV1C<7)&bw%Y9@ zq|45t5*QHTaj|-`axl4>Ud}_qYp3B1$6dXZT`6RhMn!U zxEvQ{R=%oJu~6N&Y%8cav^M)V$LUOGn6U`ZFq4&c_|u!f3b0)NJqi6$H1lrI#c&tu zXs-v65)q%6$nHB@)AAW3syW0#dC}>?pF_I3&Lk}`D*wgWa!jieqmEG)%3~y-9s(x5 zyijtcec$Vj^MMQp--t!5I-E(rDkpW9dSCR(DUMHLe zK3mtR$hdQ8DziK{s=jHU+6O5x#PuLBDE6cE+LmTI#Px^;JOIH1do8{j9xt_N_P{<% z$0%OPutOv@6Z_1yTb6#8C;QV4hcl!e_Z1?K#Svrn%yVaeh;)(nA9tZ3 zs;a<%z2!nW^${oRLY~}Q@1!IrYEq|~1|vs|smZu6b7IVCpwH@5%VQAExi=b2Pr_eJ zJFY0XZd9wPfJ0F!S^|DIQ+YJ|Xr_~dlB41JE!Xaw`$@Ja+F;Wj$Z0Er?=*BQo(pM^ z|J%jA!eR!d)kU`=7d5zBNGlGj?&aPtD&H{HN5dOiyQ}tUQcQFq9ht8!W=(8laYKxB zVLp0pmIn33X*&*VRcyo&1b5GvhIb2$FqikDnyWzQ@zC#jVSO;GnZ*@jKkwUMW`ScO z+l*ABXD5num16bwJ>@etfPlBQ#{r&qsb{JjSS&saa;V@&`G(Y?H9AF^PX=>#6&$5L z^E?T((tHnGda~R09YlME$o-pH8O~UwTWNI66+OE{ZQdI?dl9ZCl)`S6bVGx5!vShk zUGOqw=E>}n6o_A!v1%wutnHLM><6rV83nXH@L*fj>FD0??gH~S~ zN2K}#mXkS}{35ljSKzjzXF!OZPt{sq$kP5Zes8*?%a!}d!ZOW?)th|U3~&?vughWb zI)|i;_K3fBE&KRQ-}EeZCd^-`(hN%9CrhtXOkXjd{j)dI3=uEsFuoMXJ5x9~LyUCK zO?d<(5mBf6j71`^!bpkkkY)$G*%XtpY@Y(ehk&J7BB`x*UJSmDV)q9G@fM}G9+C(< zSLnOGwVhp}#t=Rqs;$=cD4jR|O%(2TW44LhtM=ra=EQ0Xl8uGsbFVJhX4@N*C8C)9 zdB#U6S4TZ^;PknuDY%c-o{xasR~>7BWNtjw3-a)5$k8)ZtN*OvcYwsL#Ks#g-4`_K zD@)#hf#E?trJ@IdzeWpOLXzLLh^$MDayGgU)5etwn3xj_Lh^{dTIqvP;B0c6gsRYq zCt-?^L+t>`{L9dgbVaiN61pO3i4UvoJaC@$2lR4KZ10^y*@1zZT^f`U=@2{aaAH=i z?3y_yk`>tf4V$*?Fs9Tzj^HE2FV!fU4Yz<8muabSR3iMR|2WF(gGh+@G*VL`r~|&< zE7@?Pr87x1YmV8ztPyvOSFUXssf?Q;B&{k)eT3&5C_}+s)H@mtu>;rnO$a zTJ=}H&&}4>fT7pJ$M%Qs3EPd2E=0`0(vyViW;jo-k5M7 z&ye(}Q<6{#QD13T(LZI;H+K%6GQNQhuB|( zx?31*4eFk%0F4J6rO^$*Tun0F1^Cu4Wxv5GT(4w2JhUxyt}?ZKb}ki-4!sH<-mSC! zgmi8pgh{%hf!Zb%^$wZ+h+oA)m(TZPc*z=D!_c8Vygh$p_LgO2feBClGkG}_kb&^4Nl zB5uBdd&1=P1F+RLxLG*hDyB-R^_uz=4YNg-T8lwKjHR*!gJ4;)B;}g8I5rxsP`o@Y zM^RbkfhRhSf0!SFxXIaEgdUpSQ-f^U;&fZK)|xiDSmsn!@H2=ra^kpKGw}G{T(+m$vN|?zIV??=5k3PS~d2((vQm)~^gro2@^loPbg;X+vvIX-8 z(lwlD<6-ri@~C+I!nvq`bBEO7d6LFsHjyzaC%9fQxtqi|T#EJ)_BK|dO_?+4n6%MX z!;GcKxaWQ{%#OqDu^SBOqr|y@0pS@lWhykts<4H2a|?e8eWsSjLW^sI7`5uTM;94 z-k3C`C2a_GrQjBEDtnMerz@hMZLI3zVJ6K#`Qp@{J zP?0mo%ihF^8yl>Z=})l=kwS}7U*TBR->CAS5T1vM!zZ$~#5U9)E)(H-3;{L5auc=s zDzUv*+ABb>Qn4Z*JX(rLXT>q6itqrnL>R(L02rsqX~iK|#`r2~x3{wSKg5OTqh3Wq zFZG;qjx{Y`d_5&NkYp2M)>*y(% za$O)+_nT(eE8Ha;*pN3M((RaI0-7PmA7#9SnfM4A@POqbfpE}P=@v8g6V#d$j1-k^#|9LU;EM4#xT$L%kAIwSZ3Y>YfYd-hjOFvJkt@fu zY9#?xj#uMI@)2N`KDq{-Uw$8vX3RgFyZ)K_6A1IB|3Cbw&r=6VLys$^f-r)NV2P1ze6QC~9UNE!0#Pd4uT z{rYME3%&%>+n5{l2O-Oerb&*5- zR9>FC=JYlWsu1z}(n(PEY6>i&MWC8Tm?lWNAk{cC;VM%c5XC~o0rKWg z3vv~fWUI`H$7xe>b7mHn%+yTP%1^uRxXJb?o2{{KwVmPi!?1~Dit0z1cXY$|%dmoFMj4wpOWUO=USukAb>Fk)^y z;eQMdWPRRG#C}GaqD=j?0GygvoPT)W=6DSMBVeIVA-)S_;Rhx>XM(~HsrC&lP~}{I z%lGWUf&#MqaVMC^ZQoWV9vxL)0c*)h~un&&s{9U#0{OY z+$_HslwoG1#A?0f=t(X`R1cEKWLJ3DhJP2b11_;*!errKoPym@1lj%X`E2v{c$enm z*6}f}r;fBNi^ono;kyo_}71j40|7Vw_gGMCjl?OJ2wIS3MQw4!0)&sh}?Um=<_13 z17U7G^S6^f3=66_B;E!lq88RMy%0NOSB&CvS=yj}(?bIGdlCn-kF%Zv(3C=*8OU-teNkI2kv%P$VTzdW z5HVElHi{FFfhwKp?O7wIQ~S1oo$?Jpa?MnUNbqtP5R1TCLxYM41SJ+w?mgb zy3w2U#b>u8)Sd@Q!{M<$ba|#>eY<-uZG|@JgC`2K{HwtmbV;vMW6$%y{JpXuUUvD` zI4{U2gHJF9T;g#)u^yk_s(kzA$&AXU|CZs6EHiDAznF-vSbtsX;~e;>z{Jn%!tHFk zvO_#!p-&`~6^>gr>}EYDlBZbV97~j|cEsO_f>h&NcEw%l!=-5#;qy== z%kjm?0nq1o6X1OjbG{05J}M0x=?1u*S-n>d0&2+;WcpHR({6&Gn%accobZc~ds$JM z6BQO8gI!mQsI?a*MmH*0W7D2kW9P?=^U9p8B1|`QAB<-Cacq!3R*iWqTkgn-Fg{xO z;&|@`a9O{AK0k#tpNO~#ar6S#G!YqYUOM10n&0mE%$cWhvCOVwl@M{<-&peYO~1iN z2WfwDBvB4wuD&;XX9^|_PN5!v1kAJy&ifY%*ylj zkGSyV{fxM<r)COyxHw z+LyNf@TA(?J&~c+mlsK1gxU9=^n1iWz*y8$vP_&de& z-ud)}hzavQ@pT1=`*uHqsb5fBXC|t{3VUWhqKf`em-m?fGHJ{D!Cm>@5eQ%a2eswcAk}vcQwXFJ~ruA!|6iOb&O; znei85AtD;!`G)wk^wLV?MRDv+=izMg&M!0dj`Wil$MQ-kkiK=eSN^UweY&Z=sZi@o zIY(vjz5SH&VoRj>GGYQ5KLQCi0DGus&)^%J4y&9B-M2lmAye9{;1mcGGzPOD+!vd+&58cQA&*xpn(#SGIwRm~V zzGcQr^aMe_6$M0oSYf3rp=-?9<_TlosahXfwZvJ>k=F%DS*XO!mgn+@+yCu!g*6at zf8gy3XDIsW30UZf$U7K)gj-##=MrRa1nnJ)bv!5c&dxql>C2#ShGqCmu0K=_|56bQ zyA4I)C-DQ$(l0MWdZg!=sX-Z%@*;4++{1dvoY5OV`dgDn-k(*M9D>@3z$p{+Y7&cm zkpQPgVxku}vp#-9<4fn`#l|dU-!c35u#jbG>X!*$n_ZDT9Y2KprRI&a$6-1+Q#|&CC}qX_8KUM?z;#LlU*^spLDnzGS{9 z8USeB=G;T#nH!PBEXXE!~&872_BA@~d@Ap5zrFYsO>Y z4ZxxI`(<9ZFF(sOU*xa3&R=s9xu}TQbz+5PQS}=2Gt){$&JuOoN&^us#+TXVjbYv& z%a)0+9&hle@PQK(1pRwk{d+}K1RRfk`;Q2fFD{Di2^Fm+0W@@~&0`h7<$6u_Pm&(Y z%Y^bLgfg!`4%N4{9y})_}5l2^QMd;1Vs4Z z$~)lDL&S)B%tSAJ;T0}Y{-jAoX;UELcP2)8pR;y)bgVKd)1t}`;_%m2^eW3BmE6t^>hFJ z$nrtD5q$zomA)x4u{yl0J?BL<4SKcC`-+WH#ax!AIk3#0BzLr~`@&7AE@E^H#l-j>47XRVLqDVkMWdHY-$p4=~j{R?9 zpst~{Nz;~50W}>8$q-ftCZ()WE_tjew~NW$8ns}%gl#~G&6mwuEIm=ZEzMo9^bVBAg`WF+6-TStlRGJ;v7|V{!OU_M>kN(Tn^3~7w zCyja`{%Wu%i~^0P_+a9%zMx{Erg-p1LT&tKBUyeFm?W6TU&@k@$RnOeZdmCkB7;s+ z3Y5RW8WFUCP?NImjV2`6BP@($LUTYUBFO)0n4nM`SxZlr1;0}Fk!u*FSEv93MEZCs zJa|g?T7phMU&~B;3-)w?0XzXWV7J>qeH0wuen1vMB?3?f;jf87gfy>_LHRJRF6sv% z*HASV0(ElMOe!A6!}QfE1@>EWc7Nn!6kspU+Am#Yr>rBL_|h5|AmhfJwMbSRN*BBM zN-Sz~_BEebTh+D1<@fk!^NdCz#^Wxa%V(#LbB)GVTA__Uu{9J5tSYr;Nrk#mu<6oa zQIVd3j4+YP;*Dm=l^&rho=BUVtu)O%`MtBkh0#2<(s4Gx;NXmj+(wA5;M36!~BrUnKK zft-2N86v#4CwI;VKJzB*twpRfD+n81U^qe0vh)kA?T-iqE#^{fId6iUPFqlZHD@%Y z8gEeg-(rPPV1V>!@GGm1=eqa_73D^!MJ$E`_=B%(!UVRdy55t%J0E_KOKFWrQAgQ{0_eN{)LQL>(@gVk4f9;eYT z2sg`6+-lm;L6g3PTYrT(9*;MbagFIurB8nGohvC!bAPBj3s z2u$6CaL?JGfPDy5P3{eDJ&R|%a9#i#ksoZgp%};)4A{AI#F?Mo@Eer>WBOM9`**jEq`f%f)IFFQ`;t8~VSt z9{XGu?B)K^={CT`3yUtI$Qet~Ffz%HA$FQ= z`*Y>3;@3=Jm#5DK+Yh$-BmkW$OMbn`W;Qzz2z3uOvS8B9Se662F{b-HO|h@V0dZ&bcaFG+pqYn%CGJ(QO=z zwombJa91%K0`FtNZLJv$AJDUEB(QwufC#%RT_M{c^lA!&-CP^DHp`A8!xSX9_UmJ7>nW=R&%Z2H!fqdEa?YZ1R3>AVz2qI~0BEU8a`=(B0e~ z#!mtHZoXq&KkOrE{ILTE6b0Cw@V|TD8r3un-$vHWOoFjQ;65Sn*LD>6earr9l7D&%AAsrvAYZfhLdt@Q^2 zfGxo^_CCcfXN2h=k~3s=Z}D2|-1ocxH-ASA$PV!j`_6DK@elowa72J+EW|vmd(<|8 zf#~ZFRhKB@Sp+9>9QvCSzeqL5>WsbY-2p4sHuM;WkQD^<0veZ9%n-3f(yI!9 zNAB|>C5Ol_>@_`-N8uBEA^H>B6I$T`)G`KJk{QyU@Ekk19(e1+fy8ou%Q zi}#5CxT4Op4OJ9>2uQQ-ukR_ygC)NgwqM+o+N@`YM#>LK9ODAUa)80AGZ20YfYxe)#kNm zRbg2@=h-K{MSgau+~2oCQlVwZ$3IYF?H?%d|0!<%&s~s}oujSUe<6nd zg%$qSKImU{V1lNB{vBq^oNOd*XeFi7AWJkyTGCBd+Cnxb2x{qyYMd6XqkYxT*^RxH zyFN1`Y)rVJUJ1jmO=xGgT($ICp)JTkqg3@=s`f+n)a}9EkWE|qG2F{?lIJq((dRPL z+f4ZVvS8M-FaJ3{V&dqEx0uMr1Z||8!_tWVFYeZOGJxivDjHAzlrlpzt|zc4hmY#< zNJR=EJ{wAL1vyJIHYzaLncvKCV+5{`k}Z$%_8$P@%4>HZ^V$^Y<~cT^%}W!0;tCKW zezm6fXT*zYFuV#65b5GH*{cD&lZ$-Pf#|bSKI9?SABg7ev)S{3=yTYE{MQ;xk?Rj4 z%Joo(uild23#{Cs!rN(4EIG$>)YJrlE5*)5tayltVrsdS<=c1MC)U)s&gDn?5 zHD`0Zbmij!Bv5*PAS^C62vD)Qmg*|Rs6~y7I?i#a7m()NH_PugpmyB%(#M3V*lUUG zDxZcV>%vHcDZA<_3}@{W!w)PN?RmcmK^GL)Jk|qg;8G#S);4XB>uH?XD_Ut56p1@> zuyL+&bc9!Pllni-mZ zm=g-gL?2EBYlXMuc#$~pa^F^7(e#z`M^rs(2zCk@7P92pw z{w8XTMb+^&u%>`Cb^?B%!XDcHZcqu3H?+qk~0 zrKT5KL9j}oBl%g6+b~r#llEDM7kL^+Xy`1F$-Z3<$!ElQ^^whfy{F3fF6}4& z4P)AcD=@CvT0I)Ml!RrsK4p-ypz~7MlQ!pMlW&UbD9Yk!P@D%{Pxy-)z;K@sYxPb6 zpHTZ1^BW)h)=9pKd<7AYX9n(GRabS>b~cAFhD&T-ls5TqeiVWv3&W6-Qrt`muFr>d zE-t=&B`Ght+a7oCmgb)polTy5S)f#lK&M;`rKJ{_{?lq1AB}SiZkS zxTqb)JCTGJ8@E~|ON_t|2?`Bo|C;_HRpQ{lVXuLshw&MFkqFs7&%$%#Ri3V?Ejv8j z$U!3OzYL?E?AyW6Q0@Fnj#=&eGq^*B>?f-;q3U76h>AX&>{g(@G1W9Ir5?F|E9uch zfdC<|&Z?&E9Y&#=xEcc$M8lDBK`~B(%kJ;wSh$ikdS8{`0R9{;k5W_>6KUl|QQLKH z6art8!7MGWhymywGvio*tI?N%plJn+z?atHA-8#!s@9)984$|zF* zB#&xSZ8UEgEXgJZRol`XrAv%e?NM8=`!j8#XI>DdFumW#RZ~Bd_qAJ!=CS6Ox7PJ` z=A9KH+ITqt6Ze90;XWcI%Q3Mg&Fr2S;u~|gxHQS69FNQ|F<~|K!pk4Yf~9o#LL#0E zN%@B6u_bl}waa!sa*JJp#$&-0#U#ddbHm+Q-a)_mtUECFP3_G|7t$ux*!TwOI(k!4 z$l-#VZ80w-h3=~xrQ#bJ)k&c~oK|fW=^`_iDsRDaX34?7nNY+B$X5LInyCbN2SH~R z74~j})e%vrWs65viHngydMf1|O+k`Ay^;2+r?&M4Gfl^4n;SZFmiI6jh>-kaPE47t z1wBAC$(%xPOc+mcdSJI6U)%v1pYSx>JWZf-Yb&f7_hfp3R0|#Uj#`BkZpk*-3-2}S zEGJA*+_n^j+Vre$O<;#j&dwhG+>RcFW#go!l1rYF&X(eq5EULNsA9@j)FW!wx>6ksMM3Ii?eO*C>j7q# z8Su@uzIA@fo?YD7`IfU{BC2%BqDWtstTlhhubJr~`%Ww<$G(T{`V-vm*OPPuWMRmi z$UUi?il88Ur<|H0svL|KOtKy{Au{=pd5S&kK`C)Zj4u#A%t4?T8A<5-P^f2PMPcoM zLMUrS+TSF|-1-QI=+MPRF;ZBFhs%uQq`Gj2t&HTMg)%7m>9-KW1lx|Cc0OrSEO3`7 zBBj}jxySTj#a4?mD&#L92%nG3I{513k0Mdzva_=C747u)z>Pbh;&aI5hWD~; zHsGA2>fD*@xe+MTjVbc7SD&bY6Rxmb$3$6U0F-CgZu)Y6)kv}>(JvPL)eh6Dvmq++ zphQFVgG!a{eFv8Rh+3DV=%2j`F)pDk2X{nZW3%w-9G5)e9joSz@vk1apamtWwfs_#5_ggl8$)Bo#&(2W zWN!LBF_)OkNMeHFbv_YBX*Lb*Pgmf~R$I!+%qBuE!Ml2|dq2I*g-uRN^xOuA8wZC; zAmY(Xuq+eIVmJCHF;kXexbVjTOr$YhdVBowryctnnI+nn7?OU)l~Q ze{XHJ7(z)b@kwsgYY;Sr2{NI`mnX9!m!c z-cE{r+zFjM&*NnCqYRbVYl=jJUp3l@ccW~!zOIVxg`|pbSymA>zG2vxO=2W4!@ii{rXFg0O5Jos{k^tJ?0Jz<60fq~~W;!Cl(WK6OFt zuX*Ys7V2jdtUL&qM~o3Dhtf@|A@EY}J~#{q9Z@abmWa6^2CQ-x;SuY3-@q06V|}gw=Tncsx+3!?JLq|{CHf+H#Wk37260@;=C46M%i$|TZa>_pYYKqT zKR3ihagBM5Q%i%PeYSNISSXW(m1?mGEk^()^7Xz`mk&SMs~hWk zM*v8Fa4n9rF_ z&s5)_+cTYg!{%$^R{+l?&z9NlAw$>CAHVx-XFT+b@*jL}#~9x20>2leS~!o&Sw7FP zo7-XGDTrJCyiu2>7G~a?_BU|X_t>&}nm;0tw}k(1ZRJ@(Z)_P15YRNn|BV>?PYKfh z{NMhY7}N0a#8X56k!zZ;XHRZ{ma~)&JPS^;Um&MLw~ii7DnY?P$tnqL5ze$H&!)@H zHFIaT0~6AZx~JtY2%!A6B9W*rmDLsyp-ezrL=02$>(%e>tBA zWvBCH%f;`+_odSVfiKROc5u^7GZ;6R6P9D*+#K6JabF$VKG{eEsr@jy>0LEpxZLbj z7TaNqsG8@<&;zO2F`du@(oq2^f3(+(6F>jq@WF2jQxyI>eIJ)Krh zy1Si3@Xk!>A__~g6wSo!N}HPvhx?;FUw?JCM(|2qVbGG)YD{)^ydDP@h1857OUEl{rN^)?rpcSJ@HXet{FmN+hpUA zRd11d&vH~Ii7JJ8xZIn4JmQ+FMRS-lOJaoBVmGUp=Mb74ejBP4Gpf1goORTCBKjtJ z5djZ?iir$Gy=T`M!@CU?e#o8rTDym*xVyHz*5jh&@eU!El(P@l5Q(m=?C7a)aQMy%u3quo(rM#~JeN)WY z?n@Q10(7^)c@8ew9G6|MnuaK>a4pGkT3)-zWSaR97qx|;-6r|;$4taA9mwwZne@fw2L>9j=9j&9#u@Cn;cp)Vaooz_I~@Fz zZ=qcLXgf|jwCYli`#_JIU*Qp3d(34(?Wl!OzTo2bqcfI&3EYpx2(RN)mkypf$w{n) zS&h`-;ke}bt*3~z^?q-?iQ?eI*{4OerPyydnSBq% zxO9_Ui0CIfhB4FarM!c*vitf6Wt~oy3UIOKo;88zc)R9sUDX4^QIC>^ms@(sGk0V? zz5_L>xqfHvn{|5CO)SXW;OrtSMppN=(uut+5$Y(Q46;y+;;CeO1w(1eVN`jlUsTB9 zmoSi%eMt$Kl;vY(jBC7W0Zz{Varv)^kCAQDhAH^05m%hc__#v~MU-bjD>(=`??T=?LuB~zu;P3^NDyq&$mC(Ygl>Zdp zhDJ#!5sRGpxw%Cft54pU+!}!$b>J;`fQ%nnPmjXC7AVUw4U2VX>NhXAF$Z1m#nX80 z_nlY<3BwoPhU1JOVToy3)+Mk`vg3j?&lcDPRGcmV}xE zO-R>NR;I2sO9u9kg5KA`{Z5qt&m3cma|TyW2qOsWN1EY*+3QK>^gun)8}Z_p8Q|mM z)bQri82UFyXq`ORI`*<-t30X^mOB19kQxfk3H&&Vg>>#wPBh|I&?mqa$H#urNDlAA z?fW9yrF@*jq9*THE($r+f4xHj@yq}`7s7nFaBBE`U%znf&TIx5b8%@92<6I}WHdq! z#+_5+)N_}_7A19WAWx@62E`}y*$HsHDoJ6pP++^{bcc8RU@0J|92d)Gj$_*>7!u`) zlK6Mf539ha(cP%ADAU1F0;c$y#hdOba%Js{R_Pn}7K^x25%9-q`i3jcY%+X+T1_~= zfy_~l2;kfZ#PxQ8rz`o5;9STAxzzH18^KZ3-Y16N=wo4Lap&XZUE;?Lt_6!FBb*#< zyu+9G_r~d%4obGOSQo-OsP7{1 zlgg9EPau3YsVWtS{g{#V5%0v83O+yF@?_n}1^XBV18%2K)HqeRrfgy2h5Hjp zt`W5GPkcejyJXp!)_ot0B)Kl<6;_Dqx#b7sH0_y9IO7d5_hV`m^YDW$gJc!Q8u=?3 z?6sP1WOYMqd1?&i{2=uz%^a5b99GNibJOkn%={DT_hxPwgzB{b<=XMhniBug((kd` zZ=R%ANcV&M4(W%)&3;F^?>`4Ggj>-bx4*uldq3g*6=|ND-nDb;F6ky5e>cAn=|*KV zy(FYFBQ*Y&Z!Q^Lw5-r)nsN5RDt~Fj%N?9nv|=7RPs!V*dB9SaD>;{nLAErzwGlei z<}$b8hN}g6(k9Dl$>gHi%n?FK$S22sYm}X&hl@3N>Wiz1-KFUJ1MMNDZC1iS#FGN6~i@_VVAfPL=dC{VKte0b4UyfG%ZzrYB6}7IdCXG-dyqZ z?eYBR4gS0uicsT_qCwrNpmCvQ@FVblH{i}I=Hu=BXC$Kie=-vJ&yl#Cs^b5Yx};41 zJq}N@lfe~28vn^2$?42{D$KI3ZLN&dC%zIx0vJ)D3sH(969XI6r5`ozZ^35EEIXJD zCaD(^4j_`v=!3$mNn+TWTeu&$H?w&BIDSA{0YYp{P-M6?Jxz?($8>72?qerJCFy*Uji}30NiB6!P^p-m@+B0=)u)?|7oZx@)Tlf!9f=^HVDG~(;=$-}$h~ob^%=urw z|9`hSTCj#HM^6G2a^8!N&*)aA#LA_DQiN0y6$6TtVpUc~7=uF@GK(@evMwe`AmHeP zuNn68C+wq@*(WZWm2tvX#B$*X&x!dGP4Rv?;#&=rVTp(;2#xU0I`DFYl(8! zS>SnV+3fNfYRnlJbvsTK>7e|`eJ4Mu4wO7?Q z9L1B)H&(>ilf`X7SoW-{XJGj80|jqS#%$8D?SA*juuP|1mf1p!OtbC?cXWvO{H`9;rt8Tppar-t<*c6aU6#E4G?Kpz1)F}+8**5-2Z3Onr^Bf@ z?KIAISpRz9yMh3wjM%$|q)jPZ#3$1n{84m`Fa}cOD@&j%{KW45#b&-EP4ay+On6?> zvT_g%D;grnkar@We^~%2M)WIJn;9FCljoFmrZmet!k`h6|YpS4y+UeM;#g9nkAfeWmo(*d^#QkQ$c(2I=G1BN!kztAUr@9@yLO&MKxo~`KFod6mY2&Eiw=! zYq(GdXTftt6wp`M$UxVf(EfpY9Z&8pc!5&D=&I#wMQ1T^mNHL$g=%Xg#|p%}OmZ`a zsnDEo>S9Xpd8b$r@mvcTsEFb!i5(M_+|gof7}dXQk0-H#LDC^zrec9;)UODl8#`21 zTw8O!SFy6NcJ;#s7i#v-ZBG;UN}C`P2jNyq_b(G^tgQQJc@xpN8fV#V9KBl|%%bDGOkgG{>twJoLcn`I?4wSOjdl^DEew5hgxk2b ziMIw7ceP|1o=8&>`R4Z>aQMT}f~bZ9J4tI;?aCV|f@*M=8m1v>x-#~vvDuU!jSn+O z|5RIBD_g!f($X_N`kcqz))x1WMbZ=X2Q$S=eDIa^uF%ysm&IMF8KdiQ$=R22g@Xvo z?IJibp^cY#)>w_b1EWy=OnaknfvrVk|3bAdkKeS42S=wYd92;_Y^=;|L)=A$xR3(v zyJnJOu0qcf*!?`m*x# zF_fS#Te8)&!%ej=5Yir*LI0G$MHm|Js4kn((xa$q#_Y*zL?MG)P5{R4aTyqaAsBFC%xg`tg@Q(S30d z^>`RY>I>`)E8_5hAqLydUjTPxwQs>OveV<)cmfpTGNBCdkSfo0wm5BV^A0-K6?xb= z?^yAQoxp-k{q2kDcOR5X!apeuw4d@3ArkAW$amtT00svSX?1w%8}v`g+20@y`^#;O zSE|(fV+*wJ%sF0I3LK9Gvkp;ef$>?I&!9<$1z$;RTW7E`b&|EEv%-XoR(lzNAl=-* zyo_48E3_xkkBPC!51FC+2Fh<{equ)&;FmTi^nH@;%xuGIIob&>YptC;sqa9 ziWJ`^9rJbz+u9G~9&akHrTlh_3&ACahi`2rm@}anoHX zTHCz?pH8guBzS;8tMI~s?KG!X>pV^5Y;B}lXD8*Eoeo$B5X+X)9G*EHt|_%xYLt`Cog>(}#}XmwD~iH>5zzKyAUPg-|GPF7n_ z%GWvKkSPO5gY6(n7yH*C^wQ7+^w@uC<$AjgaH+j#_*OYas3;HIa?q}t>A{TcbR;)v zx*2F{XW)qoX(cGbkbwD{Qlu(UI8ATU^4}0N6Zb@rIQ380EpJQ2s~)@?+q(H7b@Ey* z^b1j$=k%7HQApaz?VUD4B`5OvTvhrvv*9ObUeK{PnlFAR2pz=L{J1+>tNf)qurSs# z7jC*vrG7Yo-W6g5pQ!%#B#J0{ia%F~?6XC|w$(d~muIr^wQ8;Ntgh+-)(ux^#?sEM_Y0Rb5r~kQ8*fwvFMlaap9XU!sEXO* zGg38;8l8otoB_Y*0PB*9^=+)b{f!~;u0T+@FJ+PjD0gfsR4)H4JruE52@ybt%UI0_ ztRb41yUpXBF?enK(z0dZHBHs9Y5b4(X62^Sk$e$~pBqe6T9qy1dCeJ@`X7-cErE zn@rM2+4xFpPUk^MrU;Z4F3z$7WL1$=du+J{?viq*=>qBS7%Q3Eh4ERKbtJ!=iLnO^ zPWUbC>%6lLfSKI61y1q#m&(Dw8mk2tUd~tu066hkahWT-2UnMJy4b0RjC)RDSx2dm zr~K?9urpFY_rQi|)S?i%hPiewY(Amm99yN1SW~Sj?&Um0MN@CQkH#H~#wCr$1<$JJ z>%zQBN^yc)!hCA6 zG6UmRte=Nx`uWXpc8Epr49>L70?i}Vj zfh|`10_5Clv0fbj!0CXu6~TWIg#B#2`0R_%k$KJ7)1!~D1B955a&J!qOlv2kUgS*LYj+YX`S*j*2uC1d>*Q#XDe zS=(z6UfFX&CNAhnY!mFVW^6Y@X>e2lUT?H(Xa`J4f58iQQ-A2x@B$_A{Uu-ejXwxZ z3Kn6=^&~8`#0D0_gt{}}gpNnbQnFbNv%rbf_QJ1Bz4>oqAh$7`m!0r8k z8&!kbj>dUIon&w~qfzs8K(^>x12RAKcZ00vXyT8N|NZHX*gU1vi||3^G7Ae~!^>^J z{g?aCdaSie=EWQ9*%PcZJ3wb9Aw}<>u3ll8eUguDaz9+2X7tw@i1QVM!i0&n8 zrXxPDbsmp7Xn3nm_JB&*jM8rdL+dy#DF0DCd=6Z*kIGikg^4#F z66K*+aXI|&^w(k%_BCIi=uh@g9!Ein_#QM_NJXW>0+$pu>1gHpMjGwRTWlVqbZYVV zKJX&!%Z`=3Gx6l#d9DSk*B@~ee^7YlCVNFPV|Q~hA+dFVrF6kLDEUo;Tg*IQv}|0o z>|?PLh^lW5eH{dQAPl-Z!{^xkqQy}YOa>{m)MJ=bQ)n3C_h>Es&tZ&AQoO4v^A-)V zHZtjk>Pg}IuE-o#&B17ziHyXBdJ0^$B4r;fX395u08RfkH}Nwdh;A}{N`XW~iG}s* zV_}u~MHo_y7YbSQX*aYfH`R{vtQVyi&ZUOjR>|fSv=WP~CgjEow>h1(_eG#0HBJ%c zh~timt)}rlFAFKfd*FG3@=;+3^;BSJy(&vroe3f~Gh-TOY{rqo~FEBn7Bn zott09GAMS?q2p3JoI*}OA-5Ek8hbG%O#$Nhh!g6qt>vIo)6DF^#Uq(04Xw?9u+*l6 zt!=TCZQj^r336MK+#V;xp$=En$($iy6cA6&^6gop-%PF^Ujmprpv_)TBk-41?Tr{; zhV2olGd6uuM{CrxJ@?hg5zF|=Ea7!-%A1a77WbJfU(EJCK-Yk7u*rTX50=gmK|B(> zO)i+o82K(+#NDVQ52cv(`oB^S;LB?;wB5m~VG}^mEo&8$cyN1w3vOB{IR*Ga23oSY8eU3H`ZbGaW*&(re3UGeA87oIR z`a*`zDu9}bUkSkO5`#yU)g9G~?3$fk^yi*c-vbxb!9~Msve|1gHe|)^ z-!Z&{Or1#ffE`*;hU-R#ZtIFy&bIKLEw#IvRp7L2=tDe!wibZc30i`heaR_srDW_8 zyjsxv2bfq`wRiS`kU|>QRI1K*h#@b$yj5GO;Yjx<2;F-SQZnN?vT1|zlR279W+o1^ z-8y!MZzKa^byJKco|Kh^*tawwCg~x<&h1fF3K6WdPsm=M$`mXmr9FI4Tsx|Wyf4FEo1ul$IqI<9xh^_XIt~Fm1`5GnI zuwdrpRUea6`bmwgM5e|U+f4I{9#C-tmc$!TikKIyMISAmbA(LWJI?}%_xA1$Xf^}K zC7f2-eg+xKwWx$OmA9PEQ@{$I|DYl#cV#G;#A!ILUS*%XY(HM4{ps=j6u|>8ZB6YJ zMmOO}??+13t=z2(PzASwTZTlYcPYH07V1{wB}UmEMvrH}K9%s1sn(un5v4xNdLyun zxRt@kst(Bj^(yiT>>^+rN7tR}j`zW+K*!~eU-l)Z7e!jv`V$ydTgOR~=v-sbs5E~n zvGmSVAGkG6(Y3PVgFx*P!Bv@!9PTKv+76z*n>`$6G4aA>)9C!3=kZy*ku(>?GQ*uu z&m&_v-iHh?U$>{fFo4#Kd+EM9glBM~7Y*T5mW&@R@%E%9-rUv|P`9;J_mwg@?7M|P zmedHi0S`%?bYA*XIb1w(K+V&kRiJ2xko-NRi&ut&jf-u=-ypli&7`DZabEmPiCEdn zcf9_~p3vo4ChFnw2PPQ7kI7J{GvgEA*YJMEePpGUf8Yltb_0rWvIFP^p0q!F32h^M zV=Yi_JNv>u>?ZUL=uhEBI!P1p0Kk?i)P#Ik8-vF5x%)o=c>fV%)>{2pQHJ>i#^M10 zko|XmyOgZ*e`eVKS?GrJMma+L@m&kbG7br(K>z~L05KeGqFA?7q#CpzjTb@k7g&;G zOE4ZVHOop1`bS%(ab-|ZrKN4tM6RT5CE7-`T)~D{WoA>Qc2Tv|tXH*M(R?#C{TpnX zDf;YvbiZ}KY`^%9yliiH@pqn~z0Q(EQwVdrCgsDbKh$P~wL>GMw>a9#nLGX<_P(U<-DJ`GVfrb&~E~0emC(asw&DuqH1b z95=)9W=9SwOXbUADuD{k37SM8Nm7h`OO!~OeMNwhnS^OOH>t~}JCGVc$V8AIbXw2F z7js$DsT&p-+f9U0%3p*j_LH__hdss3qUqhgp_RJvQOcdt*OtL2>3 z__H0H$fmNTSBx^ST7K3Aj3;vV@TXFNgx@#hyNuKvT4H2)fb5sNR!G^^ z$*@@|PMc_Qu3v#%MrRHgLy??lG-*R7{^vHPjlxhjRVAssBi8aVY}4`nk?8J!i7agn z<`AV`Nr6;aMGeD3j2a`-^zG9>+a9FXhDy^-Sdf$5K7fO{YIPb%@kOEOnJEZMfVUP=O`b$FC5RbXEee#+HVua%^Dn7iJ$CzZY=HdjD! zFh*LR8}~A_e#nHK6ZKaWr(pg76so)SI*E+p>cQ3N7?t(KWWRU~4Ye1X={o}6q|yj- zNp9ZS!m>D@l%ZBoIs`nC)-qKGfetIuV9N9FUUnm15+gf*O-q7eMTAEIte zS!?JFEskOZN$3Te#JiA4Q_LTusCEqbD0FB4h0OI$yU|nqbWOQ*Yf-XW*UmAG2^9nR z@>J${WDhJ)u<8_7yqbL@bBhkrl&yPMDF*>eEY)j~Hkz%K5k+!w${|OQLghVKrfGEl z(O=&eq{Pn5-a~VDi1eaJePf8we1CC;ic3G8(EXqVP5`z!0^eTB9p)@9pAO~hd_PTO z@0%Fb7{wTwvU+^5VVD9^6iVY>(M9|EjLv#}d)42+jZcTDReOZzfa$=7nKZ)@|00>~ zi+fc<-a2jt(9XjV3ew@7B8Pb`ITTh{LKhQX z9ma-_Wm*c+svv4sWRhh78HV@bl-x6B3{wWzg;8Oi5Rpcd<#Q1fj~TY7A|kNXr&5}N z4q9sl4&nH{GcGA%>hI;rEFCJ0B}g*9EB?h7q$U{4cA4K$mSq!-+Bnwn9I52(5E%TI zp8IKGpH|FYe%xg#-_DPXuNJObh5>9^Ed5l((S)zAzB+_*?cU7wT@^mf>!!OX+`VMa z;^|Tas-5;J07R-haj8IIqUR>qOY;<~aT#q0>Z~;<3`IK9)s|XWw$XadfZ9C%5tz?S zJc&3a>jEl!Wk7v*SjS90?f^y}vgzPcA{C}~)cU84#0%NmBF?mWNw9I1nrKU86Ysu6 zU|_F{VfnOrpQ7|DlwuTg(Y>OfD7ef~<|>o%0^ZkbrHkF=-O-#qj z6WhOrqbcX~X*oH3B__Ny`TU667{vur<%mss1*s?Q22n)I3#=6h-*=0&P`jBjHC-AV z5Fl4eqReTIiSpK5Y^T{^R{-Qw{wKm+U#qLOh3t+?k1SrdjR#LJzNu{XRc05jWf_;{ z^fEdv<|IZeGevQME5fL*$0mqPLV$yFc!A42QAic633IUK{uqPDIjL!cJbYjl=s`wv zXbqu68Sd_G1AM7Xq-nzJtmMFQm?T<1b(kFboyb61>UiJ=bkda*k*F57o^wd!QS8te z*h8fKwnm6pTWpDWoaVaPhh%uD}D9m~$6WQhp=N}a;MX7<|KU?9ih zA`0-lrYOI_b{G6PiPGS&7~?r*a|IAgRTEvNFF|tvr-BCh?soY@1{EKlof7 z;6tPyq~sWWUL8smKft?RfIY0kX2kq0wdEP{&*2Q-aResVGpik_c{a4nS#@N2yMsG# zO3I(uTCQK`i5=_d{QIzny(X^)4?PgfcZZ1CN8}Mch;WCo+k<3;ln-afMtZnw)Ce>i za&VWU8G<$h)gu$34_|VZ%nVYmJk<;XFp!+(1@m@}fG3*|d;{t?tdf|ITNT3a9#of> zcgG&-oV{}2kaym2U^}}wq05=(uy&i5i3?c=tKYmMZSAJDY8Wyu8Rk*XoOP~1?E{o} zO|+?s9r~iW>I_!ulxy}H5Ym?aC`y&2a79px&++nTdIicuT@J_6iFbml`f6-Q7Z1w_iI9jzUhCREh&I4Fn4UtG@^7?%G(gHZ3OAI z!liG-6vWyou5p97>nQE@N~GNuhvnp zg$Km`$#6AY7lcUGh5N~_G|+}pbO8ByF~GcFgGwtw%#;~QMw#(ec5ZRhnTawTqM=7w zut%Ui2knByJNGC(dbQ2fu$dToL7GR%#{pCX4D&%=3`f8kMDgTN)u1UhOe-C>WCXS` z#9AM6CK-~!FhmO;vVOP0m_FN)tMNCA$KWJt+>z2Rg!Tettj1&E7{IUK!U|6%VLlm zs^6^<8p;v;$P=zKIJZg=Jtb-xO7ujnVkK3|bgT!bx@bLVJGgS1<>3F*Zq@|RS{}qP z$Gqn|&|wX#V-k`5&EeU_s^ONsBofrbSPVZtivyJ5AqPnjv!%6z!O5E5+b&VEmoS>FK|=f zo!8HM16yJg)|eSk5(RMH0Jv=uc~plTVG4QFtpCJmG1RWS{_`mr7?;`m| ztT?^HZ;{*+6#(FuKKlQjMt{c=WeZ!Y|22|issHbhWQ?pKO$Ndm!Wi@{RB(XInuMsz zPl>@FNV1Sjh`5RCa@rP*o%!ODMzU5-+6vy&q6z%Dmi@O3t&fegK=oYT^zwIyc6s|{ zYyF44A;Y>p;!*w8Ma9O-`fzIol|dCvjI6JcErZBXq5s!_S60&OX4#jR13>?V%n zRyB8*#i&ueEVX)A^~~>dC)~gH_!#OU1ErNoy4_WvkUyB;rDUw05fvoz|W@<18*SI7v?ErSdIs; zuhkcFLGcmCfTwbYAV=liipS`!(l?^wyn8^!=O-^UO$^0Xv=6k2JzR2hQ}FZ(!-qY5 zayW5PG>DGk%@|2f`Ra)A2lAjI{+ZR{er4b_nCCFVz*`#Y*(Pkvt^c)J>iFdla!36Z z7?dBSbc*Aw@eE4D3zvP%!Z>QMc1?1>{VS`B&nlpITx59kNQ-h73!?EIsH*v_>G~8K zqxSLw6z%Dn9S$Q4b3o4RS;E7%5*wqX%V41a2`CS7pdK{2@ro7^=T>Jz&Q7B%;}ehE z0*d8Xt9dO4f6c5tV7MEGGER@&z}OYLnsf(RBrYM6NmRwC)#5&#DwC+TSGtg{?viBZ zJqod0^ORGQnlS`r`b1_0E?Kjk@w`QM}hKz)8GbZGW!wBYdfAkk|+jL(z)8-b3T}yBMf?Yx9@dSKoTPFP`)1TJfJmV;O zO_@}rxHM((`wvIRm38um`pZR4vLn!fIUWCLm~$rNPJ@Wu8VY&qV;eIEjtcwRtzbKm|6}u%^KEcXZ)kB1S z4bQF7S<5y(ac6Q;X4>O14Et@Z!6(vT3f|Tv1-p!}{38cYK6!g79EH2;KodDM21VZ& zsijHW@W>6LtF~qjcm}LdasNtoSFnDS8d9)52{AiXufX4<4`3q=#ohBb4V_8tC#UR( zwDR=(g}d@t-;u&t-~P&tT2dCT)OhHv-qb6RS~@!xCQMw|UAD#znA8RmgU-}N%JTD! zPVHCj?VF|K55+u$77Qmg*SRi|VWUkPlS(-Wb{m+&6Qd~cY6DIV%7k+A%WW*brA+l( zc-Wso1JIxOTf0y3KIF|ATfbqC4^%=HMbdIq#CegZQWIHKb26-EBk-#Whx@d`o5)6O zp+a;^#%c&rWCKO=+DDcsLFDpMbdHlqUO{9mIm&!NWN48BGPH2fA^Q{+DFoNyYbj;} zE$~U>Ii#)eG3N(k306cz*>H`@FjLG9RNVK{I3t33Bqq}noR9rsF^Kg%UO;*OoQGd>!nTYytp~PSPE zu5{HE6+fB6hI?9J=KlKmBMB+#DeQYOvKC$&?&>w8QSEk4!DchKY5b(-PkE>9b8_5L zv>7I8Ri|f`&9*dESMS2X%Cs!`2?8US`+AI^emBcfY&l$6&d+QILvVgih zdSQIju^GUDLN*(u9?^n*=I)*#_HaF(^ap=^Im;1}TiAR5Y@-%F34SXpg!t$Pe$xq5 ziqgLI%GQAoxDn%&Wd$NtT%Sh;wg2MLb-(J?tFIMg&d#gDmPPuJOS%2u&8J8f3m_(T z-Yv|9uW+sM^N`I~nWI337tC?EqJzk5PeF*bnnvbOGz#pU#d9Ua z5+jYob2vnS%Wq})+z9$lxUgIh&+k}R_6=F`u%+t&C+fnkZN#{ncZD8fJ7BfXP8(V; zxVTb_1K4Mq9JpK&)bIIU(aE|XfAxe1&dBNp?7r9rM(`Gw0ju(`0X)8xN*Md)>ExKL z=@kewUTn{fs={fiI)8*GvIo8huX$p8aU|ao1*%WFJsp+mkU6ZdCW7Vk+d!)RBAMk3 zhF`Cn(+Z~dE0+^0rut87sgz4{hM*X(F$N{6a)dc`T;%VWZ=q;a%vOmlt)i%@?onWM zSVbRvN@zEl0#(G^Eh6w@=A!~SUd;8L*eZpzu1BD)uSxN*#}Uwrb_Rz{`ADrMjw%>} zkm2AL1<0g>kwy6ZeQXTkAdf99sXEP<2_LNrk;4fIGlfTNC>1AD#8^>IkkX}UTHBQV zDPz7M*DC*4s{;yQ1ZL0%g@6{BhOHkuG8)JA+{_=jirCnkBT~stqG*LKQe04D1Y|{q zc=PA?qqJhCxInQ3V4fcKS$c2Km9hqTujnBWA6cyrkbF{a5Q#myxG?B$uji@RJ4o-) zS1oRCLIH?DM@C&p(0aABzxvaqR)uiEd-M z05AXmyx%OH{lD9=s+d^+ent7uD4pbgyVwkDjem_I|7#bUr26KDtcvojm+m@mU`a^R z^bes?A|tsN!WLAqQnlP7qA_vEMdD9}pD~#n8Exxc_dz&CHH78d!SGx$(a7&vmz13^ z?9aX*!Ov}D!m6c!U*F_Qms^V4ja$mwRZUH|AgbB{aMnb%7G2A!Mws@=F56~xGB?X+ zSpirFOKNzR_DH$EzR*A|9Iz5Cv6Pj{UA$#o;yB*WY6S)*X^tAVc0fS^U>d@;(xR#~ z8;JZ|rV<9U0Z-sxuIB?=*q2jtaj~+UiakCP!h$`Yr$IjiJcUVcVRwnS5LTY@Jw`yA z%_g2RQ_%i9-s4ov2@f?YHWK9QgKG5D1bgcY@QFG~L*pWDvMoUJI(1JVSWsAP&pJOS zu%&Y^_N&%{ik_O94y)Rd9y zrd1bB4^8BHYUft(?wc;)$w{UlJ~8mLP@9-G#9ua@>}xErU^_Q(#W~h{6BE2Z($M^i zXS$lxcFnjbreIhaD_5=&^~m-~S~zA>VsS7ny%MSGhhl`&rFd=)-cs@I;fd@L23p z^4RQR;uv3>^$KD){IlCds$@kF77ydcB?g``Z16itTsyh*_d{R0CdFa8WrD-T7^DXK zom+q}?92RqIcL53X%c!F*qDmNU~`h2zYup!?S*Yb3$|OZZIuaapc8Q!wx!fal}B~y zEWHwJcWiOk&Vor67%n*yoAnRsqV)@Bzh_(Sy+dm*`ViuI7hHCxY?4sKiD;RMX^C+M zrYo#yOpa(b>irstQojlNw%*OOs~HZ{D?8LfFA!hP*b3Orn1V_tTe4cs0Z2dApNxLt~8h6UtT;nz0 zcHb8~!(3190;r&*aSSA{4%Ed;U-jZFM$Upi5nSWWqvNh+X#yu!lY#wdvnhC~%iT`} z^A|H7X_+Hj@uulTit$FtRGb&8j}1;x#Q7}PoE9!l?yWd$m2z;DGoL6BjZ%vq@E!0`;{Tss@iQhqiJXD6X z7g3A7;rBB6AL*AM62%Ao3uqU`SQGKMa2hv+v5*_xqO~M-CwmR}LhC|#(F5+t!*tKn^PdACx zgj;Hl?J3T17CYzpFW4JW+iqa$=q+MqE=Dd^crH;(9={}MSgAI~RPis@qH5cV7WvG# zXPQVwAjs)M1X?ynBKAF(_Ghq$d$KLx3^?4ODUM-5mrZyx;w(!;JuiD=;D|k;%|H%= zoCyULeW+8LA^XK@^uI6^BJ1+D|2}Ao2173>st)1N1#&*H@aQg&hvWxV$2j_xQ+Koh z^a02EjaGBz4r!F`8snO?#0I7*Gx2RFjT{tNVo3Ljc#a(a>v9+CAt$Y%>FM#bzMSzR zQ*x?c#kG0{!y#3sBzmH0hEKngWiAPawR)|o(d@rsH)Ax~@QpC}1hM%{Xnn=LB{!pI z2pPk=MhE&(Y`lf3OBkYSZVBWbUOrf9edIIv=g;9k*}o5sI-)s(4UlfI!)BTCTas46 zO4)N(%auIV=+gmv%;8cZOk?AJe{37beZq*8*ef==Aj!@xXh^!#We;XHYzR1C`%BUs z4wYv~m(22nt(!v*qk$UXeWHaxE*kE)4vy4aS2tpba#i(i?rCp^S$+DT(Nu{4YBT?9Er3T^$_e9_SV9T$|8t`M z|6bSrb0yPNMpno0ky|w;tri$c1Pa&6hXs^Hy%1N_lBxq45Qi<%@!GCA@!)rT82K~vCl?ldm&5^R zWn(T1n~YCJiM^PPJ)t$o0U4k4j*%>JhJ2i@Y%wQ2)w1N+6)DF+tL#B4U2-1|>MGGx zb}}s$okI;KQx;Qp<2#*P7?AqrgDLazQc6?}#4yRlZ%zmy+0k{)b=hPZT1uVGu{+W+ zV*Y?pkxtrIHu&ss*f2<>BZ3$Z5q)gy*}E+Z-E1j<=;k(adVX}OoKg~$b6S|&FPWWQ_Rz2XwANs+!Uz6x=aM~;3oa@&S0$;m_<_Nxp< zD!1xtZOc`r*+{B7r~beyOsLG6#$`pyjy53$sx}`BOYQf$R3QYqKHf8BqP1&qS&SiyLh6R$B1d!# z9uYY|W5&|p=+3M1YS$aPP0^$+A$~cnQ_-B>q90yI)Gqxz@SD`v&3@fXl5xN*R>j8J z(tq>kjFotQC{Fx-uJeOPy)E{$gG@GCZUO#izG4NC;c02~v7=d6)}w~((%Lrn*AjFO^EWNc;4zRFtJI+jfTy zs%O}#5C@)JkJtBOaM{)rCC{{@S?I`;@)MZV(cH3R1l?{&ez5JuwPWwBG6!Zm{c9KSKF&9)3IsUM0QiGqQw zN;40SWF=aFMdA)shA(XB$+O|i_(H8SW5_0wqwEeDq^rQ)9zb-o_RVj2tVL;vW)y%- z6+^#YoSAnF0YwYt6t{iA`mlL_Zisf`s5w}GMY|zXHjArxP%o`xm!@D#La+mYC)9?= zTgfVRYxeyEouK6v!#Dv;L}f-B5WlE`a%*3Ji_Mdyod`|ywCsudB4Dr|Nac!{{)8o-$23Nuy+af8*lB>I(Sd( zP@*-NTT>_>f(TF%1~6Z;7X%`1-g#Aq4LT#s*)_Rfy_~j+x3Ws9X?s7M9_+r;1*sXck{+sI%uR&P0Rh?%q0pp&C}|6ueYPI}Zm620X+ zk4~gsbdnErV0TqVA4#n5BLKYx$vafsKSL`lop`-v0NvFGP~O4=>@GA(-84fjK(DR< zJ9D?XWAD7U-1Zt!AKk(D5>Dp#@GhSazdR8mT>d_J;8#rm{uI3~LQWq-c3(i(NMa9o$yg6N4ma>}b2tZyP&4w|uVD&H^Ke?8LIzN1GufS=MMJ$E?( z-`KrB&YhIGkbNe9WrbypY?=gWZByDtDkC$(%uNz529f5HfDX#p*(xh^ciO9)tBadV zH%$HfL(ia4R@USi=P#Lvan(#Vqv^I(HO<5el7;bn=N+FlqI);vL?9=stm}z8Xj>!^ z<2F}JxDzQXK_jD6k5c6djeNV-NEyZ&D2|5rldva^L#(bNwGT1yn~;)`BdjrU(KI-e zRO_je>&oWN>k}APT%Qx#a%sgDhCTC*T#wpQZR%3|w@I2N4X@vGxN zH8eGA=ymOzsadgkOj)OReqkOw$P_Z9Q>DgqQ#WpcW=v9ubs~}P>W73}8Mu_@uG7un zyIdP*EL%F#tZ6ETh_l45`MhXJ24v|l-Rn;^@vfC*l|{nLf}*2Wp@=g?NZN>LY>`pq zq(>T@l5P$bK7$j}T$m*>g_GkcZS5QRSc2LjGP#wHm!J`@@25qLy`SEQV+lhA&spRQ zX0L()SJe&5Va+=3;#b`21hrI1Gr1ZHR1OOnmx;)AJf-A^YO+CzWnqfJ6unhIdCX-9 zscFbY+K5$6>%2rGb-1#xFp3nPV0?iWFrDz=AX4eL+=#HGDpG-$&j<~yOBSS?#zB5o zq-kMUGzoheI_Z{nEjW~Ca+-m4g;u1kxb?_{X`+O}=0y6vLLHx~#t^!%tc>dj!59P1 zGuje~WW!LCmTX4ViAU>%%tTqxX?cN7>>`Ke8bO4^VRz}N`k}e0qve&&$dJXEOJtZl z>9J>;_R)S2>o6j72BDIMOaq>3WBR)Vt#Pm&W30F);VL(*Necd1rT$;e2ys)m(I(Av zw=Jieu!r&AvT+kC!YI<4WXES1!4!R2>8YlnXNJLKrdWn()kf6oMA)K9QvR`iatxad zWi|Z^>Uoc<3V%dxp)gxPTd;^oJ|i2^Q~So@Or)0(8iq7vCm9EI`WACsg4G14mRzZ} z#V9rvX!f+^QiSyrUuB4F%-V1C3y-NcoHBw4(L#eNS(Rkg5yMH75S(U{p=N4Yx&ckL z|E~7h4uT8dc<$6`9d_jkvCjs|Sa_D|a&6mk6UrvehfB#OViM7GP2ZJGILE7nx+znf zRLAnkZYUzI$0sUnRJt;wx(TmMq)gKx8Nm$N&mtTd*7>>Rs)A*JC(R$kFSu2Cmk}@2 z&o%4Pv$8r=6HX&b7xq3J)h{AU41&Jhdn6dSX-0SSa9y-qVHk2w=;=_X)&7NhU&E7b zG`YR|w?=ohW3qc?ZlYY!FjeQylQ{m5ao$W;1=Ele?*4i-61@|GYCq0ZwvuU3)bJ^m zYpvA@-DpzVTZ5dKop@f~RZCdP-^AqRDZfmdwk4ZU!R?5%$mFeBsb_7;gj6H=$n12p z4K~tyLCR`ppJjJ_8?K`dqO?MGCA_>Mn%%jB_Y&)6^NCLUe3eR8OfX8;Dw39K$>LrQF$DsycmGg(xpr$wMhM zkv6&8ZH@~L-_-cUbR<$k7^%d9za~X)-I`O*b=Hu7?eMPl!?hYmA}ephu{6%^E>KEw zMVcw6Nq$-x8H{zYK0@>;7fYdOW@Ta07^gL&-Y5!(EWrvK9B=znor(Ve)V!2GEplGN zcey(XhuhmrHiQg~RGB*=ZD6dZ$pb0DXBwC7?-Bm%=Og3UIHcR5cu3QT;Q@_~w$oYi z(_|S>4r#p5(r>%GF#POIt_vQEwZpY2bU(<0>5|6D76-W5)NDSwM8_)O%#i?p%TyiS zzlUmv$NO25lQ!q>$+TZ3j3I73q=7L`{(wRF7dNaHzMY$D1~nxRwD!5U37883xaR&w zO>hJEba-2oooTq3@PKlN503R@+@dDG9eAGU1PEf?gq}M{*O_nwN6_3GBXrG&<+JV! z(P!TmUu!4XYA=cZxdj2z#0L`n3;6JqrWXT`Vj0F6SY;V5V&sd0{DNq{?LtSskU-@L z(TD+=O?mk1a8`-AzzB~i2)tRy9(ttuQ+GoGbM0UxmLxx(RwgoIc_v<3 z)VaD6vDTHEFuZxqep6oX`6h1R4cY$24_^>l_?ALA+7vadkt%{A1<}jY?hC2ABXDwY z=1sh{EnBi98f~?^AFvt`V}yS_;v>}#1;1~}qFAC*tQs9N0=JDaGJJ%K#)h*_*t z@PIT%lsAbNVvQuM&oy z%TIOBM`w}A$C+L&M_|mJ=Vs57zTyCZ?10at-#7*rU(tokcT0d&iIE?K2{o}W4a-gL z=uszs7!>zDWUkvM_!kY{SF9EfDx}>24~otXY!P{|J*Y&$q_``J~C~4;F3Q& z!vV;xAcb6hm*V{nD_hClmOz1>IsXImFF$9s30Nc2W0$r43bMvpsGLb3Uy)^WPEDe7 zLioM+d0SdlwLnvAKpI7loFLaQZ)@yIL>4D*_B=<5D0#HgIU6&OW4i=>B0 zId;)NtPqYeJzrn2&`Uzl6#t7mr$nORIvtT^FDIg zAXn@iKS9r&I~lKa?#R6G8p&W>yAMj^EXeavzZptQ%xKj3=~G3PjpmvUThPX>WD~Zr z%NP_^E5vng7ADLJ;Dt%{T~MO9`JC3{@>u53LXG}{{IzRTiUqO3mQ5(I~o`{i+I=?*jO0J3Yi$#{;x4V zO5H+zQw75Z2$QMsjHqd;Y*`L{!=N|XRT)v+uQ?oO$zN4!$<(wTAzgANTEiS!W@XSpyH6Daf$)9HE49WDn(e9IBF}^`0ak_AY;)! zNwMnWZk>rcj(q3{CE-IMg1c1Fe93{k*ieHzUG&L;yI`t2V{}SjR|;xp{;%gl9W^s9 z_xOXRO9yX0A~>+wPx7zSj7GceD2!LN1-fm*tP?!chbt)6ILjav$1ms z@z7?gMCxSnN+}7w?V6*b_g7Ell!Q0@zVYT9Yt2@gy>)4b*tc%L;$`qkQZDdQ^seS(>>QG5bF0a^i3Ix^}IR`^zmg-V~eqDkjzEG<+C zgdPU}_82YvEFo5kR32g(08hMj<^Gt1`0QcX7J{h~#AAWlgi;xNnVe!7+($ia9KdZ* zqUP0#k^5fUMqbHcWTzQfr9CG)`76Q~VqI8P)>)=l2Z%OREr+*N?y`c`EKJ!?Nv_(L z#T(h8bmr|&5wypyE<^Aa@M5@9*-mqqhZDwzoP*BWGvgt+Tk; z-u;hvR6$7|2?9-f9#h`Z9s9=ITwH6Q!(HCoGbgOaImFT(BSztBUPovK9E)!dql3VZ zj*_Edj~H;JnQLk+s8|=pNCf3b3k8aA`4*B-^)@Yd<}S#ep4B@@p4B_bjs<5ZHP}wn z*=?V$xVC#Jp}1D`_F)6nyJQci`-G*+YTkn@M7&h<#4SP4YMZY1Q_z1t4doyr2lq5_ z_Pa+OdOCJ!X(ZVOpiR$M**O3Y4we{AfknA=u=#hiWwf0GRuZ<38q$^Ci9Nt|rgG&Q z%(B?MZt;jrdrO~1bSMoXSr&OB39*XMqr!C66FMRb$~4Ep@o&(aIl17{H|}?l16v78B8BoC$j;_w>{ntqe)|ll9C3L{+eJ{D zy!SI4%ebSb6+hYF*)3O7?8RWOD9Pa{TL0CwG!N@)rOr+W4>yv->HVn2sM;V@Aj?wxkS0$Dg_8yr(A^e&YMYcU`7}}B9FD?hbtOe$NORk0P05&K~>tMX*#PucO4Jn@EWQl1W zJ3-74o;dZOu({K0EcW#qU!h6P3VHs(NlvIYtUcHl4|Vxo>~#A(GE`H`yH)2i0$OP; zl(NYgqFV4NqcDfsV9pKRBrP}E(0c!7dbZi)>-H`3(B%#>QrCWdji*=AS86=GB*^aO zc!IVWN%#Gnj~&pO_35TyNMFAi0`wA57<&86v?{1q_Y(Vuj8$w*yX~B;3A*Jjcm|-N zFG7{wMe_5!_>gZsrL?64Y7{q7ZPcY0E|!&0V3`hfl%|@CnqY7LJP(_WfN+oIy;XyJ z55Dp|egX0gsM^B6cYnQFg9{NF!RiiCdJu^g`ri-|BarL$&W?BE^#~=8u5d-l91w7% zL#+AMh=v%(*;nML;AWI!^>FAi+?n`m&WJ;&NT3|?39%c7!#znU{Zy+> z&TlUDz)wO_$Fmvl>S+@BUW6hEuG1;}9|C(Rrjel42Z= z@zFBkT#gVgYE6j{{{IMR8z)zW#Lz&Hd&+E>(X(`Fxk~wevBb>`K@VzbukrHw%n9-R z3Ef4;xmCv=>vqm#f1a4SWa|f2V4ciFVoem`#7l1g@%_li{x*v3)%__dm04#*6G$DW zmPx`YnKFWAIp@3nDE&VP-T$#1(i+y!F#R5byZpV#{=4N+*2LM|&REsf!tQ^sf=5c@9SV<>x{+`;HXES;fwi8jCxQf-*XU=Eg`3kUncIA@?x`e%tK;~o0ZdJ==>?(cVxMQ{5#+UX_DRz<$+{R z`{15VV;1La{6F|Q2jtXwr$&1Cmq|iZQCcdZ5thSG6JJlB2QE4N8R?r(k}aW`meoRMAb&&)+#GDVUWDzBPR&eT&TNY-yGDKjaiHVRD#)G*>?qOU3tFShpgUGe_&-6&j};Ky|4mG=Eu#^WR^}40JG+BFM~$qqVuJKGjiCpW~Ho3-VmTY z7M1j(84ZAnWvWzz22py!j5cDEG6h7bYN=?EX408*dP$$yucR|J2#an>cx6p$_e{E0 zdbAiPWy_fpZB5`a5H%)N@R+7idB9P#*no{r?S#cdUE;W+Q7|vba2Ak+$EGPG1NXZ* zl0MgzWFrVpr!WsPCp-?#rvNKyDRf&kX$jCMD}?`BHtzw@WYLO~lej0lCNGLTFM7LD zI7b0!s%X?GqJz^ZpECjI&;zFq;ph5FoRj5;X8I=RPEP=5;s1InmhQ zhZcEGC>JI$I$=bgqs6(C#^e2vZl;FFknAg-t0y)1M=hll>F1u#_DCNEA}u=%#8ok( zR_Th{(ZEDzQAXD!WolsCTsNR(hk<}_zm+9xpA{DdweX!tJP6}NuL%}g2YYg`z~rcZ zW%v{SkYlz-kz9+5Q88{W12*u5qYjjBP?QJfCJOgR_7%B^Mc_bTz|FJCrEY9k{>bJZ66)R zMoX|ET?oaDM3d$oA4dr6YMBVYtRvL9-l=Y|~<h=KKlp>7Kn;ob*rqz zO9;=?Rc8L`O&=!3Q{ehCv$l6CT(XLRI=X$GydB_QA?SAIjLpA?;a)GJ-a{Z^rH#gx zu7jmOiYiC#+#;)2DF?dRlfen6_J+Dh>U0;+EW3E75-FVE zbMr}VE1xh05iOs>dMcKboJa(@p5N24Bj|#pxQPY|5LlqCX5f}`6WLQO#GT)8iBIos zI*qlssO1q%)8iF@$!ct^Q!8_DFWm+6Zl@NH=?RC>zux$=vh&QuHYscL9lMNwkiLtK zHNruqG-;5D269E&bN=`_{`e>R!<`)Hx;}tA3ZVOrYinp-Q;M4Tiv^SFHQNNUHub`BvtjsZ!h)$}CuOrCKp3Rx!8Cfr@ZPxcelFd=D_JJg*d{ToV^g`{aW z$@4=a0~Z|eLe%@H<6rt}U&WJG?k?$?6X#6XP_TrwNqhLCR>-UkUVP7qZ|4TDB8&;H zcjKI79f0iUVDLJ3$$xQlO+qqhJk9q0-N4fMihI1L9Z1VcxnadPT^2W6M{7pf78@2G zy%toRxD(k36QumpRe8iv%8YkbO7gRvX=m24skSk^+BN=1*GEgF)}NgbF89#QB8q(R z%=!nns2|VVHLlGVt_bQ@>I_Bn=v)H1#NpMl`ML8kC&S#?13rW`b8;JrQ;yDMtnGAm zYUEg^u){nD;UIVYaHY(I(sbui&-RRRxOe3ejuW#Dr-Pcq{cNMAXz-OBZ1v=xlY1vm zrD46@8ZK%$qu~pV0`4x6o}KKXvX^+aidEyj$k8n<%6Z2z7?q-}exl^^d4ecu%1?;O zXu~v^W<59P*!Y^?h~p(+Qu|WLXxXSkdJU-mnFA&ZG43 zYB^W3Bq-sxH3!t1-?Q`+!f9?P5CQ+ZF=e{6`%fj;P?sUO8+g5fb96K&x~Mb1wS2V3 zYiC@>`bbgR&6w4t%~-{TCw~y^1%dJ+aC*^D zWGl^0Rpnt+t}8+tf^(F#ZXLH;f3U4TxsISMUiHv1l<+WA=ZblvuKxl~Zp~vY%7LK9 z9)&gS?jj}QIFR$mlmGJO=$!Bg1=B+wV?#L7>`rFtD^Fg4YNj6Hg?!%Vt4ZEQN`qW_ z!6Osq&R}r5G84&N@A234y8@G1Ix3PW@ox}Yf165y74yHygLSI(f!2~Fl9RBY+Uk*Pj80W_@lu{qnvK=v zaQI_oUMKx>ob%l2ODXa+n$_Y~9p|>+_FD|K_|fAV(yJ6s@8-Xrd%6qFo8^-Bra&0O z&VrLGsM&PRXnT;dh8+r%I=rpW=|ftSilZ_cR#A#D8i$5c31n9#LxRp>@OfITZB=x< z8C+Kt!oRl6btn&0?k?`a@)b?u6U5IXB+gs|21kFodIySf*tyyvPdjx?C!hlfy~=Gy z+7nVO13SiOgcm8f&8Hk(2Ut)RE-rvoR{Ayml6qrufL61d6y9P z7N)O(r%oVDt*`ZD31qlw2eQ~BneJ*s)Zrki`xmJPVVZ+1Kd#rMxmM%B zw)@_m&Fcgr63yFc5I(7 zd#e!jcoKx0aqtcf3Y8KGPf}8*o;)EHG;h{Cujac1q_$X?!CrnW0Qn>JO9NrYGzj%N zYPLAG_4c%OaQpk&V>17y+(_4Mx;5KHUtf>_(bAK>$Zxs2gMki6;YiZEW-J|jL8;+Q zsZlPa1D+GZP=WSL;B{a9pdh;xeU>$Y8>g?GVX`$c>*4Q(HzAHNvQO{5T`smAS+uV( z-e;iCo&KNVJv`W5*~kGK>LDWCyj#71cT>ieu8TiKo%3`n!$!JW*P0GDLH!+%5kh2A zZtURvp(Keg`Zi+nWdzU;p@jPEADGidsV?OMIX7TPe`WvPK5_Qb@&c8}qW5rWT(~D9 z+{3m5Gqwj8`up&#pdGI06Wz0`H$w)&rns;&BPcQ>a_UP&h0@I;a;7w0p~jK5r>F7N zJ2F=K>_jQncf2>Is(nia>hK$)H$$(-^$$LvYF6eDYajhBNBM!bK~N6aH@Uxne35Pa z4dd!3CK6Ovx*TiAG4# z`+*qyDxIds{yhd{b+@xB=M}`Da2=S?AD*bRZVt|W*O@92Jl?W})J1OCuF4*=$jY#m zF&TJ+7hh+{BOf)!&1L4yWt>s4351+R$d)3Cu(9%nu5m#ki3uJ^_{cyFt^l>Z-mJkm z{t%FLXN%l$i%$z|8x=8v4xzp(y-u51ZhLkU53xcvH8_TWM1~Ne|+l zlNAnK#!O3g$XTU9aExZi?2;}|AR-CUM8rCaGQN|t(8|Kt1w)z}%q8hS4JNS!gE~#XXJhq+=uf)}8sqgu^t17wNQmL>>>T=v%H4gVh#D*4Qs=K$D(_gb$mke43J!F>Kb)7cNlZWRr>Vk)%VN;F~u7(N8S093TrBVp4XUG2j zM*3S1hzBhLxnaed`j&K5tI(hH=mWwh$PE`Cd268NG8RU1`#|25%`tl~$;fVG)7fh4 zNP5q4^v-ClZ!SVdKp%J>GCOLD(DFJ#;%tI2$48CGue(x61ulM2I$*3t*VsU5q->RC ze$Y0QgqwasugvxRx~Wb5&owI1egqR5VLsT6@EeZh@&e)TLi_s(PqgDL8Rz_u>a}@E zui&_mJ4sV=$-}@D?|CteYu1vC4xG`hOq>{FRGXbdgyyQ+3-8Vt)#zK+k7OF(;jZE9 z)ocC(*`1iqv+2$=vY`Vb*>vByM;(xAXGVdbzB)u*h&wHo>tz1RcONpcOBz|XYnE$L zTs?pig>fLN&v=JMY3KBt@<h-43Vk`0n_^Rc`^5%kiHk(kw{xw}svp`5`X_xKp8 z1EE;Wb_1~7use;PQ`ZSdaIuy`XB1PnyK({R7nj>uSE>bEG|~D(yeVO`}E3 zWl4;x1Pu@_#z}0pD-jeUZL>bNccBsImRe zZI`rxhn>rRbJta*4(pC_?BOHOI2S1j?we$nHv>%o>4AMj@TW-kOD#XDgjP*>0(RiHm*4eZAGPLv^vtIi*Zyv5Zqw z)cjMFWzn;JE(Vw4>f9-sZNC7h>F*wg)ABqEd7SC4Tz5zXK&o3h23Y~?! z*X2xMDQumFxp)j^DLowa#JVcHddf957SHj1n%){+-Xa5Pi|y6 zck#JDR{sS1GTm^0G(l~HS`gmwyUlmjpQGD54R$)7-9$e5249G|Ka{$>^_V_WqKVC) z^P-7y)gy>$y?pX_dk`CUeG|WbR_vB=Z!O%i=;-${2-0f^b1CN0^XmW*%g~}S^DCs9 zD1#~4pgcjWjDQF>4aERD#fou7nPiK-<)W!x)y~pUHmK%(3Y{~Ll*9H)`6nyHd&xgz zCPnnir*padx_VLUZGO=s02%-EjnZ*T9b0C`Kx`L_g(8U*w&2R5^?KEG7YhZ1s`N&h zY*!P@5c;fi=UEqxlF`ZF$`mc>xAuD)D|*)()1!IOTm*0k81?_vBtTeouQpKfo*jO!+nF&`e4ehPs7ShZgqBYHmtVxbnn(83ngszmRc&MZszg_A+d^n7W8xZcLVzDXvkJ zthvJKDUq-x9;phYlE%z9nc5~F_o@Lsua%{!8x|m_s)&LUIyl@>NkhwO;3i_YzbV!Z zWw^iJ%-jkvoCGPFglc~?|2S6tJUey=HwLh9B zjnyvb4SUR4Rg+%7w{&n=?-4^HFXka1G5Y$Cu=W@d^e zE(zFoWk%k>PuChVm!zEmw&XIHDK#I=165?5xgWpD;F{CZUwi*_iyTpfT)kGk~>Ni*Z&Qk?q=5gLuLq&C5ncC!bvbEvE} z#4y!X^l=BPreD{Pd%q?mf5^{q)HO&P&>LF`y%?H6cyjyxv9<&V4jGLY1lk>s|O8!OgZqn$;q_$(SryPg$6rA5} zMO-MFg^T{$P%5TkZ8&3k<%Jb+Qm!<{WbvHPLs!W&qc%P>r0yd`Ymm@dLk}C?=4P1v zvJ;SYPEY+c2jaP8vXt)BL4wC;08CPXJ@MJ0-wN-i?S!Y|d z8jHP{Kd_YvmRV(hmd1?(PbXkKL?P)ja^CiJSLk+pwv1EM?QM6Xv*0Z~0-65(@PL#PkAqI>nE1ndT*h_kNDfnW)Y$F>Rd-2-) zm<>@;O9_)(7!5d9WE7-KSh)`_43SGbdUa;5O737HO${cmxuiDE)EUx;0xhqJS~E12 zk{dN{Wu9K2m`rB8a&bNU(;vl9<9C|b!imO7BUx4g4B#lsc-Y-Q6Bi@ap8SC=={f!1 zvc!^f=?q8Z6$v~z50AvjefC=>Z`S$kyGIBm(}UKqr*bqTj3oQ3m3C)?KhnHGC0+G; zwb&K)%LjzTol09GnQr&QD@~h;Zt!e4T+^8J^x|;5K@nkYv}8+IxP9$cz$^9i&S4O) z$I5?oNw=cq#p#~zZh$VOyTe{e;>(p;=Mg*}Bc zGXt?d5K|(h<2U-EJox!2Uh7p)=-mfWm_x>WZ z)N~lilE27%EW;#~C2ZHvm&M}d3NlLYpG-mi&v%PVq)bx2)7|!?Z>~gONsYQLAuoT&Ivbh%9X8)0gD57Ci zHTZIN!5z0TSO+#UsmZvKgQ&$+Su+KvMpH6cd-}7dla7F`=FzRJ;?<&*V6i_SI^t*2 zyZ%^s?NxbY84b_agk?`ZYl3g(4JwJOt zhYZQslyG|*l|i%7PFUrKTLU{@;Kuj*i*ec9S@GTkbx4D{bt1DQLA+En~w1mKK5z)AN z*==R?m7qU!jlFnu^T844{2{DzDz$vj`QwV@dCprdcBG#vBx7|BoX`OBhfus}^5jn& zoN@t`50T-#J56+-J1Q(|iB20oS|1M3Y|X ziv`e)QsPjJ8W3LPTHuRLt+(X;erFBp?_iei99d%fBTDMO;Z)w3BZ?Ck->f_%l^DSm zh0BL?&(b|A31O8X5qujMa`pU=cp&ve1_?AxXWMfi#=%tnn&ZQoe7kaPLH zZmiHRmMXTG_~G-$+@qo}EM)oNCn_^OI2n;NWZ6aa5Ec?dGH}~cQpLY#5+ZmR7FhEG?viatg+#UmeftPK9#Q} zViJX&WXl2Alq*abgN&@elrx>}^m`0wDz2L=PjjnC^N6~?kX4;fU6Q32c&&d~4Uy|$ zqj;u!b6so4{a04Xo;3*dIi#^sj%I+>qSLFHl*`8IIsf5tA9-T}`?=gw*63pN`+Li@ z!QazL2_J6c@;TU_gy=nfzedvPXlz6Ymv-E40)5R1RMOhK5!vBs(wFMFMcf z8-g`g1-oERY??KU(;p0#1DoV#2Wt!lCa?1=POvU##rg>vo$vR#nc2fL;=x{e!LL`D zifY?84UKCKJTF^~zE-JPKj8THYLSjtzY7Gs-cS{`iv89CadL!Y=ZH< zL7aV^>6_CI24)LA^Ir7*G!Yq&9WMt%Ej1>8%n`JSDTcF=b~(FMIvGKp2*jSu@)27- zwJ~U0$t01^85pWb5pfUePnK?*>htjawJ$4Ptpm*<8Co?Ppj=ZX2R>PqIG| zg1tixJn%`r@VEI0O9=E@J(G0%5hwhklAh0L_uCl%);ZL#;I}Zs*Z)UgwAMRP=2byk ze~yJWZRhTkRC&+3S8W5TBb2>Uk}t=^J*M8G{LkygAN)?_I=}MR^E0zK=S$>b{KB3G z-h=yIUVtc$*cDOIbg@)<{P_!{n^<#=a@_@gh}4yu0J;JpH#2moz;W{~rdUzXOIJ-ZX#dh}S9HsfU%1O@W|B;;Ha+L_q{bDx1lmGwzWbMq%{##%| z9oCz`%;i(Sq6jx?NNh>Xc>Hci)sT>O)HQS9E^efraC|oCa3oGfT(qNLk-I|21bG#S zEA!{Kkj!8dX-+T_9P{r~eYB7Uj*0AuMHF;hnaR2YOhxi@bB^d+Pm>oHm9DBwHSZeP zt1m~J*PmNoLf@h5?mM=`f*@IoXSKHs|7*Z=cJTE+G#*1w-Y(7*?Xv;q)ld)Zb6o3Z zh(EDa>5#|m4LagySPtA4$Kbwi*|VL)XIkr9%uvcFW{*$x4mMu$UT3&o_-hU88(t4; zk59#}n|lN?EF3C}JT82JW0E&sjWV@z*`7)gMv^k3RcSa|La}0#WV_&B<@B04FvQ75 z`JxEry9&;VInpF7tI~W5fA_Lhpwfw9kR_|O$T*vIF(%w1oC&Q;xsrL3;P)i@S$o7S zd5b1VD^}|QPlL6LFYOUqJ3^0&MU}pde5pbaC8F0&u;3&B5>g^UunN#r_C-qc#MbK; zAzpCnRL_a#ox(*`7gm%jh^fKvqO-B<{l}?mU05#jdHKdnHgP@DxOAgpzlg(DA1wMW+D_H)oCKK zWZknlLv%xA36ogDno>FBb!f6MF8U6?-=qkKkTj%buSiVN^y}TAcw)+cZw} zC=9uvsP&Ba7v|e_A{8Ub0ZT%iIWugi-!=kLm$L~`QK$4gz4JEZX3X`xWgu~()ROjH`z*YtIwa^O$Eo2!@ z!;p=$uEOnnkDq@L^?w!*A?$F`L=E-Yko1jth#?a)Ah(Qq8V9y>xV zbW~k>ay=fd+2Fy2Rj#D04um~jOmYt#2yCLu3 zD!HxM*X@j`HAN!R8}4u*hW0+nT)rjhRLd)s4LMQGg3p|ECyqw(`yh)P0Nz(ydcvY8-h*`^JBWC}LWdP^q_oH&@Bt~Xr zG(B?kGBps}4nPy{djm(LPwdJYE#UJKPNQe9GuV4t>t>V6B=`oh&yj_Zm zLPr{l0~`8VxED^d0>!&S_PUS z%SIqLX^(3t*lD0vY3;tO+IDRl*0Bvc_=}I$@!1J!Jd3dtPo}u=fZ&l1_omFSb9=}Y z1(1PH+k@Go$Jx#jXrGhoc6x7%S{uYdQnU~39-^~o!Hu8*3qc=MPc2x~Cik$T%#Myu zd)aKP@K-wyavd}@1%XpS2~VU3`uHcNppG8+_=NclsSF+G2lK%bIi5n&7ta?%?OPojL{I67gZUz;J zMIIayeABY>Y7G6>I`i)cRzTpsB1xI^Kb+s%d2%QBJPmbiSGPG3TVxtFnu5~6JBvMb^Es`f4ZMGi8h>?@D{ zL5PqMq1F-C;#J;^D%7%8-OE>~y1U}0Ph7@!Lq2~Vu+uTN5i!0kvf-H*4Og6;i;NN1ygSPxxBZ%XBZCj(8fOzpc{YsdOfwU0> z4xN$%ODuPx@HnHws5B zJy>646!v%GAo$Uii7+?YkQc*l`j;RI%&yJE9E^6()l*?HW(#{Pd^}#H)~M`|t(woC zNFeXQ^n=v;27hHzetMfxTwOJ*-8c@D=$dDXz#~7oukfvGBDJ!|&C&PcmoyN6A~v>c zPeZ|iJ6VQw$>U!L;4C?g3}!KBp}kKyL{vJHEC1pW)#bq-nN*4MPBWXhc?J5}OEDci z)DBa*%ta$!`5j0wiXT;E47jVR zB&(_F{@c9q8M?}69yQ`nl%pV*ayhjV={=i4eXKO@%)ridsBoV~Lp8JUtkr|uhJkse z^+jfc&lA=iY2>N0#I^aUvm>I|vBWb0U%q$0BJ7;!52LZ}l~oX5z?0{F#{q7{GmXDhS{H9EAzpKI^2WH)}5ah{x_!*?H# zWl)_OzX0`h`O1&FNU?7(_oe3+{GZ%@$TtrGZ}%u;Y4GND>B1%n*T6&;`N6I;gvR18 zRhEpPK!AsgjK;*YVIMBg`cBUo>ZACGMI9s^krU@hynk+D&16sKt&U8HUyFlZ2d9<` zt7bsR{k-gIEl9-=QkJ5tawi~8R&A0R5BtmliCM4jS!;1^<7W@XTL4X@l3y66@{745 z4!y?>MX;J=-Wu;j7EI~@cB9^-ZiJR~_*M>G3plmLTzL355d355pqiN7{Rs`q?jI}d zJ>%Ul|6YMT;F~gf!J7PtCL_KQPA|a{l|(y99`ouf2Q^Q6XFU^Yy8K~H8mt#?OZXmL zqsQY_YMCNVa=rAm(-Ps5x6w+Eil%8flAMnlipMj*kknA-DVDh8kMNuGltvR96wpB@%BQ3-nO@a z{nWpCBPyus%BWJ+4$Zs*OD#7BXSjxbc-D-^jN3FVW>$Y0>MPy({=R?zh^+}^*opAQ zE+*Fqk5yW}(902dl>pknCEK~9W(4p%Od3Y`o?E1sJs3ovla=lYmYL89S|v~n`biOX zgNj7&mX$c^cC|vxZh%@(nFz|b-H|NPaf5{>@Rxh~u5z}viW4t z$Cr^tsQBG4Jap1>hQsiaAD$LoP2!?hJaQbb_%>z-{ngn!w57T8eZcB{w~mIBul~l8 zIx}jjXU_^*pxC;^z3uGb-k%B=)P=mTtGe3?`M5m@?GSg6_m-z@Pytp*w^vA-kb*GLnvQuoTq4fG1 zBhSWVC-jEYOeS&?p6SdcB4C8P-Ru0GG;}dN&fH#F7>)-KyuA81)>axI%j2)uXW6nto?xj1fCQcAfQ$_ZZm; z%xmDBnw{-`CAfhgsS7c#nh#Vbt=5s+3CUt^wLcLp9rg|h@YvV(yQC2rUeAtFcC{G! z2zJ7dHs5TlJYX~A`ptJW&7W4yEo(||UqTvSvV<|4)H3~b_rGK&f~`8P0qNnu2_q6zMgvJqviGy=E@`(<2Kd7=LV^=7xUSjB8(H%%4`<*tNznDa>)W5a2Po(Z z-svLZJBVjgj&forhtI&ize;a>K9mDpQ30+9lbL_^f!CZR2XZ*PqWB~Ni^nWe|!S`ER)KHGT)zB@Wr>C|Gh&fg)3II2r{p2zVYT8;?V69hlI{+EYE|G zYPcVkUOL^zP4IlDcHSUgU!*E~Yg%>Q@vLs}OI)h-;UOU)8qc##wIc+E^~6iP;cGP5 zXKZZ+`!i@%J!t!M8tTBPm9ANbg43x`?ViH&pQzsU`y@7&#)qi1vc<|H&CGM$OK)$D z+6kuQ$6zm7(8#j;ZkHw?!N<}pG$M+u1R$>-ATihos(D2<& zzuEmV5CaF^?CK#yx;Dr!^n;=%+ND(w~ znwUmVprB#FOx z+x7i;yXPYqhH__Ay%!udN8(v~h?HoId}<7*KR!}SJ^3amk~5jx9-P*pa?CxFf#P6K zJz+NNg5uzoJh}v}J3g*gk>DH+&cXV**NmC{c0=tqs+dCYgB9-fjuz~;#B(-@V#7GX zJJ&i*#aeW+TB~GyS$TTHxXIN76Zu2>Q9BJ-A=ppJZ;C2T98Ky+$-^^Q6_z!uO~o1} zZ07|MRRy(X9++3S+(On{wFuYWJ@9cijYCZ@(acW9aIvPBC+V)N&9&I#$sL=k7unf{ zZ+e6b7AkP)2lQD)40GY24yrdFSVKyM0Tc-&n|Pgu_F_)=V_S3CMQOp^kFi!*G%Swu z>nH;SI$785!I#&A+E<->NCUCoF3O8dElh0VwNy^9LHr~InA4R^2*=Lr%A4&)s!~T% zN&M0-L9SR*Ytd#rR5$9eYKk}(_BuBN1AytM<`MJtE5hImGmg9F7VG6IMY7}OO$mWC z8CBf9zn*lJLE5$F(Nigi0;BaKMnlW7Hv#^{OfpHI0&0ngO5$5sxfI=me+Y(M$<5)K zb7{r%4g`WJ>><~4vpXJ$EEI1@;t^VwJyz}cuAt+r!6*pAP3u6@1(f=wo4*O@YBf!jnFZH9U2_KW`=wUl zXj{`KJ~yk@D7@<0%my02mKn_hQ%9FE%T?z{bV=w8rulYvO)=DKDK4mShHL#}>=Smm z6~-YJnEM@qOHG6aF{KSO`{m#WTEE|A;u^I&j?sxzM%|<#8N@c*P>DMVQR8C{`w&Vu zXdi9ix#j=rLbiI+QmZRuIwlG5w#XZ^9taLTY6~jff_XM z2?_&i&C@qDb&b>W=3!r{fghgmERz?quP)V)Px@|bzz*LJ2j8tyl_?gVVl;pE zau0}x`%a0lYfhH$dQavijmRJTU?`$YqO^a-ez4wPOB6I>#r!yo zMr9z%H@c)d02P5#@1GhuW1*)Y&pyCc3*T&PpA<(Kk;AyN3GkDAe+(VF@6>o+=d zYjX~NFZAnycptOsEPi~4oEysto#eus#l^4m6X_XWsCju<9+49sXR&P&KhljKr|@%k z;Ay1o^Cy&1u>a_8Qo$x;MM20v5a`3rQps($&+#-`shA}Oq$`N+vuAu9(Tv3O1(ZhO z_MX4zhnRorkkd#KeT6=lNN~}zU&XP=GM;Y3VksE|)+7*`~0c4 z_YV~+{CegSiYcDJ;D+$vw?eQeF@jUR_utQN|NGSHxh2MwL;V_8fN$Rz|6fx}+``1s zz|qLuisBwb+})&O_Caq zA+pA^tf4m*Q+FL=+XZJGx)_udWHOWN-cP}cOmdq!_O1+em-(Y|FYe#h8LO+ama3&y zzUHQ8|8+e1)IEJH;Jr_G^Aqty*zeQ-GkHe{_9OSl55P_z7$niJn7}PVcN};M;9duL zUgb|%&*wb#UyxFv*eX7ml>5%z)3Nr&U=1?q8gT#Y*+1Kb^Tr8^vuXEvA;~+H`xSA= zjWZdH+Q1H5|A;Uo+Q%Ubo7~gN`$d@GB-aTJQNUsBD<(HbLei<(LzbgKVbu31_5*MO zm?LTALn0zZZ_dyv`!u^3Bw7{yXjhU{;3`F8A}d~eaP^jMQpQ(1X^lG-hnj$ofaY%9 zAs6QA6o-I7e3MSiA**LC@GpLgAqtIMqE*8WYoi}wS+Z57-xRln#-0yr#61g)r&h#o za|K|4kKd)!Pl%>l(@XTRMQ;=Wmer~>gm1h-v2Tkjpy;2~8shOd=1#W#bbCnI{9yXg zq$e7cMgBqGOhs;>E~+zR3u*Y)EH<=-7HMz&4?}#H&O2;uWtx4+nAMm-p91m_YePRr!UPeE%1u-N1U<2@=wD7W391{YKRe-?IX&0Ojs5MWb`vLI?2P@?At|@&!`}&|>U+t1mJxE|YS!WvnN)Bv6K5?MK&0~NW|I4%{ zjN9B7Os=t%BzXqAzN5^HR<&N#;7qE}AEiJSXFmULRFiF^kV^1&J&S^OEnE>E3>6ODPb z6r9k7CLBIK&rTg;Ml@9B!ygVFC$xg6!k!7q)T+TND@DS!3*_nmnB>O?WV+3Cg;i(9 z;s-H7Qc{=(0t>Y2dJjTqqfuQxTv!r}su&RIXjCDed>ee29VEbtMEuc(G{5iZ zmguN@+zTZEz?<3A{4|bT>4V^=81@G_(-E)_SPYt}=#xg%Qo*fnEsCAtQj&x4(d}jv3b$dZOz9Vm2FO_Lf*4ZC}f;#Mt5wUI3i5g z%j`W3Ea9L4e_=-`j$lL#1BU1l-?38WR(O~oy#8X!%jOp2rafBwTQx@j;l46@==1Sq z?({)jL)7fH=xAGJ!Hd!0g8;i<$L4}#)a*)_NR|rqvg4tQRT&a9wm3L5Mh1M{96mWhRr#QnE{>R6}<}$_iy5)7of3DR9~Ww0Y|DVaS|{jthYNTCW8fTKWc zfmWn4@WQ$gQizsj`&>xDYE^|hQkl0*7G=mJ>b^51g_V@--gFOT?P_OwD1v?od7XTZ%W*ru?!PjRiud zaUZ4fjtu z$nIS(>o~|^hmlvxK<0!d19ZY)&#E)|74cz8iT-=IFr74T5?M+(GFQHy%}2b=#%SOQ z#agNK$*y}Rp&OEQJ^fGzNM?2C&w3j~Q$z6jT(&^NdtRHt&jX^F56q5C<9Cp2C8UEs&cLFV3LmTP7;2vLWZDL8)LBA{A~xLH5$_M#Fe z^(@{--yJ(ZAtGdj^t@C8?ol3;_1}b-@6b=<-|ItG8=z2ozCW)xXO!8KtGv?>nExk zd=-E-8+|PS@iYaLhj~v{=8F@PqA2~b(te_Ni6N5wd&OTiEA9AakQ?38JJzqBG3JnP zkB5dP=YppSGETTS>nsthXMAbOp%t{6iq&#bO{WP)!fBh`oBw zb^LRyfhuZ(vHFC`f!fpl5A;m!R?^uhI8(S;-jo)jml^MDTILiGpO*?0SP4Sp4 z9^!4QXc;_&_LMw8XIf?J#W&CCjcZ;R`KrWKR^YIJ1_{)~@@Ie#BCb!O#Nc z7Bn#dCIDLg0@1mfr_W-3nw>c_6O|W1Lae*_vu~2jzd)i>i`3}w@ zP6?Q-DA~omU0XX>WOYbPAJ}SCj)&eR6wWj2!r9LZQ)T)9QD} zo31w8U_&QWH$-XI^iqw4XZO8tllfZIJ>d=?|C}6PxKF^g77L_^impLG%CYe3Km;~c&M?1 zjisvQD*wprI_ySR==O0!CS$7)q6P@9UXWW{$$@t2F<%B!?vpTB^KOB6(5={F7@<=R z!rU0YK&E>VQ-!MTR}w+Eds?yArRJpjsN4`KHLK(X|AcTb0f*YJshk(G0X*>I3yp93 zqydBo&QnRke{;~}$&1}`@Q+jHxenfRl!N0E?hts~`_REGSFf>vGH3V8msLN<@N1Xa z7Tf+@F|V>I{H3Mh2)ROM6LTk6o{B^J+;>gi7U1Av?5%IUk5*NjtNMDrSQj%qPYrXi zShvq+HRaWrp>qee%bZ>dLu4aU-rDqgv5q`38QQ&2SSG25@7P#TWW?lNlEt02zrmwc zaI+bGqMF3GoE2u8dGN3kcsIxvK4D7Drsx!ah+KsH&4F^*DlEYR6L{Z64a$`dXiGf2 zD{^NG=DDAH=pD~~7w%*q;Dwlr=ub~F8|I!4nm^Ncx-dLWaAH#7eNw#QO~}~FyNk+B zDE$P8=@BXcFUZhm>kUa3%J3sfR=r*P$5!PO+K2jeQB5xPRYCBKoCXZl8OSL z?cl0Vd{W=)K4w4%@DBbxw~#x^jJkxy*^Cla2UTChP-iJt@o_T|A^W#=WNU8Sl!L1M z`9j?lQ<7t|G~q8T(LJ-XqR{k*6DS9m2mub5>cY7cWhQOBC$e;xD2p#ffqgB-vf{d+ zh(j(f(X>~ZF4J-y>-1@blOlc3nloBXsZ{I5UZ`C{iep~M`4hk4fD=EDMOcCD$LyXb z`O~pIQ_}vBE7o~NNY*Tfx0F)-RroX=MY5(c2#!>N`8ScjDex$pdXZ;p$moKjko;p$A$8Xf0zuk4>)hZn)YuT)V|pK zL^2;hU!%9sP%$3M7r&3n#?Q|6{oSuBdmieGqQZa<1|O^D3+7WzJOR3Bwv+6D-;dRK zw#pa-qId`oXXd9nzpW^FK_{uv`DK3?wPD`JAxsaTlaXSULrE(m(jzfrhq@m#aRG8NQ$EuyLR`@xi-1HA#8L@@xt}Me4!Pxuf1C;+>k&wEl$r= z5Kb@~I4Fg$^jZv)!cD#@16F(I1l}#zV0-hyKT^0}vw>XRt#O|aiF|4FT66#0pb{Bl z_CL|?*9v96S#Bo!c$oYRgq5|)+)CVHd9p3~;Kia;n`0pmV>ZBmZ;Il3!8}hXIR{!% zXbry_SZ0y5$CV=2N1)B7av%`9(dKZX9rDdB`E2RWx+rAi<^ z_p+dFSw?Fbq)nV&q4pY;94WFrl+c_N8*2eo9L zWNV3ex3PAHks1;He!2kEddKqycZZE-rj2ChV?E2&M%}mTb+VP!{@gCgK)dRR*NNv> z@95D-CM}LAh=!3Sc%IA+?a=2c_H#K zeKGn}1)&L2g&^KVZI8e7%(2eSh+-q4p`VVE_Dme1)4h z#|?bx_w)j%4Yh;$5)S`n_OlHkd(hrXSleS4}Iyz$ta=k^#Xi|R|9$|n|}P%bH!`UB<)M~)-+P{EEX=P%FCHO8P$+Q^fF z(?^_6L{}(1WCUWM#A^gXfE`l~IOpl)Wl5T{4SPIZTn7rc=vY|yZ&4#z!ED`3IP)*| z+;m76(p2@(>znCNq6AJJ7oxE(y|j{%+iYfSpx`oF%*{TWUVqXf$ZdW1Sinw?+HWUJktS9EI&6@X)8*JPIQdDk)bX5_tDrSc z4f~)(EEn=g*0UKjrncCUXvSY-=pxoPHC*3m11+FfSyg=q+#3NMJs4NB$g{R)NSUlAyJ(m8d}5Fr_7rI+@0RGH zzOsTWk=`51D`_-_XNV^ZlpL0bsM$3wz0;;K0*;(~5tmoV*(pPnO0jAEP)G&o*(t(4 z=#Bt2Rw|vRLOgq8;HZv1x&i>{(y2O)hF5VU$tOU#tt}@F4zTQ!? znxiRRSkoNRds_e+U5L%685AUn}z z9i$ZBJc{UPj>@blI+aH0;q$HcQQ6XWtnTeIMu9{SsMmsu>kX-Bftzl}~z_M?-D7##=&d}1Lqd8-bSaE^W zJyN0l@F%O`n&yo#X{=iEuqj5qpf$fS-gwDWkE~3etZ`i^cRT)~{)(p<9HkZ92{cKh zNbxh=AAgiiV^@-9NjDQlR(mB=BDKPykVRg()%hX4LHK%oL7om3cjCGDIq@VZUkaDI zfxTphAenSPkg+HBzG14~j&sKlKZF|~-Ey33ht$66fNU9u*{Qca8#Ou>A5UMz~+jV>|va1p*GMT`oWemG?(8p%`8 zlCP%ukb_Ha98leCAE-@}&e5x-7XAFMDjm~9T%x9;L;TKzTmx;xXv~9URhtQ+Onn5C zT7y^{lLVsv!kUG+(ryN8WA))>*wdE~)%Y9A_~=zwJxu~9Uo(iiNlpKLx5Y1Eom^D(P zaN^ZTn1EB-c`j=8h*-^rC@7r4d_StzLu&_&DcXYqsuVj?S;a+&7mEEAmKmmA$VkLqO_ zY^qG*m=6TiZICWpB>?X`FTquN(oVtqK-UdJ+R$MT$Hjh6m1etUh-mZ=IAA1Y-UGfi zT`W7RGIh2sZXJ#0hmUP%N!Lvr!=;g{_hwm*%3_ZwW*aY8giE6#mYPmVTda0HIth~p z)^lFsc=k4Kr%xOimg{(Kkw#O#Lw=$-Max|#VW+=Pj{weP&um;sCN<@zRT$_TORBXq z6%c>*IA5%GU6^E3uxWDuWSEe|*XxD{xWgENwn)Nd)6(wj4^7iF%nJ2w)=f(N=^l5A z!O?sHP&Q?W6(ZvN+7iY&ySv0xA+Oc;+tPz=4C&+bIO;^MlWcpsPiQkbBC=4rhz8A;$ghz})E*7b2%1ig)!! zC{;r+n?NwmdZ=VC2b*6nhjoCTv53*`4mR|%G5E*hIc7Olk;miXV_bjfX6b|?IaiT< zy>WCLfLU0vgPD}0`U)k57wO$xae{4ueR@D$JYosh0wzjM!3Cse^DBN;o`LH^r48I$ zB*1^FZvLzAw;6v-8X+19a^keb{`hygQD!GidN_<0~!Cc;PgL$RF8E<0LCfPV&X7%$F{ikYRH{8Wupb9<;{Wqh($}^6j|RFQ;gfD5+IyQM#kt zA{TJ`d6oQGIC9@BmB^!Z(=(^?TAF>%+ta0Wd%pvwN$dB}-A%GaeK48bkQ&*Xr-%3H zNOv{()G;Y8Qnarup7bI-UNPL*~_%|-h?&2!PQCI<+=NqT|PvMzj^28O1 zIdF(Y+hXWaK%@rm4L>wB6O=4pDt&oFVmm)_3s`)FBLn_YrJNS}9V;VGdOP>H%ihfuVz`hy1{9zSwE;9}CPi^aoDrfUwXA2Kz8&=EhW9Tw?P!|@5 za<5Q(RLHcvrK=2&<%GJ0=ut*nLTT2H*`+g^Yuz2PMc2f6?LF&$aq!4p^yMhUIVpbz zvACyruD#fiqo~ebux0W~Cp|{66^QXl51D<9ER=hnta5 zRjO|bz1WAi7hsbX z@)*Tg2e3Kq2u7bb8+x`W3QYo=S$YscoyLFgQHBJyXaspI#!SF~9IX(@k{;qxK5UU5 z1H%Bstq_XMfcQ6gJxmgfyd4tE2o`oii>r_JG4#lSi(nNa_2&R(GQctH3`GlLRLyQ> zue#LWMT(3~#rkTyu=D1$vhX2p{v`4Vl|lVX&@rM`}62_slqgI)L%A z&Tv|bK5Jm8{%|kYJashpGPyaa^X0vwb#jN%8l!UWu$V;(e*-(HdHZUwH6jDPTx_Ot z!3&1A?>h#&Z?7m1o!t9$m8#^ks7VZ)OEhwGm+JP)j!e!F(eqlU(E9~T-fVf9@2Sci z>WWmS0h0{KAyP{4JyWyDrCW$kmT%Y-2uq?P3pK9VO4q$|t~q)$Tq`;YO}KO&ode-1 zTeb?N_Dn@A%=T;;VN zz{_|FV3ich5c!jS=MGN)s#e}xO_W=jj*C2%4)PM|v;EpFV+lW}XQKQt#fGCJaeH-BYmsAiQ?-w?8QvE`mPOSJb!W{c zq_r+Lx`aE=1`4cc7Ib5dzrqXdz$w9;^`sgW(y`dADF7RAmIK+~d?<9=P<%Cc5zB|=Zj@=pIIt?m0q?dH2BW@?HNoe5SJdtXA0>BB6AG$;X+n_ za&}F~C+2yac1>(&s9R`L5eKdZZ+F-}7T1&uKl&wakhOB>{BP;suC-UnS%$GVZ)6pYSJ8wv2Yv-R*&}f zKng51)qYDl0ac64RVX`uT=V2;u8B(Hgc)%$z(se>6_^{^it!tz?vu_Ua~dTZ>518q z`}By&S$|2t-LhH;0Kq_LKI%tQr4w|3J2K3hO_a|A0Re0OJ46nqlietMLD4 z?HW5s>)ZXOt4!6?^M|?RBg-&uLlPJc74Cy)gm$k4o(b@B!xnZgh94Eer@Dx zx2|q#3V&mBwcHutDs0WHv%$l^`CHQRJ#^y!0rLUzL9^^HJ7c;P3nh{4(-ga@&&g+Z z@5TD(U)S#!$mr8SQjY6T^nM{=bZm7sj#g4TEYM=D3*bky);7?p1?1uf7VDD^N}i;#8X5AD;7Axi8nv!V ztXgR|tBu;{yX92&EOcG_sg4x}?~r0!qp~SH+$S3u0jD=F3$Cn5mxo3I0XOOro5!q% zXf)0yZXqVQ@x~#CM6#mP*~~gxw7@bmQd=hhEiW2!4(KdW${LraOit9JNlg-dDVQdwdt!Ke*Jq;=yWDaOk%-}Kjuw5P7AKy&Z|g^(j~C#o?o0H93s zNBC0or_^)$^t7{xk5;O~h0z;_5(CbbhNif@GaNA%by}oY6L%FKs9YDO)EH=3cs+qJ ztP($Bm&T{jUU%g+Q7(R%LVS-);yfOsck9s?we+Do#^>!E>4JxnrS(>5^-M*rcI~b4rBO+y!f`+7r6< z_eHvm_x;jI8Jq^3ylBD!;yy(_t!g$eV_+xW#@^&jZMHx1r@kcw)#*p~M;7%w@CRAH z!ItLPu-&85iP%#HsukZRpM$tKz4X~#|D0I=jM?m+TL&GnXA4+`>GEg&L{tTb!)Crz zf?Ri-zy0G)ae&4`6TZ%p<43lK z%5k;8xWi;QJn5)!ipfew*-iS3{J1y8WN7vuh{?yI3y#VGPN#~B!0YlsNBeT!mc$U4 z#_@z=M|UWx<2P8Ei zWVA0rdxr8nd*7Zk?YV=Lo|+#j;}gYC~V?6&xL z06j>ue$oqBx-8-(u1M)&-nC^n@D@L~Wc9(i9N`=uUMcZ#3@UP#TZ6yTOL;GBy6UO!eR?7z<`teGWDGeaB-Q5j!*J^wNCTBv3eZUq zn^W|P&YwQOf#SzCZnq`Y{gB6GfBCxp+HLvWgW{Ie7YgwaNwL@RyR911&Gy#^jd9U1 zkU->)G{1RvOp@TKuiIcX+`TMtbOpW`t_?JrDm-(JE%8_yl zV67qX-;(7nqCak#^zNbRt|>g6rEbLK@&|6LpET-lLC|1y1$UkP2V_UY-%ewXwfrKm z5;5FRY!1uWHd|HBX5PBqe#zrKu-1AxkBb>;Z(rX9DYv0O_QZ?qaW zGRrH3sQVD_W}s(mU}r>%w;9{)dkUP7@_p}AmwGGc3h+nxu^{P0##QdDm3s^UYIv2P z?wNCU$V&w2CyH{0Sr zwXrOU3?k~MCU*b)$o@@jlr^w0Hgx(w74kpIBj=;-Di5d$s5YpK3#f|=D69x*Owvc* zQdiOvfe0uwOm5XsgV1NzP?wYUcTv^SA%dkeQT|>+!Bm%%r3h%v-p4}0p;GHqmXZjl zewaiUez~v*-eVNB#H;YxTR2GgIC}XT`|BBr`rE7UTNwp9I`CYzp`nqUk)FXX01*_C zJVA9nDo_=?@u5D@e|aLmiU@M9ADjUZ;J-om{#1J*V-tO6tABZ!*pRa#%qZp87TR4i{`>>=50W? zWLbPcJ&w!RVzd^_zRer)^7*qE3%A$2S_1Xep(BZ?6f6punl8VgB*q45^dTmLrhVCn zlt!L^vyeb6PU33gFO=)METr8)SKY&@;T`@mda0wYfsBG>M?BfOraWbD&-tS!WmZY0 zVF;b1fKY<&e+z9Q3KYXWy0x_f#UQ&2bQi8i3BRg1Acj@QKrz149;EvT_+NtS9|!*( zU4IHY(63+DAphpF{?98=GIKE2HxhNQb+-GTD=S(_T^3Ou>B}aaK@gokURmp0r$`Q! zMLk(qNK%+zE-XW`Jqh2b1ieIPC)&2BG92zLfS#uej(OhfVHvkLXHlN2g}&sB+p(vS z_SxtCYoBpqF68xhhMmSJI<~1`P!@|_jJYT{fD^{4!N#;$tpEMg!}+P^7M&v~msnIKa~={ibF zi?E2~n&@bw%8B~e*FU4xpc<-a2%8l-5j|Z?zMh$MxgNuDYi%l`@^GQ;!ibSIsk=z) z=m`Q%GG-PcD{M&hC?u*{oD;dTrL7`CM^_Sn>8d>?n*dXP-Zx;Nn${#01S8TZq;Yc6 z{VxD5@thnUtyloIJD?|O#1PewFQvc6P!1h7)VseAFkM)B%ZRiw%}};gYU>z}^xH9l^UrHE0-M6b8tPX)WokM!J>b09 zZC0dcFSiPJaToBTP#%kdgJ6Z2zQRtf1NCTg*YpR=;sBE<$=80f0tvUJU^JV0CS;kM z3rn@unS9clSU9nMD2%Z3$Wcimu_GZ*JX$9!H%qf)Yzt#m5%hPFsoF)MLNPXH?irUU z$9Jq0%2`p}Eb5-32`7MSJBR4k)-&8qtQd zq51a#wX}vvLT-N(x(Q*((ubTBH3r*vm1vGlV-|rDpEh6(+FR%|=j;Q^C|qiAi2zf7 z^caAYlBJA9e=Hk)MJ!Ct+?&syV7x>8&pr4D856?y=LmHCxk>ZC`q6*(prif|>&(f? z!Q8;v$=LB{c_o2@5FfwNR*NP|zDkm$90E|i08(J;3j_6{@pyw| zi{>EQjqJ@iRPBpG0Ex&!Ca(l{Be9toqIX)lV-Mp=reh{9FRwR00?1UUJ~_J zP?Rg7zZE2V`C+kvcsX7%1o`?x{|bHiK}-xesP)X_wwXV^xd|&;Qn8*QofcVVkDB$R zlF&no>?=a%bb^F<NaK2Mp0mR<_MJXWHL^#&j`{1_71T=)@QlEAb^wwZh(lw?VUa|TV{oz+{6*RXgqaNDD;V#41?S+Go z5=sxE^)MqJ^UBLLO?r8)i6`Yor=!Lz5Yc1Q+AXLvn%iuJ&SGuw=^joWU$t|7=uP?96xXNk{)yu zc-jXkhrZ4iCc=A}kI3C4d{XIatymRGOg=*rQgIQ9q=v{O87^I_{PTP=RXLcLX1507 zn`C9&d`!Fqo{GnD<|#-20`+D02&|8HYsM+h6stZ~&Pe<3(xhT=2cjc#6{x|7Wl=i* zGU<1sh_nI-a)Wdd6Byzy;-&y}HYP5HR^vOIL4q2+-x&2>1HbKw##&-3+eBVr4j|}Z z6_`a%pU9SllF@UO1SJgH;8E{Pu-2=0|L0 zH#Pp3m8>i+r>TteMFYIU7zAiOL||d)3)F?+JEsD;mXeE+0Ze3GzZMXCh@c~NmqSa7 zw3H0xdcD==V2Wz90aML!aN2gUlkGVgEoq8{J>s}CDM^S&IC!{qpY7Q5zU?VvgY(z> zoqNL`02j<22N9A4SqcOqUGA1-b5h%E5E)rjS*kKko_?|~E5g!h_fJw$gu6>kW1>R5 z32C8${}n-?ZKaw4=}(B{FpP^$g__BGOoXPDDpFVFAD7>*brbHERc6xto{&x;7l7G_ zBFlCqz#E2wtRR4kCj5{OMNt(~OOzK2GiMjZ0t4iXwW+q}E&V<~&}^9^(t2dZ8^dij zXRp%ew3);83R_JF#S+vxDa{!=Nsg&rO5(c<2gcnRQM6U5Mmyrr z&3x*kEEU2P@J-7QtaVonGo_7h!D?5N;mEF8B6gwN*E zH9W6;dJ~v}bxw7ui(VtJIi9_FWE*P%fufcE9%~4Mdoz6BLoFw*U(EBS!>As1_32rC zg*D*RRgeWb6~p=A1uGP)FAnxamcQqRBpgqOzvfDBTo?@p-t3+d(Ng^ zk1#%uL$D^}Cc9A@j#OGNAmKgB8{MsKAevo0LvIzR$}Cqnc6)BozFE7iW>eZklJQ&+D1V%_Hi}#0UmVG z^i%uJMfUKKZ9&FShR6^e=%i=bnFXqc3_ShFULxr~p+=Y+1j$uk>_&N9CCySvN^!oyX&-+_4o zMGu-h=tXEb8Ffv1b}zYnw|EI6wVR~T%7|sV{X_sRpp)f*6DUQ2^OwGs$KiimZe)+m zxFTDzSTzRmo*v%5=snChXm?->sq^@PorV{EjW5iuqyq{Yo4Fb-Ph9X1E!d!iwW9&~ zR+75V2kT7v`$!U z26&2laFN~Qx%UK8Op$ARk^1+(MA~HOb$`StCgE+0!n3c4beUe=ysCzzUf>0*4NJWv z-gBH;G89O+0W_UlfqoIH!MaC)R4}OJK{pK}3=LXc=k2QZE!E z>?BVrPV(Lr&o8Ey^aBms9Fai;?{p-aL@dn$3Psgnvs;73!g0&H*-oEVOF3dW5xb{# z{C?m5`H-KBs@vm(SZp?0{X_Ju?qiX9r$;>83FN1tQL=l-Pw!U7u}vHuYsl#9txBOmYesGZiv112?{9e$w&j*MAUJ67! z#2Y-+wmgKVxiEW<0A4yxy3l*|crANSK3?)8qr#`*cs)U+#;-|JIk0~wUnD?Gb(6bm z!^eo-Z=Kz}24ijCZleU0y(}iehMgzZa>q8+oe9yP4J)-WHGo?o8) zKR#n74)fD!v65w~iczSac^m3BMvGzSz(#T)fkEm~z3$-WT4{e@S_uAwCE6%I z%x=PcJisF4MR*Xq;m|+|dP{YDI8F;9HOh+PoR630psStAprw6m2qhjqOz_NZE;c5j zs0(zO{vr!`R=qW3=GhIJHe_Px4I1i7(Eb@LsWXc1OHl~_l!Y5gC)$uAHb%~%Id9IY z9kMC9@3|AlWF;AWa1K$&XWF728nl>oJc54XnyCq5ys2$lKQi@!A7>c z(8P5i0;{m6CkRsFv&I=aAy*{0kZU2)@4WaW|dkaWn-k@G7_$A z#-(FUC}n+aZGtXY7eg1JlE;|Xc=4P@Q$6UL2bjkU^dlD0WtyX`>Wx=T{=}AfvDtB{ zI%=OSSFV%9jF&>x)7aN=J*)%Ml`~VpPms8#h=cI1oaw;8xEezG7vXJ*=qri zohWWC^BAV$ zYVa;bu5=?_HB4#$#1hXmR63y- zfg-izj?EWe%{6I9)24;(Y~S5;;}1zwB*YCz{+j+M%}jV3@K5^d0MQ-*lHj0({+3% zzW$D}^%=bRM3Mj4fl?1s5VfCT`57-Cv4v*Tc=eY`kbd!k{7pKbpv&_gZYTBr633U zO|Btos`e2KGTl>OUzhhi$w*tPHrH8JsLms&rERaO>bOa*6vFc3epI9OsLWzho#?aJ z)QS_FfXjvCQ{-PNlc4B$O|~dLYb?QJn&ZM5(#JW|I%i<>IaT`N{Esy*tCBpq z!BI8C1opctl=u3NtsgZ ze+Pv8qnCCq{_ySpsMmj{waovUf;F_YF)=r#{SmTu#tu&IipEYq@=4gu(AduD|Kfm? z<0owp>5)QwO&#({y5pMU1lpVY(ue}`%P1o{Ad~=Mz{!cBT(0#^~x%JYn&X^hrnt|e@jE~;0R(W@@fVD%=3!AUP?Mcv62Dt6< z0)&d}>lm5dg4d)ENdzBbB$Bra0DTJzY@;O(rl0)sw-#s1e0h}0y_j}(lTAjO8JGmH zA1IZ($Nuq&eUxtB;_hs1;g(TO;A)}RQoc~tFh)=uM@o|JVpD5twqm@;X6%k|L0Pp7u^rP~_Z_gEr&jEW zV~n$m!N2Z#pr;Mv!>dj>&yJHe^^$iwA@hPzEZ6`%dOwEbU1*w~$wYmSP*0nLcO{xs zIJX7sT-~q8Be-TcHZU-nI6pffrKtd4ZNeR>OtZ<=HbEj?Vdc-Ac>6eyr{}fyFw|d+ zmU8s&2uWsPuoJ&j`n@D7D=pv~v0Qo!=H21`LdkR-6-st`ygc+URobbqm@Oj!{6*RON5U%#mSpV!QPNbTewri{`u@|UfNd*XOtAD7c(=7Sb9caKaP zC65PxivUWNav&w}YJf(M5yKVS&BDbDTf;R-DM1%E5?G)b@L&;1RRV{>boDRf@Wz8$ zp158Kv6+y@eRJK)QppKe^vW>j-30*vAwt*{f?W-G5MaGBp!-+62uc>AUM*9Gv;S5G zpIB{lE9-guw1%Nvstmfc#tjxVLfl`70`3)*JlQV{9CZt9bqgHz4Wl3pz-sdE^G7wQ z)Sh;re6^vl5O}1HA<$RRD4|R{yzO0AXWpWSz!lsf&akxns^--Zm zwLe{cGL8hW>hIco%m}JWv*hkgjaf>qS!uLQGimnt<7Yg*kHsa);kcq#PVg zdRcWFG)w4|{o993x6Ju&ojCIdI~xHWVO-0A?14Ut7CF8}*Hfj`Z2e`$hE{OqR}9w( z7{{CTitQ7=SSg6iDnknF20j~GDD*T5;%#1J+}moVOHI0Z78pQ<$VMbdHgks7B8^jH zbtv;2tbZXV={#FZ$mlas^l#f0E5=Vq6tJC&wS3e)tj4IBLDDk*Y9_(BSMeuK4#3=bK^dxhfs~`!4r!Euz(u;o+D|1+$mk zA^FQ$|HPAYQ{ZV12IY$@5hRlh_vfWM4xjM)@WI~c{I8|z-HF*Jj zPnAW+q35STgy2Khy$_OvPgJ5;H-eJlHE{wy&QW_5{|iX*=cS6G1iY4@q~Z?|y)^uy zGQHrGQn2h40vhXjh;~o4mF8v`rC2MU2ASR$35* zspN;t4ahMsuo^E5NmK>&RwQ--k#|R2)4I_)qWgv<8qW)vlr#t?RVbdU?wiv@QeRlk zG?u`VU)^Ybu9e2=FpvpO*=OunDG!@7XpX@Ag{@E{nFv8k02DX*bWpB}d)E2kVAFPp!c`hPT-7vIh{Y~iM$1QL3c-tuo}n5(m%z8wN~*HKV3#QDB;% zB$ExXOV%OO83Z7Bznr-iiLlpAAN!x--aB;97SOUgSsH8ipTA{g-_9b@}2YMNig z99B5-02~ba+sxa0XpaFOC>@)`(6>~(@e^be7dksbJqz$YcCl}VgY7USPw~A>qWlW64xD92t|?W2*S`lc|wQ%_Iw&jxNs|QQ91g3a7NNEPQ8;6 z6pxeInw0Ao(c%6H!%F(J!H^AsvpYFQ?=E@?PL(JQEa+Sa#u6tNrHcB1_>y^wVJG>GQAnmH0cG4tnr7Akj>hnh3B4KcEmmxZXWDPC}h5h={oPGdl zl|40!jRBl|O~cf_Cj5PL`Xp)eD@@IFD*W|M=YedrO_GudQ!#bUjK>i+e@9RO?2+Im zcXd#|7MxBNg>=SY-U`>t41brFeZD3x449^n!_bPbc^VkZbvm@)@5dn>%z_;b!TP}J zFG>a=jUCKGNVQ8u3s2LTGbGPJ8Ss}2qZM}<9zNMj1cH_iu-S{nhL0H$jjIb^@drKQ z_y<^w2ve1eAkIkb0rSW*k{3qG9Vn5a4-fOCtn7&z!-&IFUmZ2TdMCIiY>uPl(Xy#s z`*?GJX|~lra_*W9%YM7RmBQ#Yc4?s74h3Z!#+Y@t!47}5zRsSybOqArz6fuZM19Ll zlq_F5N2=*)IC;+9QQ%}_pfm5Ge>wItW1zs>4r(hp3+F3nBbFYi@EM~bQmn-2%XMUgr#lw1xmWZG|_8I*mE?@j$f0g9Hz0QvlMj$}~|H+nYT zofAI43w1b*z{El$la43zKwos=ki$XJbo6?(2vmT+-OLBK1X^I91$%)mS`tYR4G$;f=XDDtnNqMpvRlcjf8f5<}-|4;(3k(*aj|CW#$xNh*66Y{S&4 zNbo9sjZw#E0MAqx>`YGKtQ)rQ=S?zucg&f0n)30@)Dy=WUFqh)U!Ox)$ret?ZrIvJ zIMQdV?)o}7M=)%%LjAl0*b(yB_zYn-Nb?5;49$>P#sO4A?jFCZwjdhqiI29Z7#*1z z+DzEmLLlU{(AoH1@iXV7vw{{Z2VE)lPAA%AWKKo9OR2v7ycEeB;Q^Avuq?k%!U^`5 z%M9LM?=~K6vEd6~zSg(DP>2(Y`Xr+4a|V=J+TQdOj!6@X+rUbZQ6}?}AM%Q(a+0`- z$vgcb51*)-gu0$O>&kE=jUB2-(xvhifE9wFSM*MwuMaS*)QbyxM&&WPbKo_gg-i@kUFHc8p@60aic_vU?KkjgFO1TsQUjkZ=tUenCy2W1)-LMiM~{qWaF9~T&pcEV zw%#~)8YQlcw}~Iw!RTC>ju*jZrG0n^%@x}Z9VKdt$Muxlt{9}AfXb}u+_N9O)w+wp z+EeItjA<)iuSzbGgYKxR`Uc%lX!WE4zaDSwu1JaA)3l!Rz@H89VfD~q75)HBK+B!; zFCE~otPV<5h}t3ke~f(tb0$!lZfx6D$F^;=V|Q#P9e=TH+qP}n>e%k+W_EV(-JP0S zwSVE%srQ`sA;H0w!JD=Ty>FevkwUI$*GztnlJ#r1`Vwbe&%KlL4&9bkZ@a=5eM~wo^5El1eA!@uRU-&57J&Fm>ed zU)m|3=&Me_QGJsnLNorJATjr}J&$1Cn)!%(dG(aD-N;U z_&(p6=$HQJ#ZFrW;1W>GZu8iH()nrg4=;!u2z1Z>q>h zD@QyCa<5{$V_{F;N6bH>!lERwC_g&gEy&eBB;4Q6GcPw?jxs|C0uyJ5m z0I*P|YJ5~ugCBe&7NY|xnh_ofD0F2}T&MU&c?H|5#U=~iNg9C#s%J@v*I_@{UeL-z z%VF22l8rzE%|yQ*2*dU1)a37DFYoRVZ}W$ouir1o!mCjkOy8U(&a@SyQK~4vxFa!u zwGbzqDUopr0d>J<)wxhgRQ<`Nbaf?6nrVD=MWz!mP-LeO1`I3j@{7w~4 zX!Q~X&;aL_=X4e0zS=Y_(8*@K!vuR!nuwp?t5>QTFBfEewr2Obnq6h`uVz`ZIEat? zfvf)G{^783vO@%f*vs)}F3YcqCgID)xKdbo>49>yWI2MkrA}jYoeg3uH$ChNHR~>E zscWefrmFbfVTvIFD(04~%!bV$r|BO4_}#geiJnp6aXIl_rX3G2&ezZ*jra>$sG%1e zbPIe`wOnl&CTEF)FSWX{Ah`9#j^ zcFYH9lZQ4Hzmjo2@e`_PlI-XbD55w*3{nqD)f(HddAKuD&{rDisC6~sZFM(Q`veI6 zUI;Fqs;4g$6Q~7Rv+wB~)pz~P>{JS(DNuw*L6Su@6IzP->NXQj(dOzggf;7#*m`93uOfg5%njVQtgl7Mo!<$36$c1iI>T02-=#)!ZZY9~m+Jg_ zEM7XIeRo~(jXBHqa=5pZyAg;A4s1FL4s<(5h#=8013QdT)RJ3G63tEe=_#mPI4s`M z!`BYn1Ew^~uoS5wydSu;hkoEkj9<9mUmrljbFeNtUnsphKsfXw?)za5`X?2y)V13| zUA#sfhi5scg+cui+ZgkJ%pbeH{V~#g!7+x_#YbPER&baVr8+CMgXfH)8LKqDJmpLt zh%l1eD_xuR$2FY(S-tthkHsT|eiL2LjH{~gpm-y^)stw2{ z)YNE-2%Zho?jt~FZS`ZSCUOEW5It+Cj;K~)Hm1CX?{E>}y7*+ss zuF+iI{EYXL7;eKgEv`?#`*a@Y=UhQLiiY8mNmm+vij(RiCX_e9P4^S4k65cwf*35s zE87&;U>l_mYFsx?Be`fy$(w*+Mlbx}ybs6h@2EFAto>EFjNB^5s;4|D9^4@U3{asW$_SiK83-O6upm3q7q_AMr)5kfCV54_SAsN*W zlYU0+rk2nIQ!+{Ge&=`b)5hh?M|s`n1#Zk=lRnL5*e`Wn&fzq}0S@*QkhFT!oOyKy zeAotS%4aT^M?M0pZW#sEG3%ND*?p3{cTC)GXhj0sI5FOSHdURLt#ucN2;A6qM}iC~ zvF_w#7@uxO=_wTp?!X)8)d)s>BZiGEzqgz%dA6h%qPCn37_#$aM!5b^v51$Ua)y|{ z2pD297;nOkU{x4`WsKfK(d=bnrqXI`aVm`A1vaJld!?`cw74a=bRUM@@FuOfkE)$o z8Ng6~HsQ;tx$6kNUlY4{2gBudqucWjJ6~<{gZe>RyIsLq8w&ZcWE|l>s$Yb0%jMf- zj4VZ-c1NC&ZK8bH1x(lJXMa*9&L_@`H{+G<^5%-mIWupp_Ne4ivRuI@p^v6v?g_o$ zbwL+IQOfC!TJ`nB8q8M{=pvyxHgl`3#KR;sGsmf4;!u3$+rL3c_rOqCV_d<_lP{$o zkUs7CqHi$mhgIgYxJhX7_TS=R{_#8}S>&(lLjwWjeyaxlt-S1CP;f;@3)^oP{J-AE z@0#o*?BA4LlV&VB#6&VAxnlKeIz*}l&_yF9x@?h*Yi6t0ZVF zo0be{#QGYOn+?V&B(0htHN95XmzVXPY%hK07xv#~CT)f5^LTyk4s))*zU;QIKYGq{ zeD-=21V9nXZ#|J@Zl;Nn_mYLBTgF#$gI3ZuDF7QoH}p)K#H!bD`_$i2wpT=Gn<%{< zL-%|}trBo=0jd68L-zVe#G4Fy9(G8GyL}{`h}W0{BFqE``H*izHgNiDnj1Mzwi+A5z~O0p&UPqyacTiZlHPTN^{WWOM)IOuxCbJWQntfoIsu%gx{Q) z`56viQ4&Sl8@elGWEw5T62Z!Z`mvU>YLs}`s^u&(C(%WmelRSIeA1Td63wG?KX_v9lDro+ewKc(JCh(e~+=P&%JWL#ypr!mfg zvQ3SxX&231XNG>{iP4MW6d>>(qhvMm2vWj%+^L*;C@k0$aSW`MJZypM#trM!WobaH zb<*d_jK{(XbH9cUY|Vniw~`b&V77A)R+_C>epZQj1dwkUH(LvE$XB-q33{zFW^zVb za4dv1TZ>C+qIV;`-&eQVK_h%t7cN&{o0(mxMzKzTYlkGxRC-$^Gt?XgHBaR6m<~S8 zJ9~9pe&^|wQak&)2T}f6qo{#5<6bM*t%?Al#a1_9+Xn}?nj-@oqw7SW zgN-l9qg9Fq23QT&!bHKS8%G74*U9%`-tvwena_-uYutczlK~iLUSPJ%cPreL`c`gS zz!~;%VN|i0yUTX9-L-~W(7hpRsJ_|x5oTQSU=wfsKE#{)0K$DW=-69Qip|oc{N0h4 zu%O$4AJi{pxeJj~FznE$<}X}cX&;Vq%~+OTeL(^GyD4xQQ47lCXsT00`332$audYE zl}^cUUOxv87}RfQI*WH#+{OCAFgvQ`S{}06m*n8T_Fb1GE&6360(N#=n17EvTbjJ< z^%34kfcy66pkEBqWBV%IXuQh}hKHKpxPgE53Xmu28wgARo;KSPZW)jld|_9=LJhaL zx*g;7`rp4yO@hskZOmM8RNxE5Y_^1I<7A{oNb<;y0qN3fZYr9Gbv0X(CEO>-BhM)1 z^rexGF3LEzoHMq)%uZ2LvnUP~1I-&me|19AD>1jSfS86EtF_KU1{+y3kB7(E8s@#V zE0%&RdwBdc>%MOjJfSmjK1lmVvr!Y1xvQvbOE7tU*Wb;fM;Vyvydzp}iD? zYMN-;s0(r-1C&aRNa7qU;ObSkfS@uDg{y5$Ql&Ii3YG9u0wXx9z_mYVF}boX#{o~y zVP`+>KlOb0ONINk>E_@48#scM-pbig3cS%-xxy54D%3_;T&L?}r*9j(Bu5Y_bv5y`=QPQ?47V|8h+Z;MmQ`yg; z$7{HsW#(WG2GG{W!l*o?Xlr-di^yW(uLpOiBrkLAXC%V0HQjI8^)y*Tgza6avhJb$ zCSeE+I=Z>_%4)&rrL3WP^N4yo6f+g@(74qS^BaoXlYz zB>zU*>9ndaWpKMOL2=YX_I4F+SS&qepkb{e%7g_gr!T00i{iI-$8>Wcr(Jt;=YF%Z z(sgmOfzpUE+8ctAEV(~Lbd3N|&T*)@Lz?DqxCNSt!87YRI~iESu#XLx!tI6{&zM7N zc?t=}Z1Tt>R_5#x^TfExY**$Fd;Ap`YqK?{6+_tO^}beq%(X_`$UDg+AZg}QR==@| z3i(}lzOtl# z(webK94$zOyi?kTfyv7Yg#{hL(O(+=HMuD+z4#T;l$Jq~MC{AnnZnd*Fi2xlrotHASmY3Wv-zySE6u36sH$dPZjyVNl-tob|2zBWE#R$ zz#MUiDY*nPmeQmwadR{zRmDo0)lM5V_1EBpCB{a!=yf30Kt$XOkMm znQX*U&>UDcD>XKFdD7q23Or)CCssTp^B&3_XxkahH?O)$73`4E2*R;(yVW0`5d|u0 zW&D?+&&Snhj0CWjs^SCRZ zuI(06W&kUAyxt5u(JVb9NVUa9Nl4_R5Zw!B(-5r;y!qrln!TP zJp$`6jha;2ydt=+@zf!?tyz;Gct*>yj!;NzxUFp#I6tX((-4OxPMk|ki)qnScq1%$ zV(q=McH}~C8&7Wc6M&UN*4o1#`AtX%@sH>xO0z29$QGsec`*{aG5YtV_hWc75eUK| zu3H~-u{&9(tl^Ps*N@iqCO5BI2PgiiPWjPWW1aG>Hyym3A9`X5s<{}*RoQNI4ICNe z-XP;DVY*ObRr$~w9>LODuiUsWI%nuiXf(_}`Dc0HsxAkOFwco_YK!TJYS`ASgs5$_ z7y@NIu%#pDY>R^bmMobyXHacQA+MWI<_&p+l{bWdaxss1%ZtQzP_B8J=i=5Zv)N_n zV=YAGv!CN%fQ+i9+jq2YAcG(N{{v*$Iy16-=174^=TuD?6qf?O8vJ-BiHWH5I{DL+-Jz{wCK6d1gZY+YqBUBB!QuC-l z{Yc=D@&z+K^GZwH1Tvz$>MHx{nrG+LcI)lA$Cpn6O814{e~L4q7b7#u$weNH)CenT zZ-8o=5(%AB+g=FjH`>q;82z3j93iDWxJE&1vLM|wg*|?{W>lCOy}!eWQK}?SjFf`` z)CaCns&wz5Gn_gIJB-q1WWN$p7kio3L2@OMyz+-&{lND`N1x=;?cyexD~!7t01f5n@X5h_ksWE(>{h*23g{x^d|Bo!M#@ zYd8#deRIOhFK{}JGILp;9UoHTwzR#uPwXwn2G>u?yj<;rc9D)p{3Pq3ttY<^gE2Ya z<@)tXUB@GbrXMRXI4S5VwJf9S8;V{UqSsYOFb8Tqk|kfR@(is2n>YnB^K~&~SGr>y zmh_68WJ)-jCJN&c0|~#4p@29;_xnaVk;^rvR2h|)*8I=*38A%^6JZ^p4H(9>qkT;a z;l5#*!h)hO=(HuZWG_02b&riSHKYti+9}qn**te8H;HiOGMu(yQURv*$mMgU?Fm*X8ZJ^^g?SW&7L42I!D?To zmThv7oAV};?yRELDNisk`n5p|R&&K_I0kyvYH>dNMyg*WRCB+Niq){l za8%AQD6mC2G%Q{^-A7F`&M`dmx|Z{RNYFqbjq|_ zNm~doKWV@)r^Sn%RoraOqa-8cxu58+Ny_PFG2I52990UUDIA-dK&+HGVB1yDmZoxk zfsE8yu)RKU-&KuXS!xy!t(BoRvs5|Mxrt@rsD7U2PB^?)Ya1WZWlYsmAtWK|Sf;fZ z5&oqP;w`}(?ApY3R~e+rG^I;}NndS9+KyluXH(D2bb#An(%FVYULmOMG&5rv*4Yp# z0hNId#~flR-r-F%<#V!1vamYPGM=2v)N-9S<1gKP(u8&B|C1{Jp7Ux~ z1F>HRxUMjt>RypRX3RAjdRh=*_dxG#U*zd{A{yV&E1AUP8K!h(SQx;#O)lOtxVk%* z#55>vuR`{-J<>J&7jam!G-Tf8x5PPYd4G)VyWQ;%eEDQ;>C9m-1r@gT|LOGbb?8%n%HIjPL4}yJPid`x>7b5we zY_dn(4|%{Nvq1;6xu~)uKuv&Bx8%D4=Rd4}9RSfe3AQc?W(-+d0}lXj!<{}M0rl^mrwI^^^)xT z;b#HqopkT7mK)sG$y=Cbwrm|Smg=}m7o5>ou~}L8y&R(XE7Vg%XirhSILRhKPry$z z<0-{-vi&ly$}EvB@Ve}Q_MEw~tj7UehS~YYPD;G9utkZpfu212Ej7Y5QZhpEM2WAi zeAN#;c082rpn0cXtGqE$HO37g$iNg@Y#fR)KU`bJ+S4esBF5^aDtgNs(h5-)TvNUZ zucaj9=cnMd)<&cw73-0&ozRPIX`WcRh_SQL&;S>7hOK^`Ty2j z%yh`H-|P|otJy`6xl(y!xgSHm^msr*kDMbTFtM#7pORG3-@`EXZV_jeR8poI)N$hW%866}L5XHYE z6O`?&tu1WLzgdItxERC#1OS3nb*<69{bkdit}P4owCF|P?E&Mi(jA&gv7bawkQgaO zzslxBr)s^n5b({|J5+LivBnL)1S$!Mfg1~=(HQ|5R$wJj!t=lEXV`V$4kv^u3_4v~ zw^Y%!k99d+aqWCeUvKH#>3$&pZrr=2GLjUlg*q>E_Dw8`rXuM5OGPj!;u)0Hds3>cGGe| zN5k=PGtm&_$D@Q4DTOMmTWr(L2j*LE8bsG6A59m*TucWs@_dOrWM~{SlwF?Zve%0n#vXBXM9@M@NZJKt8{hC z)lJH5N9#E*nG(EEdFhO z_!JUDzzk{lGC6zo8uTeUt_b#YUp7Wd)(B+>iN`FHJ(yT7!x2FzNWS$(y@^USCoHm7 z`N{-k>&jI2VWM@qdMoyr$rhU7JVlF@LK0S3+N`|c+l+r%AB+VD)U6j{lQ&#>i-`mA zgUpV$m@mAkZL~=2G)3qo=6o4xVCWIS4cBbFB3T+y!3i)Z&CTT8NQfcxbpPTc^1Gs- ze62_eFUaO=N040KNUpLh|7|nfO}2kD`C1HhNIPKhOVcj5gJ~4BYmNHdj2bZ3Xj#59 zdgMMMlXbx|b8Ey8mpT-`VJ>^&eFaTCoG8$|sYI;WgzXrS8Id1JdE5jC{X38eh@aJn zX@A##vCQAi7Uo(=Z+)vR3tMHsWjFL@pcl^5r%7j@GENx(zAk?vVuc_ncY$Ct(~e`T4yi$*Jnrxmt8bHH(hGch($7jFc$a#1)@ z7>3x8%B9jPPG@78h;s15#EqOZ6HKA{?WSp6YxPkh`H_=j2KhlPw)al6}! z-?*d?2-(F2qjOA$r+ljq{KKc5dbx=9sr-Xh56Ig^37kTN2WUP4EY2{;C#>{yB`?v_ zyEs08oKq*A5{4TdpD=-6D8BPto4Gai3DXA*e{p;lz&Gwdv>>nWGd4#eY()Vyd{DNI z`PStbiZ9S2iiBC_?|ha|rRbS0TH>IpvB|dQE50|L8NTDqe^wjfI#gCb z87U8;75khFuz|Bs^QI<7tQ59Y&v(*K!CROWwUzB-*wVO*1QR+rGBKFL&Tqz16d5RS z%TsHj*xQ-1fP9oWlBX=TJj!lMVobEvO&#t}t^EKtwLQu@dVOmF8|?J+ZPqDI_Z*Ww zA4=bY$c1vYK0|y^;@+g3qP2y7C_XGOQDQiXcjI7>ij-15cFt2}G(SNlkcV|Qo6r); zrBtKBmT9VjFR0JALxX>H)TfgFq}jV)?Vb)2Itpid2TgPWgtkc#Axzr2aCg5vpfdM1 zgBu!Y@egCz^3+}vlZr-&G_2lbq1rIZL_|M>&Y3pj1a?1xx8i)`dvkS!~B^G z1D{sGsP4Ii>Bnk5d?xA#g$gJLUE9Tdh!X;p*yZ--F)E45r0__(f5gZG&bTmkBDdal z$yl+uU4&4uSxFi(3==kNRD6Akq3rUo+fO0WKT-|Hky!q^L{l0b?uDCLRRxO+zR zcW=4RDE&+5*n8^ZJKD-knoA~BLAH6wx51Upg~gTcNR~iJlSK;#^UHWj*}FgKK>=@J zgZTR|suzjhOUUQPfUz~;R29rUKns+kvV%!Gm2y!~vnr&Y@HIN`67~SQ8P{%NOqSk` z(oCQ7-oI*T*_^H@GL?(w;MYLesLAcAv4Q)JJN}Z4dCUX&$o{TIkmekLb*3U-OhmGj z#^L zM&n=Sh-@k}xyN^~L)P~!A^mrAM8(3!-r7{w(8JE`^NL0_l_E1mNC(QkGi zGt>B3%+1_<-{1e@JD}Aj3kjITw`K~#HCSX0p_}SX?c!9M8xWNk@CS1pr70|21>7CR zYfAQ;%)WPt2ODm3@5@^(I7rlq!`$*##5VQR8D*vJ6IT(jyaeyagEc#z(JO z;$1=8gk&(6E9baEZUmogd^nkz-ZbeK@%GlO0fnme8~*35}OY^ z`*+GbuQHmwEnm?^iVxX4>)lC`tWFAVz|~Yokm}(IN)!~uFkRpb6i47`DI8Qr=xE6u zv`6r1&s!tBRDZQIRvmQr(`cHuzN~mKMT+fjg_>EH8%w{D)CL(tssYk`U1wtJmp+S2 znPhR=PCEOs;4Mf{)}9K_$96*P5UI zI*cE7MtuPoc6kaP$3G<-W37oFh5M}At(1rsngsS_SFDA;W-EB4lKj;QYsHtAEpQMe zhak3^L-La6T)Uz%OtVJ7l|?iVQ@G3jh{$3$J^MZwXPr>}=e_y(4aHzy~((s-fZpc#o6iG)YPb4v|b z$bdY28zw zRAO9#he4PMV&atT+q1PdMgY|VmuNKvGLCc>VJ|@JJ#c50?wf;&R+>Eq=u9d((E5&) zx%2vtbliev=I)Dr{%H%FCj-BK%{Ukap*>VW{zBss`h31^gG-{~T!TkF#o|RSX?38^ zF5DmU{=wbR?5i&YrbcVu5dh7FPj;7#9O|5Dvf@8=SJYfn!}-b zOKg5K1M*p>?m#@DTVV8^VQ3$Rd+v}J4o}Tq-kOSTUmPxj^+;R1Ubw4_p3-(}ty8_v zMP03UtHa+{)BhIP6t877-4As3zL0NF5pHA42^&bAJ+gEEN;&AIeha7#M+V>6at9Vy zi!8&^s1q4lqShM?wNllo*cY4p8nV?1*->%m3g6MVfu#PNg-7lT@})n@nNaQ28KQAt zNust@bRe~RLAE-iMz2x7#R2$E3al{CQ=oHHxZ|@p@F{Hf7T~INN)6?dx;KPtYra=e zeNK69N55YPw()!f5@X>E8Fu72&mj1Q@fVCw}d~Jx-%?v#9&^TqYLy3 z^eEn>z+4F`7I<1QV#HL7jaKo`^sMX8BO?N&|GXL7IDC!A^5Yu{Qq8ZIOC0~rI6xl8 z)yEHOPJY?=n6mMNuF7)Old9y?RL+VN+o+$Iz@a%_TIQ%Kt*FV=cEJc3;UqdlY)NJv zEa-#(;I_$RBH6%7Vo~7^=~~M_lucyA z{IF=fM?j-|WrMUX_krTi61p|KM5??kO4@MquS4Mlg}RlWN9kr=d<2m}7B&VAhsL&y zg)1)_$VO(`iZOo+rfjShU=ovI!OVG}rKz#f(Wr|rgtDrN>}gLw)u8l1$+3RyiB$Ao z;@?8F4YJ$F|03szQrFxhiynwS=%X;wj7g!bu1S`pAO^7znK9ibV&F^ZoZGS;5M47X zp~chOkKt&E3$j?{4s_!N^&C}@9$*!y@lp_Q_-r-6~01j&lXEl1*a92SMssbO`h?puob447@KlB^%dy z%l1>Ne!-+{cWnL6;B1>$HmY4y;KnhKvMH~={PJC|n`D%*l+>>ZDI_fW&65)?%Qq(7 zTu3=3%<3d9TATr1X^9+he+BkDtP~Y@|7d?h(zb!b9@jzhhQgk-^SjM4c+w<5&@~shnvz)ty zg|;M?=Ijw&ty($yq-OrE8M8}`=XFgnl>{oIdz{}M#YHRjVnz@8hzjglH77~EdDA(! z+ob^z5BQn;?u_6G`?g>{r3XIT{nitytB*vhVr<^DtRQ#g97B!I*wA=O_X=LH?6^k- zt}SnvI|CS>N|U7eM%dojKE?Y)a0tvEO{50*{krQ5)CMSTq{?H56Z@>e8Hgrzl9}5! zF(Y3=xPviFS@;w$wDCwC;zyA|*g6X7l}A->DgzX(Uf}pE_MBcieQIfKVY+koA|~aV znXFQ{;r07>s9)*a6nfu6oj=fdXI$P!1Fq{`zkuv4 zZ+P6L0ueQ5+MLRmBAZU3MdDpTC!SM-nH~onaje8hE4)>I`M`Y259}NeqInbM-JC=l z+Ubbfnuo5OM>CZR#f%(<72m&2dRjq&BKC`*eVJ?;4YUqHpqF0{@xe3!V9Iemk-toG z36Iu=lNN|fveheh|HBur)W;De(zIC~oIR+TZz3lbx`P4->D_t8Qb>BxBAQ=OND}U& z#zgqM(7g`c!1m7ayRt9kCJEr%r-1fe0m#`m$N7X8C`s@N$-P8Pb{v)eCg+Fcrk2U& zeh2GYy|}%L5BTm1u)U!1H?*X~i!`QQIaxd!J>tRRUtY#hy&m+izH|Jx8WGO-Lk&Z| z|JV}@y-YGwnj~X6a0HvZ;dw`F!c2BR{l%{wX@}?Hda&AiQ6hl`oGut00qmkmg`E=@ zy4-uz4I6mNo^t__*4i?|ECY$D9FH!Hie0F<*Sl3XYf1m;j701(h!Q+$&>HoZ9OkDS zr&dz5y#!SdV_u!ywPC-RZ>n5}atlesZ8+OrKL=ahZiVRh9XO#23Pv)8DvUrJv=`f+ z8390>S&J?xhQ`p(g=iSv>W0p{B#d@)cGh2>+CY8EBxuv28}@@KM_}-_X_;~(RItwG zX9UR<)sVQ$N^S(`a0Ut^hE^0BYp0 zq%|}2h2b=y$lh#AGvsk@;FnP>maNpwd;xLk%&$J9WC7wI#3k|ljPoRqCLYLiWiHBg zyv{KVPfD{;%I!Cbmlz_V-?YKdECI1*#~tt4;({6m24fr5+U=?ldCG;JE;x2*DpR_I zTLpoB>4?#%I*8*PMUfYc!=c)kwinetVl3=YQCH(=gt8MA%0c&dEdu#b!GqdZQx<~q z0W!@}q*Ppk9HJ6k;1PiZQuDFo!5@-jaa-J(R~ir2IMoI>_6On-}#3REp^dJ-gvoBp8f=L4A>Mg9O!Wieol zLo031fvYAL&{1S23I^a#rW6{gGfR48Va1!JFJ>iXACn0vsy-6t4sVtFGEM$){6v$( z^2y%PcZy0;KxN`FI|Mg1!x6*3?@Ebe_KQ@`SqzGjwL(8PH1&I(Zc1iDI^d|2^6B&T_;n|vm z9BPj)<{LRME!oqSc(*X5TAW3UjPVhJSh0-j;~Op`_ZC;Wg-ZX>lJK(FrG*LwyCABZ z&VHAgW32NR9RE|XGG&@JMrYhre_g@5h@CkMA&ak`_Vm@l=*uwf!mF5a^eNtb!UQoE zC<#8$(4%f?;zP%$tvU5{LQ9Fu{FXP}vZ;jXwmQ6Wc|w@DVkG<))r+-teAXua9%qp> z_vn5;-1s-m-yVoo;YnNzV}nFdSY@2XpY^iI6L^Fv^no}rvXx9lOZoA0(}2>UI0&kOWzI1-{aeP12hAzQ4WMu^nL%%bY7BIz0Ir3$=J2I`A|IUXT@R3gG~11J;!n8tKa%w9`PtN!!Q z#~(=XJ2Hl#I%4LzfwHAD38rl9w5ZuesAZ692HzzEG!k0J<}3A#D49mi=jvN+N&oK_dXA z)Ul4%Ii$JYb9iB!(lwqgt8`qzF=1&4n!c zZhuW!l=+Cq*~(B2lGL3IT(px?rFg8T+ht8iOwR#5=r9zv!#Nk~yQZ8|v>DR_XvpGB zgaHD(MV|TwDPXcY)AN~h8Ousx?@$kUBLgysP&rVwSNtJsQcQf9BLS%<9uL%=;z2B7 z{wsU%W81*)3vdN60lGm=RlOqJdYUTESO7Hl@WUIV((HX(syrd}xB^@Xw}CM5>>rKl zX9hhbv*WpIbg^2kn8nJ$TxGeq^7JmASs}ZF!Zl8qvgZJmr~b0ZT4a?HB`RdcAId0c z*-(|(ui$8`Ecao-T8^9>PTVv6U}?IF$+2zO`A|0)%6nC4s4a1mEdz?3f%`^0k$pLR zqMb4Od%sh|5Cyre{J>jb&u)Y`A>9T%F8~wv4Az4odq2IwYT+_lVI+9Xp*N(AXP1=c>ifBN_ zQOm|BmC?(z%I7y%^^?=H>1EUkP0GR-Y1zQ#{gvm>HOJK&PCK&i=FllR;|^2hxFUKo zBtbbA-o?k&aJ@{+1`><1{pMcCB8N)GU}hA}JcH}!t?XgCg_eJ39r}Qp9XKfhW)j%+ z3MU_6v<}(ErR{pr8@v6xaV>07r?w;yGAwLqeC+yK_UOGwrj=Pt2=*fz`|#RwC#RLQ zr?{q-H*BnIQ;=gEO-##d%#v|r=J~;|)t_X8b%j-_2y4p__m?74mqkv#xz{#g%)z- z8{r=8^4@VkWb?=%jG#HX#;W1&H4c@wT z%2C{IhX{at*%?GwBV(qK+>O?%K|sGzVtZ&UR&VSYB6m-3H#k*C0G?sSvGHe!WP6)PM20&#ve*uIdzG7Xo&?QeOd8FifmUD^?}8G5 z`J`j4y&-x@Q|73=;AKv7@nzZ+d`z;sV1H$E?m+|0*8*kcBSD0d+=LrZp^z6|k10~i z2T?PD;|!{563YYBnc%qxf7sV?qO*rC7&K4?ZwxxO>QDOFGNB@bYuRf~0#Zb|I!UMt zqkc+OBoKoTj>E0Mlt^!N~GV}ju o_YU{k;`P+S<@UkP$6d*NQooCN;be6CYJ^W=ObW5h!u`O z%pV$UBw!AJ?Y}#nj-6Ylt*kNE1TskK3rF)OW?vLlf6}SQ==W;?9)y#+Pz>^hPN=n; z8Dlc}8m9R}Sv|6{pZM&B$|4}=N9^+Bh@Y1(qUNf0SH}W1%Z%cpSeS|^nG_&rDvPmh zb*Ln?Tch1^Lgz8Yv8+nrPl61CRkxO1gt?^Q+i^TNL4jg6p}25QD!VWRVCCU*94@8S`ucs>LF zs5WOG0kbmm`H2%^69^XgN+a&hg#aLDPw244R4gv_Z|tyvclzCmH6qFJ?nJDoDcSUf zb<<|%7mn0_wD+s4%pq9aN;}2UIH8Q&Ugdkz8Le6ulYU%__fkZI3=Z(m7hX-DX* zC#kVw*o-}ax0B^E1gxkTIM8Q(QCJPxmj8}#FDuOrX)N=yZGN(ra>qOhtPAFP|A zdD5IHE528+haiP4EMct!xBbdIa z4ApO1l8wW`9!vh0qxuHS3t2M!yA2HpNki2w!NRD+DYa;>3ASlDkB=s3Crm81EW z$rPW{mG?2vjMvA3zz)9<<*>s>pcOwDQf%BRNf|%jC8J<_sLL) zaFz=xUE&XaPX*fRx7fbSl$1)vd@#@*!Q)1lpxl6(pT#&X5#XGoV_!?A6@!8KS59*Jh zH7AY(BR!`!LVgs5~Q zB#I5O_xXADN-^CP7h@52=#+sf@uqT|nUf+Er($;Wsmxy)!YL%($kTWMe#a$}H%E`{ zN~&h66~+t?yP5XA_^>uXtkA@RgUr->=$Y}1kt#ubPoxy~9?(LW$&3NS(3tj0!oU$I z)4Q~W5BB77wLysFo8OHArqC(1BzqXs(l1cQ&;wrrg5Ie=fu>Vpkvq|u?I1;#3`()! zwqTGeVn!m{Bp>hN ziO7PzuV^{WH@#?l25*)5r@|V@50{cLl(?HRx?#ER4(#jcF(L8*g6D5VB_hXZ&Fw%` z({@`+@?mlP10&!#aAifS%hR;KG>){wBh+CRx{p$NHa#xDfM+{xn~Nwl*&Rfcyd}gc83J#A^1y~ zowvmj{w9V?D}^2&oQZm}H$}qM=V{+BpRV@D9k(3`wx72tP_D$<5n1lC!KmW&!nL>n zN}&=p*>X-)A-a0xAP4ryGAM$P`0`8F>c=AlA}9WF#TRGkH7gk-DD}|M|Y-e z-eN-{BMjdqhhj)u z39G|%N?$C%He%rq$lH2oQ#AVB)vju!iu6({rz_k^BXh>CVGTR6hqbAHSMS?^KRdfT zJ0nm6zcW>vRen_-K zLU?wx-@CC{D7Yy{xLgwAV@jp8597r(IRUJA%prrNQZK1ilWVh_JF=G&u;*;oPw@{f z+bZYy6#>!^G*4K`d;EpD?G_uz;CZcC`D1Pra54`bs0IDl^Ad8zMH^CEy!kwUcLYCT z4&y^KYpRr#+671#83ouM2UnT)6Tvj@rKip4bS=7;xYOwFV(l|zV#{n;+~96S!7}hv zKK|%i^Nm5q(n_WXu>*cKkUD6U6`~nEWdDbuqNZ+R;?Fox{LBh1yZQ#jbpFNbiWi0=iLt@@2-FF-1qEyB)rVxuq z!P&4baQYY6@61y1OVhHX(o^a-{i?w3oLVZ)RreIx;NRXgS|%e$g4cFX~LXweI{tgwS(sDv2Y>GVQ? zn!VkzubMeCr7y~`i?mde*^y(=@BvY4$-~Z-$;C7Hc+tT&x#_)CYY@Zs)cspG`OYY~ zwZBK^(ZPa-5)@2h1`M^Ilj(r+eHOWI)Gmd3Mwkf>7Zvs@yl@n%8K>F)L&|6*<+YGk zcLT#Z@nxvb7m^ki>hSG7c*lE!gqt=Ip3JkhSD+*riypX50*-WN79)^TJNj_m-97+U zDz!C`=5wYxp3^*ljAdN}dYie_yH#OpAP=Lb{W^ofw7n_@Lsc?0UM~-4gMl^s&;}cH z5}M1i##z3>M>!KBTX$M2y0_7RIAM~Bj7S=clx+SrjsyQ;gx5ZcNu_^f6LGdynbC+H zc5UgA$NrBumEL=(CAnK7JIxx6RcGfj?5$FL>p=ZCrRBI<=R%g#(5GbcJw0*tILBm1 z?lpAAV&KBTr2NPjlRL|(mpggZA+xh;;i{T`mMR_4h%6fKK4oO^R7$gn;J`zcDjr%i zIjSc2%0iS!EWqlBsqAfPN+$%FN86gn;fUIppWF&eg%~O5H?0OA3%9^ zqK49H2zRur=^ZIg;%`f^A|#@o1yn7{tqroR?eE(O(MjMhdUW>WHY0JP;CL#0+8L*J zy@hhaGQB8Y`x5-tQF|9qa|Qzu?k{HV??r>iE>11MJ-lnBvb9-TctNV_wEYQoVWz-? z_)DhfB+mg}GU$a4!~?gK+364(aswO;?l)Y}P44ZpNsM1PkF(1+jG~mv9j?`PnzDcAOO7C|=xLFhr_CO+NJa5=MNcJme_9ZFURfMXsqdF1ki+gfWAW|`4QaEsf$|UL5 z-9DXV6Y5XZqsvZyI1kRy*@qt09!AQ|=1%RLUbW^3x#UP$K-X5p7yjRI!BAVB;GO(E z$)7w2mv3^x_jHM8Qt{OkWUp)zpMzgTkHiyH(VtK|TZtHqQ7zJ0BMDXQW|)_y4WItf z#V6iS!>r^?Yw2sgNb_smn{`572y{cN5^McyrX7DMa0*g6m`7Tt_IhIFjm%-QjI=%; zL926yKZs}+-T8f&T$Y+a*x4GKP&d=drx_lsEueM8tg2(mF3t1$#W00xnoYp)y8TaL zGuKA3tW4_sRj@@THBeko6hD)Y)OEGi0Vx zNKL1Mpr3I=DPoB~5)JyX061n4atTS(Nm8~NxsG@0?@I33*?IW4W@8@|sJDymS*KF$ zVQ}}=d0=lE2dq3Qy96v zL3pnbreARXTCWhS%EA8w<1_qyqW&N26=h{1p?~R*RJZ>jApP1VCMK|b6{o-}k*Bm2 zf{MXgR;@6{$}c1+fv*Tz=_F2@UZ|h6W>vq4mgDUCJ&cAkf}!VgU*IZ5ndoVA9+wAnzac0R0A+>NFCT_Xg;uMtsQq?!^}Qyf!vOA46@GrZFY#5YpQ;oh}rM)Pw-Q>j&_ElMISA z(;J)zS72oLsUezARkSQiTNsSSO+H!=?WVIrY3w$=GWts<8u{H!MRe4ZNS5amomfFz zqEe1cEMlO7XD>r-;}lE{!zDu&Oa&0-McIs78#{?>vOARt<+zPbmKOk)=hj^_@j6SB zKt33Y3yK$+nRFA%<4ZHu#f}}$oJF?jC|Q=+67Cmqjt!|mItB~Psw!M<4JXL=NAn_+ z3o|Ut_{r+}{;tzlg~fEq$B8n{xW|A^F@}yX5$Q6D_`wPAM2TFbq|h;ruoj*+eK}~en{@B ze6&&I-wkJ@3<0uVGmKtjD!t4}J{JSkEZ)s6!##LezA&#grF5dp|E^xe;P$)%9+wJ0+QJ#9wL`>vs=1+Z~k;tLi2b`xJnF-`N``uO3Fs z5z*6Z@8CmkRu`;@Gul`zi-(TS#FkmrnWb_P&}gKm9yeAhG*4>H;8-#RG7c^_<6+|@emTDKkr98B42_$Q9|9>)G9dqxmyI_N{V<%{76fWux?NKx*omE4?FN^vtTemA7z$U zqku)ey*CTpxXGp=Qb=u^Ukarr7T0cbd2CZx#Cz2m%YHE^>&)RWjHiE&G*&6!$nyn( zlY{X}B4Q}+ifX>2YFBKvR#W7;`)`cd`Toym_+g*s!=IfEB5`$+F&iTs@8MEw{V4C! zd>Fm?{$ccYRFp3;Zg*U~!+0-1ad#x2Lu~HRw|8g-@7KI_@c`S)&a~c%!ho zgBoQYrx%CluA>NdQwMoIO%O|F_nk)F_jv!Bv7#EWPME(ns_Nfai}gQsSVDHTPIlHN z|2)tnR`PIiHn9>mkvH9$wqEb9(nZ3?NYT|W$xz%Iy-_3eF4Oaq){?x z5@}R=^c759r$bwc^R?sV>s<&l!#s#?G6)i%Ki-79?J7%AKlTOis zm?3Z%W~sd&CY5`>0SX)o_kaa(C-7GmXI{H!Y>W?32Xy%Mm!Bmrj@ne(Qqitn|`R!HIhJlz6SytI$dv zxN7?_^w7mkE;{q{Z|D@KQu#P1OR=Miu)L091 zN>&&2HN|^nF@cj!&J%h%8HG#}6fS73uP&_VWG3iMCfLw^ee~$b5QlYcaaF_gn9A5= z*BFHG)_pxRI}p@5OS6VrY|K z5m6*=YeptaBMoy7IYsdBDV847lun%|luXbZL=;(HYCfiFRfkTHo9)b}@qKrRS}37m zY)5lRW5D{exGPMS9q{x&06qV>xnKb+v10xIk3%^Z=YNeu8M|-!bm(qOPCH8|>H@0x zB4R%O#$0FfF^J$C1hEu?2-HLg+2}TLEjHH!I3C|GSb>8+NMaCi`yY^>(1t4xTT7IJ zFZE1s7dd9GD^F#+cDn)toUY2!`wz^udzFzW+DZ;MY{IH2la+y)fmzTYU9DDO&*;S$ zmQez=Uf|gVr3PK^4oh}UUlr@F;vB1Y)Qc7wJv2`dCT@DHE5$gDznSw3LX z_BuDKI7|@i7_FGOyUWu77Ju4r+_!Utx^FrHPVc~je!9W6_a+K#8H{PgqRA(Dk46OI z4xjemMEbb+sbQylUm?A9L0=4_q2dLzBA`?=ksH%P8zcZ^!=k}VVBO9E%j&9Gx<^{? z2{fkZli9|HbKa(w>7kYSLP4=Ipl!^^!@g33*eAn^h?9+hHlfpBIWeA*xSiMM#W1l) z2kNX(3km3^M#~J_wY)$P9fk1*Jq%BL_cqUG2a#lB&?OC$MqyigI~@;o81eyvyGia) z`UkG&JR)5-k_JV)=T4G8TioNu4+N>bv&oGu z3>attInJuOL~Oyy*B=@5dZh4@k@;%kumSCI3hreP3Rr?Oj6I6WZRrj44(V66GQsV@gLhLRTY6Vi0PMSRW;RE;( z>$*JV;ksT~1zuJW*tCNSDAPmFzgcI&O!8mL_8EAp5fNBc{^eQOKWz>saR%PiK4Q{0+QGi{Mrd z(k((GpVz(dlO!hFW3jy1CQW5W!qUx>B8&ofq8O;h*@wi^UjHg!Q+ey8I3Tqhv`_cr zjoOQeveh~yc3J;MUoplWZZS1(m=Ue_ik%jP?m%ZHX*PM%mb0Ek1w@}h_-F+(8fgq< zFuJUw*mCG^I7t3~vcNx}_UH*7}KZV|t-Y@szt>fD2;i$bw9hpR2ckg%14_VjT;6AjjZE4MmM^3uz- zAM12TVX-%D?s0$~l8A1kJS|8eOK1OE(6yby&0cCj1~0Wy@S;u9!{l*-AA|8=Nv?0? zn1XPSx(0({=D$EoAqg}Ya5dR!ln~{Z(CN9t9!)yF_4W6ZIBN9fr~-#6FIxz9|$H0;KmCk)Q>8P0top9Rjbb)>IEe&O}-YY z!a<2G)=x|;epc(VHa;){wwPc`S)Y(L=cnbub{*JJTMOBesM&(k63AM($4hF6ubyTg zhNd&1_!zs!a205EQ$d`M8P2F2)7V;88wJy??+LPBfWLn=xpCn<9ZkO0UmGY_|NI4) zMn)ehhr-<_1RA#{-PCt6$xobJ{R?tJJ>sk?iu~H-22#nr6~$SFGu!`ZL+~!21FZY! z#_&g=Z6_1Qr0Y=fO(dE#%WTWdX*|8NJbw;VIZKP%R+E&(WuCQCy2pNdMRQIO-2BF$ zE>6t3N&=>?R+7eCInnXNKHZMq*${)!9Kt`3B|ypM%k4o*`$sAGuxj`NKDa}c$L|LV zLkd!e4UWIDd9*0-t`qlutE!&knG3`HW%vPEH%}?($0M#oSDCX>0~@H5BG@Z z=_7QGu?mV9V`5gRH{ShXHAH`8=nQIy54xS%mk~5*ek8~gV}NnKt}!TwK}A>&jSROC z8KUCwgv4pr9(F^_Nhj2)-2;(;nZ5Nd zBTpX#H}N>G%Ka4;*;$b#+zX&K`R$$T0$dO4q$5sYg=St+c$K%4`I@7X;wynrm!j|# za%9aZnR`?+*I30ntn?%Fup~!SHwQv>sh}IB64;#dE#2~q16B#?&!LoMWnK8z>Jsqo z9%|39j<;G#0xqv0S?}27FcgR?&;i4QL!)Z!EyXAt^97%(0R@3-uxR$Rm-{l_3B<>k zk^|KHquj8?*w?>Nry;rLwSIncDJn7kmo`~kSw{MQw#g}Kklx747+<~XGOmf#tCI4< z_UfQQu&4xv5~<1c62$ey3>xA3G&$C$a9dZkTu6e&nwy$&o?3ECiYUWff$(>NHK?~m zEnzD6J-1D*t%ALFPh+I(BAL5%b~|si&)c_~WKUa7NT|vY3x?E#uOfH*K)STe`-O(; z4h(p{gOenTw8yt5jI?G`C;;v8Uk)^bo;x}uhnAnZ-@;mvHUC|dMMoN;+9U@aJXX|0 zuq|?lwSm4a^mdgIRt#Y24xJI$&mEm;FMGPE z?l`yS$+hu4aAWSV-7w>KfssK*-2Fv7lPgNnZakA?yrlc~Xfk7NibDzvxk-1?ktW96 zqG?K-* z)3|SgwSy3kMr)$dQ%SjF!cIZxlg&i84yE&yoY6@r4{U`LY}i;JYa zdx|qlOo((w5RddjjlI{SwQX@^kdaA+qA+_t**8o7#@t~#s#s;y5r6ywZV-;MguvEe zT|nf)b@edn$Ct3u780~{+A$=8BU9m{&I=cK3-94K(s;|C>5PAnUi`4szI+Nn%-rB{ zH)W&|_(?(p%g&poTVlywE0V#mGRjc3%E1W4H0cPJx9#wkx5cR1OJ>BUgo0xigwZJ5S<}9r>pRviR5E;vq3WzR z*>(}SseHC^5z(*1k{@E(LvMKRtD(17YeC(tmBIwU!cQH*$%&DCs1YP5TyR-TW;*~5 zr)(EigN9#K5Rz{8m7~ZD;+LG2vK0?pAEKZmU;WMhHsL{ zH_-j+g?Y$`!-YenSFQ|DKE|c!HfToa=H96f6ncz*)JGcd#y->Ym0O);M-_nYnM*hUp0l zV4+ph)7zcu;b7|M^SL&qR8@)?b+$2WGdPhd$O;&TDUrts+jf@5NsFcG=9#m>EJ0uD zIpLZHJY91Bs_!gQRe_{Fi*$KbqXa|CX`E?h&3_6e`e1>2z7#K!rBprFB*Y$b1bZbs zj#L7%jEQfomHLy1E4Ovz#r(2RMSv35u!cmy3N>+s+v4X0SYI^V?wfw=t!Y5k=(8G zs`{F=U&rZP4G?F@9hidc+p)Vvo*C3_x+#O>yGMA^)Dp@X9PY<3ivo zXi6TaIs=j}&&#){wbiuPV`LCW@H!pHw$x+Sfb@ZQjxQ0JI1ZfqZ#4{_2D|y#d zSA#d^f@&?O-)e+ubqoW*h-Ar(lP!4CLs_^aMh_|kTG;1fL!mCz{zMp9OKO}CB7b31 zg}z_vb|Drhv@>`mPUIqQSPOQ|_Xi9hk`h-aBD%XFY7F+SAkHZ@YM)?`lkY-p+F&Sz zklwvei$F0(qMzXuh!4XrCPspUlckF#(D-nkL0+$yI*bToI0`7$*iEe@J zo6#Gw87-$l=kaHVZD=NL14b9KB1>Y&KGzvm#jXcFZ26h&YRbSx3T;+}-WR}SKeu3A z7!h24Bn690*~8d9PBpD;s3>_uphfTTL#ehH+3ciTsP%@V#`>!| zjOB0F4mJrU+xjC{MGWBHVqOo<(miPD(RK3?j-{lTk{M52*+EeDUuXxU+QHN9=(Br> z0Dq}_R@%X`c5Mi40#T#x^x&!?W^J0-5thQASVNB5RLgFAW%72Ve`VWfHgY2K6#nFqe}wrNSx+$)Hsu@*B9Y9+`f z6p0n9VLk={(mgyFl&y_kIQA-Qr=^Z(qB8Q(l+w^12Lb7z9t?jx7=Aq(a(ghqcre5` zccRHO^O^pL!k+ekd^AEm9gcR7WlSgWVAuhqmv}JHbZp)pK?_*vuCxNuwRIS)=tLMI zR?sYLyR7DAQ9#^;Vr@$Rx5 zTug1*QYNEC^Mwc@&R1UuT4HbFQDo^pr(BKha2fzK+e#C-Kdb!?)(V)DxLWtBwcJgZ0CxBn&!>U8rLp8fgF zjs9jK{zpiHtgsNVu!Vt{t(}vzh0*uG#@WREpAHL(|K+fdl!dfvv4{xOtPK==pk4l5 zQ3QZ%6A*+v$SX&T#&kL0bX<5apuQ)%0oVY${{< z^X2s##A8cnG&rIKic+1;e%YA1OM7wN#m3frk=}l?&t_o29x-&*I1xe*QS~p;y(D{q zd{0x>NWeoI#K?Z0^SMBN;BN#24=(tg$VBG5E%A~E7s>iuN)jVBWC=o~0U@v4D!kzy zqLBfvcvf&%f zww8Hqz_W~~4a(J%rwdd2&!K=NB73;$qgZ(>ZmvRLRnp? z*3Hn(kXWZk0_7hhzP#uXaRq>yFuI6)^-3SX=V&$SX#pl4?xoJ_PckjpA`HRu%|{n) z1wJVb%y&QO9~`{gjK3>Qb6=|TtH*Pk~=^IcCNI&LU3uW!eCxkU@!P=+Za zTSkyY!-6O##K?O@G}KUgjo;DMY72&jZsqfz%jdwA&xu&ik!}{vmN<6P|MZDen@W0S zpiUG@MIXEC&8*etkL(<2gR(V%Jfi*UHlwL92DT4+CS^Pi&$?54oepSn8X-R}5;)i@2+ae1t6mw96KM{L9Uad0^Eva4)d-k$O zTGEkH>J|!atQRvHF`1TT+$a5M;{5!1afa4w@!o9)H`!Rt^z+GQ<_$3W=yh|e;rq3_ z`;JQMY$zgt-XQ7RFE1a~1jT7T6V@&$D=0vd=qMrKs>$mk8US7jmmyhRPfSLYGW&K{ zy){(47eYzBSE$Wgkx{AC|CnYOQyBi=ABL2aW|Ag%Ro4%95I|UTu>lUMeM_qhRQsD^QzyU7koZN> z`cSm3tT-@Gzc^*(Fd55YyjR$Ht05RpRb27ZYklfUAp;M#+%%szEBD5(SefOCOBJ0} zrso1?Tk{!5KuwK}$j>$D36DYtoubWLXB*{55KG45^no*jF%sP|XT^$Uh<%(yR=nclhS5?RiOKYbUm$T>} zhRYX{)`M*=QxhbitmzyL^*{JG7+*N__?t*b|CFaNdYsLmqghO+$d+_ST>j;dP#6F1 zTbfQ8>m%38`K{K2Z?~5OnfE!%=;p4QNu&CPNPbI;X05V?s*OdjIwQ)b%-0}X2PP4? zUB)+G%OSIW3eC4KvQM~ET8aKC3cZ5h`#4MNqvQ>+MFGEykGwr#K?!P~3MH>diIgi) z8-9jYx%Z*2Y!6&jdH-Qo&K@fg;PZ@D7RlxyI!sJRi913B)KW68dXKvEv>!%UD|u&y z2xx8Yq4Xt&^NY?aS09jDUn`;DOw7qjdR)dfXlkBIL*+8i1enm8w5qd8PD-Hg4bG~( z16fn8R-~$S^v*1_xKzB5gnGZEMCu&|L&2n}NRPMY^<(@TE2gPRPrX8LcG8}J=GyGk zR%IP>vOb|6JQ)*vTuh6rbH<0#>8@*Ef9M3?WNljGwT^P=GUIt-PbEYJ(K)A{=2HcG z_NBqd2oT=TtRH;@!E&U&~2i@A*G zY;r1kgvimGGT{V*yS9YMz>~W&EzO>od5ZUot!ma-!fWEi@!MBPYmt|c@2m?S}u|D zA<{k>ub}z8qAMU0PJZ$asy0Wv-Cz@Sst3Mx{g0!`Ym>m9z#4ay6n4e>T{#FyymruA z`#12rHl)6`8*zBs+9>Th`odL(=}q%#3bvecBA{?~d3(#b2y%0xontAN4j%B{-xVM( z8JAEBcJQa$giHKC|B&Ol$;Z)yMQBRl0l)G`XmYgNSny8p$$tqg?Zt^yRMG6g7>@O0 zIRUI44{C`r9YKF4R&L7gin#Cw4S#+{T;@f5pfMlRiG1GlA;Esq6T*J_2kAAXg08v< zg4d?;f5u$yW(4}tgMLv5Ry%5|9(AXMA*WTGliacn_WpW?8h1W&W0ODRW%_`%d|%yz z+17BlpI>f@+&Ir#W0cOo4lK&KHK@`@;mY)0t)ksyi_EQiA0w=j@CG(=>;^nJTDY3NuaIqor*f z26r@vyg8u_i`yE&eIRdilho{J>l_eNDS`wuvKYyhfg!feoSn9?KK*O=a)&3mBSgfs zPEA>_{DM3i3#Q7_3jI;{GkWj&1@eG z_SalLzdFDo+aCHoiY?|!ItGlepbMf#Fvk{+ZJx6c3QlSVb^j`6A~E#nM<}PGd7kEg z&=y5hxgMGxmj%SJ57xMl%bhfCwVW-R8Jc0VtZW}$uAsd1!aT(l;%I}ObdgeaU(o@v z=kTJtcJ=_$0rN=kdu0B4KlX__NCOhtJu`xvgP`2H$t4NjELKs-;u8{Zk{+%2c5>qW zB#>puTm59m_ql7@`A&rvM2$5-Y8VLF0do0(<6;K?;!IXi&2n|K;xJ@uYz$a!ACASg zM`;)<`dMZvvQ3_Br}eOW*2-wb*RGu+?RgfidrxodzRnZ{hg$TMt2`d5_a@))S9&pO z-idY5qx&51ey=?AossRfPI|~^&o0!=-dWaer zeH#&Z{P!2HC?hw(kDMJMSW<{Tkv25sj=;PYv?EW4j+g`nhmII0r88-0A)&$iNyU?3 ze(=40!_fQH51j74?qTO<>dI=@+q27uAclhi40&}nh813rUsPUHTr?HWotCSd27PZ? zGnvow;ng4CP)xRwWFQC91~^@ioq4diarM9-^zEsr=)q=MqUN)g<~?xLORv4nhMA(e z?<1?VbR@y%bGLBNLSROJ5c(wFI9Pwc5d&G>QFoXnt@2#Pyd$&i+;W>kg<#8SGDV z=T3C`3Zd=2xYxN7Dyo=|{*j3}P`^}C&Pie%98pBErsZrsXDQr_I6k3XM#)2jU<=P^ zO~}O7p09`CsDu~3jU$KPr;|=hG_PwcpPq06W{@(h>g+~)VE6C)(x8fYW}a{L$m@6A z^&d5F!WK^U2F^z2|4*Z@Y@>vvhU{yL*hp**TA?^!h>R?RC{9zTS`Hs3wT@i6SOy!G_zfzgJ#BxAheG?#~N*5jt* z`I*o66~+KMA5n}f)Q~;wk~&mlD}0~Sw!t;3*LUimH86qQ5Z!Wwye_Z)9@fgJI%YIs zSQy)lVcbwsAeQD?eJhSA4xG9a1sQn?B3M-l$Om+j#*A5Pk&4l1I*l^1zV!ucIEM`s?~Dhz0*iB6Ls*R_;LlC zFHRjb{JizpB9ufY;ASLx{i3u4uebQNjvEIZ6sWcp%O?ZCW9=dvdE*^tXQVgLT#KUdk@i|%~WA9F-v=q zwK=*%<5>DLJf_0V<=j2g#-V&GK9y{4Q@!v4JtI(u7E9G5GUvtoN*NfxfEn7n;h{enF(%y?Fj1#1i0C@hL*HV#sX4G1;Dfm>X4@ zd!#UujGA{aG0+4h&q$;njk4!RQ;&ee{{Dqj#T#az6-q}yAw*b0B;$}4Td0zMQ(+|} zl8Pm>AZj#^4n|$YGbvNME#gbuFaxeAL>f+K&=tlmDaM0Ul!Z?iKZpE1DLUa3OsNlU zzAm|ht*Qp;*$gqp_Gs>EJwUc+8F;tJj!KZ6HqW>mvYMi%QSH8r>WfYHM0K@Twh5`l zdY0V5OO7Sz$smxzJ_JA4xHP#;lSPe5ruWD8!qgYwVo9IhtiLsfJu zO~rNz(`LNJB6qYXTX$H_4?>80W}!WwJG!C6t2*Yho{*7j$BSHOmSEvAJQ2I7?ogf~ z0#+Kq>=|O+2QTM>NaCufNXp({z?cGfl=qQg3cyS47tuWD#9USZfUdsQ3ZH)Xbg1W3 zf>>#qh3kJog5eMatV zl696oHe_21C0(w>*D-8Nn?YJd=U_T+_->!vL}kFE80p}bs%PvF;pgv{e9ys8PcdWV zIm=_$dwP9yT6fDAFNhNdO|3uOXOrx*HE&>2Z_7UzDsa&S#%h4o9`?pb$yo_~zKsuk zUMph&3)S4x0$wI)^{t$ojMOIw1V|G!Ia2oN>0k7bN(inkwztPtlLI4fLftai@|$> zE~%ETc$07z;hrgjF9dcd{zN2)4N@5|NVqGS<#$3VedN3(ZN2|9Ct7?y(s~hl^*hqYzm-9R|0&Y`S%OHJ{CD{gqO2u{B!K)` z+GewwBGut8RIZ+nb`C_S+W!kx-l!%59?@GX)ugNV>cF)s{>AGq1e|WGFye1<1mA?a zX={KYz3XDew$se_mFsRs#;#wFw-EfGJK-T%D9I6VIin~&Ws--qD3H0uIzs@cjh4o_vZ>?p7}iQJdV z`1=y2MpK5fHe-pkokPQ6>f1q1;1PP!p)D6f3;G&H929pp;H1sE&e}b720o+Fda`Ir zr(%&~F>0uMuUdX!rO*VcWaDq+KCSsAO8@+P%S7Rc=6jbdw1-L6#GDqfYUQjXO7#+$ zsxSeiCBj(0a%N-%dYzSK$;Qy(@Iz*SSJJs!@Re-WiG<08uI3e0KfS#wf*Cpd8aByC zCJxDHmXqbv#8s*7_wz`;jSSxwPzO-IJcRI&-$8wI@k80{QOElXBO?i)o;hQCit7=`r9XCN0*Qv4t^FJ zKXLp zMW~MWI-Yrf1zrtT|DpGGFkENgfHT@WN-#lZ5GnnNyy$0nG;ph#lz`>TnwYfN%?W*uBt87yT^dSHi3o z;?VMYRs8WM3|_S0XqfSXfdwz&qE*SOdGg{V$n9Tp+rClbzxU|80dgaE6kFx{q~~_2 z$8uu#7+Z*gX7?TRwkavIlM`r1ztKuMI0Vz_Lhg^zWA~^SUn|33G?Cl(pU`_^?ZlnJ zLb;9~6fAC_4sXbB`qQzo(^9fnu%irlVxwe{7(3Y_-|Txs?LzPUL%~_Ni}$sl8j20D zK16q}xZ1v*rZ4>&44aLktt(4bTNl=qs{(KE#4WGifrkFQS2Iz!N_rQn$G_xHdw=rmYv6$(tAKN1&=OO?AiM z%CtHiE08~yI0UOSMY5orh8XUWR~>RC%cQfUevVpu>I6!HN;1J^MFh%VSz(&qMA=4q zxhUPAZ?7(Uup7X7AyA%TZUzf8B)5f?PX+evOQ3i#Ug#B(osu$k0M-%m`vyW2vEgA( z=63exJ40ET?n(v%NQA%{L*Dhf#A4}j7S1`(vaU#o7CJX}2nu2q>TqU1uzQo4f9x&p3uxpJz-_?gAapDTp#YQh2fjON5@^gQ^MgJ%pXYfCg@VV(x7^(-kvsv z^Q+x-){f;x_!AtPXCyyLcPG{OP04Un?VgLUUJ-c1&dduC&>u#~WI=q-|Agy<-5kTDa1dr@$>^Dy z5=m;zNj{%K4J}UZ;Luib3_^v*e7(swaW%zG3183=3|nnt)PjL6d&E%;!Jywxu4dmH zBV{Ulr>@g7+mpYvj+ozVd3SxaBBPK ze0DQ6p}yotguo6FLb&Vwp#qOn3Q1qOSRUt5@lQOy#riEozVTBM5?*KkGkhHN7#CgD_sCG!17D&v`8V#*7>{`)=!C|y z)Iw{u`4Cm=Q}E*q`L$?z!3XpoS8bjjtaYbYd%taVvSS(cqJOG@`p^@$`$LP)Nm_qEjI2c0AGt27lyk}@bw*pt_C(#9#f1Pg> zfKm+DHrWfU>xkX)#Lx_JrMzjt8qhs3nIcu%p|I>(RJy=U`EhB*Ae{@cx&`5$+@W-Z zhZvuv$V)37upgf$^|2pCu4;?1({tfC0OQr3CKwHLb5ya9$)#(uA zVxs;FqLM8v6Hm0*11L&-XfEgme}_4i4clc7Rq-_>_dO|STF7veb6#`@y}=jERyr>M{JLod{PO(kN1gdX8p{n2f>b1=|!iX2`!$>WQ#AR z-}Bd3w$9PFD3?Kt_cAw%l^xf>KNhv)M7WP-0xcg~ogs7=G1m&#Jy^>PJBqAcc%PIL z;Caq2Ysx=JCXZ#NH=_sYx8XpI1mtK&iQW=xg(n0ZXT;mffO-JQd@%kaZp8yr8l&I{ zc$n!xvo<0(E0`1LgC13qEx>bL)NOPUuh0U|WH(y-8@B3!$LFMiO7^V3k)=sdAoCb38?;IDF9k%yB~NYQJ88Xf`!2YqbI+jftL zw1()89UbAuu0n{P{b`jG@BE7XPekc3 z#+^#XGnJXg+Hn(SeyT)zoI{!2m!G>Yi|doRphQi!k%kJ8X_-Osl~5oZ1K{Ef_3b}o zaQQXPp3Xs3SOT(4KBt+PR=Pdrh=woRi zB~?qzbrh}|T$C++_!A`c5+sdzL>x;RCZZZx;jIp-)dz7`3KrBg8CFaUTV?`HJk&kb zm~j1vAAWRD$98ZqtYV?^{J5Z&T#NOnjM+EOJN`+2=YlLjL?Wc1fE}4bBIIB(K6yNx zHcR30YCk@yd4JqZLKkO8cBM0sHRwu$4m`g&74$OY)@SyZ@-{C9Ga-;}DG()Zrn z_nXbf^q(3T0VfYzqkmRw-&=GiBLhccB^MhTgMSWIQya!<3pZaxlgPkZshM3`C1U+l5VHeWqL?>hYp;GVJXea~Vj<%XVYd1fDqqwAIw)!K5NR3Z;& zGudkdDR=WGO0x4r7#hJs*GRM9?73Y_g3EZ;g1=XIp`|c1Zf82KRumS{-Ptt>92WIj zbl(V(o0{E(9k!oN(~k1!`)xrXRks|j&E{BggL9c{@>g{)vqn8WPg|4f3Np*iUBX1H zS(#XS)Ixhvp-+pG^u9HguD;q(WHe3PMEz#+IQHKBykY)W!MKB)F&mfdU~cW=wI|_> zjnzv_OB-ER|BWZCybe8%mfMv5RZ-E&DQr`DsUodZ6W%H9SH(URj!Jcf`f5W!9mdS3 z-8M8Dq>=>YqJiK2GhWMbR4ZBJ~Q6WjL0wmq?J>x-=~wkNie zxjFTpbMF2BgSuVaU0q#!ckimMu3GzDYd^1#&!@({`@4OQw!Ym;76QSFvg&PY9A3HX zel{&Ge6)kB?b2-_enI!-0Wa{HZ3>>Ra!4|qIrnxG)quJ?gEe-)_qkXlR|Xl5R^Tr^Msvyi4cpp<`T-tBn<96Y`T9;A z46s$T)>HBbBj1F8bw07NdVdPX3EHsTrW@KVbgp9E6t~ZfovJl!B<=ML(r%_}k2~TV zuSa;pNJ4Ime(2BBUUIrl)`ve}MbcS?*L=-3l+e3kUP#s5H|S($M>Nhtl%R_b3_n3v z1<{|-M%G;9>cOTGK3#FcJe(kDK9dK{P`#|cQ2%U?q+l=6(4KfuZUp7|WAHqM|O zrd)?H_x6*&V=P{9O*QNwvCJT0pFqV}uxwa#D~ii5$r#x_Sd`~(g5D7nPG1^z1C>=k zb!>=6&!Fb`LJum;jQ`*!MCls(aK8e6#!xOc2(e6l@sb;tFd1WBo5Y1MH|EJ2&m@aW z%r6Ggc_Oj>S4kcEj8BvOTWIL|o>?*d|N2M&v%sz)FNbb{?ceKQ;qhbvF23AJjgH}_ z?V&Ah<0gKIsjP`rFY;Ma1GoYS228n|W6rOaTJd|^2Za-Q?=29@g``meODRh$!YSpg zz0V4uuH~~lD;A!!L;GP-dVH^+d;ST{@^$qI{@Ww;mD+1!#&u*4!A6WcsOR2Bk>m{W zn8z7JafL}OLctd;i#Z6&MT)1D&M$8d(R&<49=e)>x^=53qb#%MmEVIF@l&LR?>33E z`^}ObjA{9?60d~{d6%AZi}8x5FkMHdS(1U0M9^lD)~PPVCU@h+>5st+UarY0eQ`lSs#2M`_tky=5UT!<32tI`m^c;(>^alE~D7j0AN zhGrdG=a<)Avn5=f50pgnk4vkqALp)X>~s-T6(jrwL${?03F8baJ+Fp-n(U%33_mpU z4YlGl$S12R6%aMl?GS=5bhI}#D%L$ejK7AP5t|tSWMw9m%9xJ7h#d4oRum?gr3!xJ zy&b*$P<6>S*U~iWhQ4rb)gb$M%SXR^guF|Ye z?e3m9et`=sO>!G+*7Lj3S!TvwsC(TriqH_u@|vW5%vuXYI&C%U4U|nn4*muH=gX)v zc%-XR={ukN`%8Z-9aht~?$L{Q(Rk!kGsFmtd?~U9B4T0RJ7syfs2L!}^S8y2E_dVf zk*DWV3=efDkiuOqkSa;_hQfFOy;#f|_KPoX+Pxq+pj~7ipX5puAzf+qGvXFxpL|F4 zHbjFQ^qP{@Xj}epuqS(LvTs!Z9aS z#^)2GV30Xj9X|6XJ##Q_7z{gk(O0%V<#r3akkKRi@`L=$mp+X4s8WO8xjuFJ+fuM} z2%Gbnuw3sS-w5}ef|0|XxGclJUH6V$&Ftipv2yPw&DoILNIcdu-X z*I$GVaweYy*7gkk17y})WFN=#-!8j~k%Gg&36JQzE*$yIM4iZ>9K`y>{jLPqlUib(6p?JPj_P6>kNo@zZy-16`LRa^}o?}P{ z9{%9*URYoIlD8p50HF_Vb1$s>`(*ktAFYs+%)u^gg6l^^CtTsp!h*7fWDr*{s(QFf zHF>b!0sBtrmt^AlaC^Z8->|m&bXsMpXS)lud?T9^;^8&i3(2tlL8ty;Gbne@x#MP# zvV?#a2e&9v&X51X@z81dod6F90wRR4n7Lm z8Cg6ZRt7=3-x9TE4_4!Ef?QH;cCMSdXvBI{ehZ<%%}AG4tX+)=N1zl2g+`T~9nibE z#ahv(r6s(_7USQ}lz9^#XTZl8U*B`@KaajO3nA}Amf}L4k{6};8r<4Pl5gs%QusN$ z-nD2JUx#oO-gkvkRyK$2J;~x$mw1*g$7boCJCURJ~AS<<1%_+A>*OHt(T?kLntHVwAGPdyzccQNEq;x!f?&O$x}Shz^~YmY$2 z>Ln)iY`X8`sRl3+oEkRB0f116y4*oaqpQ(sxU+;Voxz6NN8jdP9TEaqo}g|40YD+c);0rwn^FVG zM(;j<=jA)v-Yg|F307Xjx`ndN`q&#YzPoh1w&xUq<#Bq~OR#&ktokRSN&;m5fF0%1 zcGrwWVU1{^G<2K3uK3FdMzV;wvJ@s_UJq!tAw#*sJqI&4aiH$EVU0OeSUti{X5Tr& zW)9NlpzE|-JSA=+tY43f*n#DQY|<=|H>C?3~`(|saCmJ(k3YV z`3yCk*1P>!+9QHJ3GAk*pQ!(2jc4>G-SRi4=2Hq=zxi43CkGNV#?H$-QVLsgB&`sG z0v9utzb2$0_({B!(hm$9tR`;@6aC7ftg4D`}I(N^OnsLxeIJxaHo_-(BZL=ueEv!|JmUL z$d3d7sV3^D4QzrlskPl*S=_6cGeI7ba&E+Y^X^&{Vq78NB@{59(?^Dz%DU&*5cry^ zYlrkFMnaNkEQ}k{TZI>*s^)Ihe^mi3+Oj7<6jmub=k-74&-u54%oQ$N3E;p=fgPIx2WU7F0Kzo9<#N+IQs=!;z5uh@Uk$Z=nE60bi!nSR-ePsA8%vyPa3ZaqXb`U8jx zyeD`Wy66||(qhvC8Y9$~$3qCO@~ZZJ^M1u6x!L~g3yXKXC`*v@kD3>-lKb2KQ)~lT z$7_Lc!m#l3`igR8U zP*dlknwJfy$1gaOeSUscjSOcxA7bn9%qtpdGMTIfmp;kOAwHwPp4a_{mzUD?+HyF# zGl9=36%s}V<@X85B&cfCZ~pFx?w;9Jnkg+x*(L7_ilfB-1A&I7+9`Rb*^p}RbW*7+ zzBfT+(?*$G+@wx7W7Io9cmFv*6m?M9=$&epr2N^U*z~`<&3e1&0jh+_?vAFRKc|Xm=&W zPB}~%Q`#md!5=0#&dZu&KA5N$e;%j*ZsZ8Ydo&m{e$rbwBnBJ*JBrd*!thC0Xoaf~ zy>ZMKDe!>S5hvtCAn6I3#KFiTd1+4{7x07D#=t-#vw>dIo3Ppl-sIH2xlv4x)gRjk z{UAYiRN2KDLI3-lpAa5>SB7{1{arqhQDh{CH{$Byf2aU;)nSW88f}NfuO^9z!4g|I z+ke6wEnbIu;<7V{YJTdHxhSs}G3kU-J21>0U*@XGTummxZO#z`y9L+~xF~}eYd!W` zP)95(wsuAS%b;Ea^zld%DXJ_@u!b$=?TMz|;qk)pV4^ByTHx2@-i&Jht{dAlU5Z1z zQyl{Sy_3%zoLzMlkw)S9;|yepS+G<43y|s~D2eop(;_!tCRd|9-{(@4p8Ai*6v)CYm<%JrP?r^4Dk6h?FKG>(grTE|n zCzvaoiOdqSVwE_VV5f%W*=fmWs7EghH4a;ml`9M!WOR+`Uijgb_%OHCIAd93dTm`A zUqi>q4xb4hqWgGVy$E|kJ=b9w`9?Qa&Kt+R$pe(je{yiB#~$SP<6VvP=;;n<_Cw|T z4v5d$2EMCvXI*OG2ikbu@unPjPXS`NLEHAlHp5gMp{$*#6af1030+>30?m`eZoi2> z4}>3#pcn^==-1;D7X?*flg_lAeUs2lx@?eTQSXx_qZAFEynbdNyI zocpeH53~(t$Mq-{L2W`YbDB`?K_RPlO&@15`!Y*%W-drgk;--{w({ z`h+#qcbw5oRpJhmp&v2q?TUq_ol!Y1aGnC=4~kLfRj@bznU|PgDjr!jjIu*JYp)GX4TXP5IVkML4DpcrM(js}$3Nd=254YcZVjV3I z$`h)h1-m%`PZ6n9iZaP|#xX(_h-Qza8fk=kX=5jGRZX-_XkE18574k!qC4Pia(IXb z(w%-^@Yc~+-f=fuu{8UZ6XIWvs~0^JA+8@px)aXlF~h9O7V_Au!rQ5%+sT}Xl}GRA zmk#9{;L?eo7ar3oFz?VD*!Qtn3*WZ?2%?dao2X1POefU^?m?>)jaGAy*xnb&^d|ur zLC@fwZA9X%B^sXkkED_kkjEQ^}0!q|!TQ-s`83r)LuA z<=IMw_HkgpaKU~}j7C;%)R7~&?}*)OBnK!CXy!iIXkE2S!GaYdP7?P~t~AKVzhnRB z+6nQ$#zU~*6yIKC5D?n`ot&ZaA7c7X-nx8)CKn#Be*0n8qQ9)@r^1u>b z*EM==>sRE$2IN<0TPYG~h>bH-Hfc;wzR4@wZ-{|fN+m|0C5uYSGHsf%u1=G1y`Lq+ zlh>QiJ5kCP%wu@#lK@+`{Fr^hvGi4s%Ph~e*EP>cUgpPRpXR>+=jws$&vqy>jD$ab zex$zOCb4R<7K?exg}G9&*7uCP?TwaWjegFt>;p2Us7$}_U%%dRE49P=us@W-us+EhN21exJ=elD!C%yg4A4s0 z3jH-QKE~pS4)iDtMnm{}_oycCjbG51wjcHxLLtaTR-ZfvFQSFaY0LFt)i>9yhvLjt zx5hzTVzRejy%+GCp0y)GIIK%C_@9T9ow`&D_}kwCf|kt?<~n(C6|;OA$v(}!`{w`b zD(Ejo;Y5N-@G{Q6%1;xTf( zXDJ_qq_*%CO2#OYB{3(7CJOS&FUA1|N0S|gV5jeOXkQ@zQd-4uvqw8Z8*`(3egR;= z>`YkL%tmX-Gu!?Ng@hf_Cs)@i(tctpi$3=h;_HYPfIm*gOg^}Tdx|$p@F6A-2v)zuda_}&fA3z=8-(+|I z8Vc(8t8|s%1RkZ9fDpxz3vArWuL_``7 zmnV*?^d><1AlbJq7>nGz8InLlEjndW9HtC8S=1=8X;vy_jz2k!Q~9VzZknsyN-g2y z7M|D@nJ>6+WjCs6`9r<&`~OLmAD!|omtFGes$Xzo;{5x>`b7=XyM zy}TB@tqhITfzOFX!*h;r6gkXItU=mnIJcQL zbeXh8_eeJS&_2qXeIky4X$`0Bo{z3>VQ>{8C#H#9W-FSy(r*aXxSI$JI@v@aA}IWZ>p4r_-eg^f6|{pppKAMRjbhrrMYX_U4k zu|vfun2`2l4+37-F;Uf^t(wI6}c-Xi|?x6*+X$;f#uKo-tYL$eRiau>=Vdx#H&ajP-q!3^t^JW z!!3sE3y}f(tNP50bl5gTGc1JkR`|IJ4r?cyM_xp_!%EBCyO%WYQ(Rocqn7qXsh+GS{HrYGJP}nz z?(k!n7w)agRVy&OW=MG-sDm0bZf$twwhYl=PON+jLW>aZ=6t-|<4qBkOP%vH$N7=a zN&cy$g&Ea#EUaG7r0v<61HTb3_7u^d&0_SXS7XBGc&q5BaIwKd_jEk;eF3T2Emrrb z_HqRARoru(+Fe0)Nor*#+Jch{G;?0l!A(<4MRFxe?YyBFXN8@$f@TDrKxfEF9>JLn zwDEGy3O=k$?l+RPj&TOjusFLHHMiA zNV)P@?mFI^()EFV8j!cGGQ0YzgFe>Wv+R_PZvJ zNWS}Omu;`VbqTK3kTz6!da8#A9~$j{4bilgAk0Oe_8VLrSd&$EKZNK2Hr6JSw=>dY z{7!88B;{}D7ogI{v1GoU`eyic_wW&0TI8VIVXJg0=SauxOw74759=h@zUiwD*&8Td zL$wbyuU|L}?E~94SSRqgLw3R(h)Ic-p>RDU^gFsUJ@9CtHw1+;b+3$sG=?3yvuHXKaa>sElnq}z zNNL@I;OENNUeyGf7&T`~*{(2sP7r&j`TvZ|1^+V3*YnK$Xkn|pP8(DRFy7FxcetyWbJ)f_}cO(MlqIfpA=CW|9e z0Ey?djQp=jOe!3VaKLv&k@M{fK=!|jDE@b$#Jdl=CXT-%Ygf}6JPZuDHgWyW=KjoqHR&=nT-CAEE#lb-6f)6ROUsi? zpI8q}N<_c!Zr^973>v%g{gQHAj&rW>{8wD=u72BZiU}+q)ER9ewSnp;9_+y*sq*L8 z^`miPl>(`}UevHpZmlpB@19g?1<}GFxk6^|K3t*y9K7C>_y(R>;NH^b!RA2f82CyKd#L*| z#bEc&0+2l0rvONqPZ$_Nutjinth4ObAKW2ywEn0gelIi*21oKqPgzlaU_vBonmb&a z7p98AhnxbD9q?HxO84V*wFA}tTG`T= zDPt3z*b-YuIdf$$7=qXd2J1;Q=tiYDDY#6i<%qG$OaNkXPLOf%>VW{UN(!0E-MF6BK3( zlZ485C9HsFBKD_dcXsAP)0kC5)&~13yuoO}aVn;3!x=m)DguY#q}1co%pun+&7~se zFyZp5#U)d%!>cmajbJeYS&K8iRp>IE`9xw!QOrf=uL|Klw7m-u)TJtFb+DN@c00^$hJA{8#SjzU&x#{c8%1k6^ z9*a8YjUv*r30hdSSJ+jQeb_srofjAhF6VCOHq~xh!#wJf3+pFmN>o*9PKTU->?53sowlS`B3@yE4Gb(8L} z5Jt6szU$*rsfz+TsEWiII-?35IUU#KvKg~`>RB_}UHCB76U=$zE-%1vQuY!6XM|pU8#_^c~*n?NDo34EvPW5&;`Gy(#T z3z}X(vux`|O3JAeaW25ND36Q8wxdX5^<+{_f$?9Y~@Ux=AQ1?ig*YNH8q)!$TC zA&^l2a)?O`HzS_smz||(EBnA*1^ENf2aXV49ni@~ZD{>W;ao;@rMi{bpYytf8N$1` z1S>{Zv6INf4e4Tb5?~cpr1Q~IQ>+)G_Pq1_%HQlJ_NJ_ORH~|un1Dmzb+ttNEOEI< zYa5MSApcU*G6(d$XJOcKvR0_%T%csh(`6pyFTT3dg~SNg!4>%hPq%;^WhTuFO!3-P z7SIQ2s(AsbM52epU&UypQU4qcAK$XeAwFFZPOX9jg)7-mJFhCJMdGmvMx*Br1Rq|R zkzSdf7YVa577lVJ=tU^tjmG^jX$6k8HJ6I$&R{XzLVfj*aNnF(XH&>r2XkU?`Ee1? zat}k2k|@0%;9t+QjeTn6lueYC$s$iFjdEa!lB2*O9hb2F*Q1wgTbL z%8V&p4&Cl#j89wE&^c+KuI&vShAnNV?VmeFVK53q@)BEVXyy zOKlJf3cHO)#THik|I%QaR7v|)*jVIWUrFAqj`<)Ybt*)Y_K(!#vrEp?McK3I;v3M4 zP1X_sNgI&l21;@TlJbr%K>Ct<*#dE<7By9(8_F$7GvlN%2xM29(={cnwMwTvY|xlJ zAWVdx+S@L8iPEl?g)E)VhMytfME@f$N$9N-Ti(`?=s`+rM#gV@60a3aPzdHHGKzvSDm@?BtQGG< z8hCFEmWPUW+q@bBXAH*}RpY76A23N8Y1M$BDb7_JNjMdCnSsW46X&Va>6;Sdn1pY; zKr80wOgB=VSaJBYg&j_DexSiZ+;)gSe;DQCk*oLkf;Gp0!x&oa4O(^@2fh2Fb*_h5 zSVe|FYp<>K4|b1#k@ftE*pvo!2!>gYfD7h{ii z#Q;j@C-ZCP?BTR1JxnmAA!YW6@P?o8X{kD@4NLgriJ$*v?bDFV$Xe2Oj#3Zv|4<|% zW@KgS^?#98{(HLe!rY@tj+lNA`UDas2|*e;a2Z4y8U{R>UIav#MZukFyx*MbN+Ce& z!sxO@pk}@BsTotbvM?dP)mnFW*&4X4<51Jux?Hrp-J1HPW-A0XP{ZEv83wS6Yq;Z-?>P>*T4&1^+b z$cIbnI*gR_J@iY0$^MQk08HeOfTUeJOV{+h#sL4p1QyZLDVs>usfN96a*AZldo^Ad zetZ*U%{Ls$1M}N!bS3=y)rsrscF%yQmuZXWVD6kDDLeh07)q6FVSQxRP+rR zKlzFP{mG}Acl^sOHDNNq{}?bky6dz_ruR>z)?Xy+m&|=JlH%)4Gtz7X`>f1;PJ+Po zFq~lbDWFa)>07|jW_)iU>KmXF{8*0P*;8lozaF-MHQ4~1^A5@rT%H5)G+Wte%gsag z!^HT_{yNzt6P|PFjlLY1hBdZy*qQhg!F|xgjLX%+IOs8{$_%ubi_5BxR$}Oy>gDgw zCYYM*0kS!{IP+*!?I9R^JlkvhVy7^Y=qq(cc()p3O!Y|S8ufQ7Rz@B?JuV^XtVX)h zX=4<{y<;qYPepKMvXIq23$xq$Y}KJUh1^js84J)Po(L8f9x?y{t7`c=<=yK6YpP7RuS-2F%~$&e6u>tfHO zRpKJYa?fLmGb5arwrpCmdq$SUa`;nu?Pq74qb)LVxN5u`Rg^oV2euL-l05aIak$ps zeE4EbyS8!I#Gb^&;_ViaOJmrQ?W;!RXw+hl?NaSWAX(v~3^X1d6QxBn_=}9$y`lvZ zPTSJrmak87_7>2Z{$flhc%lo>r8b54Ie847Hpz)ZIm+TJ)0SydX&m+qZ={!CZwMI6 zT8Wzp(#I^4eIw{X_AboqZSob-DY|cR9w^zA>3H|Tk_4}s7a-ZlN;!TmM45N+BTGL# zJ?csXFBUeV=ogW5{2=?02(d|1p8Q24mMd+aGzunGFn22Zz2pp68|IpwyJT#62w!)4 zFQ;@&zaf7I)F!@!sshG6Nup9{ByL@%zU+-}@mM`0d$hGeu&I?|eoI~f*8|sSa=B(w z4tp?OjymUo(EXN`cDs!pbrNK`k7WK&47Pl$xkV1NBL`_#7`8XfYi30CS8rL=soi2*U(3Sj{&@BZx|y~|3%?Lkgc}nr$W2q3WKJhAS~352O8GlPzBkr<0m7yNX(J%<3B^7>EoOc zW;KN&;|iDR@>Aggp@O{mX}8+fwoDQobqoeCtQ{X{7o``H-raFV5R<0fnaFWKQJt#7 zQ<}I&JeWg9gZ%(`ydtt$L90%D?w+X&YJtx4_!Bi1B1iKnny=lJQmXzO5(m}|B4$;Y zGV>8$F(~W@1J%JAYRjHLE%{ioe6>j2x{3gHG&Pz}0WEzZ(_%}~hjBqO>Ge2T$lKM% z#Hz@4J=J7rISy@k<&1>U#lPy!odHEb4Tk>pvhgJ`6T|?&7(bqD%8zDlCBuxGy;KkN zOig*7KUhnX~d zVyt`1UqU?QRp8`&y3K1wGqQGLiKx*l>ybYxFSxJf*#hnTdvjQySFwQIx_ z(ybgl{yOqIN;oNMma>%@n^q)nZM{^Bb=D~f%4}92b6zkThf!#_mleHKD;En$#Plmj zcOU&4bY{&=a7E$Zedlq%UZD7!3V&~k1y)!&(h6jl##=tLCL5*2sjeQ=bd4!Rr-&c7 z6wt4co9S9qh?)9nw{}Ns^9WOf(fZ^$X8Lf*!gxy6ElK|Ac;ZerI5cEiy4F}{R2>O( zrjU?{OCTnDZ}poTWzm#8P0Fk>b#&FPw3=PVtBi`4l9ilk193BtxRoxh4kKh{$Le4_ zf-~GD7~wb+XRI_nF9|9`w{4w5oO(9Nq_l@BbCtp^x8``BdM$??r#Os&m3jTAiVJUz zmXk3P&vrfaiKYmh&6U$fsikO!*(Wc}mJ{aaIl%z}ejDEi9?$k6w!`s@?WiZ*s4l^Q z3%B43%l1gPS-_T%(7ibY@h{Az_e(C9rcd*@wjH^9+cK%@la1LXE&cjf7gtc&H85*Y zQKf>P14iv4lDkiM;mX*ZaCr=(H-usFTcqxv;VhJ5xR?2UPC=J)o@?8nTu*nWpBVw! z+#YbWPRJbXXnuOY1)?CX+(%GWCr^ga(n5ugZnL<69D>PVB= zkqBo!+PIN5vN|O>_0{wUeKVedJBpXzunAq}SGJL~H|CoiXSy-fqmJRT*dpUa(ltXZ z$IV)7V9fEEG?`kS5(W>>@u0)3pvVAWi$hjQ>BQFIKq!AIkVG&*AhXH(lBI7~Bz(7% z!y{!h&v&x`FqnhLG?96O4Usn6M`tzYKDk+$Q=R`t}HVw zuZNk%86lm62Y5d0VisSP4O3c{*{@i7WXC}==KWP-9Pt{Q!4i@goH0Bu431RfOEkgO z9JppRk^BNXC5?tZFb?q6mO=@jsu(Xr?qAG^vrr1PXaJctV#ynI?hY{Tma^;?gX@l= zyNP1(Oc-RyzY?0y6Nj5y10}Fe1tYRZ`UyR$Uf7$_*R;6_8=OdX1+L*vh- z6d&xlO71G(r-jl$UnJ8h~nszE7tgGuSwYW!saO-^n(f5$?jk+Uk+Fc z{Pv-eCxVS%j>J@M1S3ghx7bybhK;ntavGUbO=EiHltl{i12XDiKx7Odo zA>vtZKwI7Y#}qRXjeQgNYWrTS{R7uM5y*S(7x3WP@IYhK#}#2kcvj!vQE$lco5}O@ zT4#qUkS1v`@H6R7;r;0t*1WKlqWqI&3Jfxy{qFk|fzMlk&se*=mYV2gGp~kll1Jc+ z`#p|CjFqDDM-vz4;^mxXg)RCBU$Y)6P zs0~ydljT>k2s89oSfiW)jdN-hM1ysr>UF~8t$AjYE%J41e(KeT$#Cq_0wa8YnctS1 zx9!%$Xq5=pVGG3DmgninmN0AY5q61im8Le|A5}i%isy43p7P)H|g7O zP%c*jmoQOfx6*sX#h@RoT1sSwMp!lSHNwTfiYCP8XF%1uyMdp?tZmnFyUi)6uR%?{VotF!O8>nt zJcWjXUo1h#cPY~5Cygh<>IzK*bZ{|QEx@zpbk2g^oqS^4qy2Od1|x50iddSXQ6 zB9d+FZ?8$TZly_qJVzRMQR%1@<{F`>yeqm&>oKJ|AeG<6vzlYNjDf(}X*ORX+r~5h z@oyQR?qPuJv~jp75f98l84%G3kH)r_Fwk%2$uG-Jbl^3R=7h=|TC-N$GiFV$#IT0~ z!P`7#M5k-1Fy`xiXBR&{VdEp{gQv8&&{6Z5>o`X!v-Y>2arI<<0?VZ4|HzMnfV6?( zaD9K>|G6Q3U&)KB2{TA5NHEzMxtrPl&uQQP+8E=1ZEWjc!EXJ3>4Nuv>hhmELW6LA zoAOj5LQH3UkH}U0KcENyWnll&iw0-O zKo|V3+gu`?NvrIRa41p|7|vf%2}wYOulLIz#4v&n^%qmc=~g-@{elfz7mNWq?7@eHV#7d>m@e1Vg{&0u8hJ)=qJtKfNqOYmFs6u-6U{2+3qDv8?ecHOi7D)ft>I8zd0< z`3P5}@I%*C3J1jSG5{9A-TB|gu1Tbo!xcbP6(IV2@qnbGn^ZC#%R#YDk%?*dJOtms zm;4`hkLP<3^Bk&@(R1X_t3dHMTvI_gGkXpmuV&bfG?@FB3?E`O_VLq@L}`8#QjsF5 z4Csy_?UeqU9Z)`KuSz*dP6}tzf`2XW(G1>0OBMl{i5fD87)(rug{~7_lY$( z_b%_lub#tU%bb!|59`gztu2A)w)-X$kg(=avdlthkd(uB6^^{&JY#DxW79Qg;9Pc3 z=UUI2+f~U9LBQ4nVAUe9;V@8S&V$a5+mdvjp63xtnBU87!{c7@qLB2+P%V*~W(-7l=Y_g>G?hZ#Z|o~g_n{>1scGZ_MM zeJhJlx*U^V3n2^L`Xc8YL{+{6%LHEkpx=chX+esOjS<{W9a(btxzbgu5)4;wzcV}l z4bGX?;DQ_YSdhFZm)xs2mJ%AwwRY%12;O|11-WRKr~+LqkV^(;s_djY_8?$jx4Jey z{*@CNDer7iCgO~#U>G2e+P6iH7nnX~c1>gD)Bx)ewrGBM9;q zVx@)j5&C)|gI2Lpb(ir1Ii2k<$l##@ep5656~)Rnfgx(8l&TX@HlfVij1g|o;r?6B zF`d%}UFc5}uX(9H)`;QM0<%C3_M~Xk0JoL{OM-Qnu&`Bn0VjNr(;dz*9Nq~jdgHw&*w;je8SGXEf8KgwI|SUCgq3XvVJbx?awQk*yT*AIrU}Ck(MGeDLccmubpA& z0sAdRAU?PjAl9SlRJ$(>j5Y;eaZR zL5Xne`3Xzj8vL|HoXEzWn{4wo=7h%d(l#57~g?<41kLFBKnS~PP9K6)EG*#ZjE8FYiqv`EuuEBRu z_hM8tVToxh2^h)CheH$SR+8%_H+_KMf$i0F@qzq{&d0EU4f_fdIQxE|YIG8TN6Vpo zD*}BRNVHn6*f;E_p9?yP7%U7fnsevqN4<#@LGgrKJxei#fIu^$YT5|%akAXp#Gw(A zd1!uNTfks2y$g#J4t;9xhGkozBc!-@p~~pD%Vn{y)%ni=v9|<`&0Ns{{(fTAxu>nd z;StJfPgW`M5ktb8GRUxY$}!*O3xao_0GDbEo6<-4*hAd8V5&@I4CIPHkT(3&o?RAl zt7y*lpoWq;Np>?dr3v>rs)RK{N*F+n6(2mZ%lWFK>amNB zj1Sm(u9R_Ot!i;ILRgZa?@?{dFD`_)%y1|#5i+g7B(_OAzLybxhwx(piysHw5ONsF zi`+MDqY%s2y*>Qj9*ISArA}HeyO+pbxRELi?;FTq+JjOAI~RNUSUUG*JJ73=O8x#He~e=4!J9Y| zZMZO=5k}0Xgm?rx^aQ}pl?fR5q3d@{4{kfx^x`ME1D@5!E)$0bd%D*#UoL^;d#&~H zARNa{KL8UqjK&pwdQva-D?qSQ$qFB*8qSfXODAHqi6(mCdex6sRNGV*j)SXSU4(P4 zh&vYLuySQvoFkJ20*gTtF!eHyzA7*kT1xs*P#?dQk8Qn#+}Pswk`36oUm6?zjVeQ< z%s8UCM6F9)XQJzq4!rZhnX`+n`8uW!fn&FX2P9ijjf8*ygh}VacE~htb0~tP5&dX> zvWuauTlxJN&SUK)cl%EjtVw-+2i@av)Ob!m@6%m3f;z)Jw8Mr&15x|i2#^GWox!ZW zOg9XDb*2!=Idzqpj?=2PU+HlK6HV+ai(~ahI*RlIyrl>OPuZ@3Qq{2lEW<8ddhPxP zEk$sMKG%8fCXpBoF~pz4l>p6l=p(ShT!r>Tr-ZcrU;GgQr!spTuoYE5pr8tKYY8is zdtsJfYSV&ipNQgS#nZuuy>jd?Q9WpKP)Z5rIC`p(LDJoJgPb5%%+uuA+fY1W`09$@ z-;g%DbFAAR;4f+gav<*{^)!|mko2~n+@E^%bg-wjgmqAwzcGUZ zVZS{!A=P6?LoK<+Rgw&8#Pn4HG%!d6moQP7cM8wKu(tz$IG_*U$=@VuR3M|iz_}Ym zCMx!072e0Xoj}A$xRpfSM5Z1$1(aO;leFo~(xR6COCOC$bah9Y#VT00q>^sA;xY$Z zjUBaVkA`nlg0{Aa`w>6qEQ!*)WabdpqNWL&@%#5lxBJt>b>3SIN{6geCLl>`2#Ew5 z0Q|-8;ThYv1T%CVq$Wy((8v}gNrQxnYIp?%jrm&1yO$xd9f*&G0bEU3M6Cj()9arU zp&e@!4b2@)%pYLXW8*2ZRS7ubXMPB(@H4GppVOaG1mVG2!G!cyQ&hEKgVsXQA=1hv zn9h*257?Q%OhOExVGokIkl1^=DxmTjF+GGbImi^j1b?N(lzW8pp;C|ulR3Qge?nL1 zZ-&!;?&7mXs8Ib6aSjJY0hv77OmQJU>pA*oCN*r+_Cdkkq1(Bsv zcmVRB$dI)gC!2`vBA$V7w4Z8@p%QfBz=`f$B6hyTT>SY*^3Q*p z0urk=$Z6AUoI7AU_^Q~iK}{Mj#1K^|drVV5=Y7QMi^0IbCGXiAGxV+g_a({&6LeNU zUHlK}v@T0o#w~)xL zrPhOVOJ`HkaFV2GN9rVOwv86Oml}#2T|BppH*!&?smMQrsxt}|bkZ?+QuTke>d?AB zS{|8_`&Dk~EFwuP{U1}8IIrAheXtcu7}AxS0@Oq`d@IASkT&v-}4HfwU0 zD}OnwoC6^k7@_T~)ls<=#pE}(BOGyH@}ojJYQ-M*=lN3Cp6Mh3)V(wkX#vf2G1^Gm z?Rt-7!}?-r`vO^=<2YX>n_T%WYaDI7v_Sz=^|Ko1GQ+G1A!!2x)0{S)-LOBOdo+7y zoBfcXQF)rfKG)a=xZqou9g6b@S0y;>v5Ic(=&awEK_-cL-tMf6Oy?$PA|^bi@m6EOp@a_p&s(d`Kjg4Uf2=hTN@i8>enibXH!LK z@+~I;NX!vwDQ>}XZe~H9FpATgQ=1c9*W&8=_;sqUz>u>L~RLb@Xl{rPM3=24QR{59mtkrIUVA? zK}Wsx1eUuGtccRumaUx_tebGTW)%rBWVg5L;>o%8@{RP5@hdRwyo!WBLxda}VR-s@ z1^EQ=3Hv@KJxpaNa9A)C(d(K`_kkba2sDJZYXPjDw~U~XRl5L_D; z@jGobzH`s>1RkS5o}4hh9HG@0{Yw9HdwP`>n&Hqe(1fIEF{=l&wl__kz1!6Ar~UWM zg)8@mNk|+4Z(fL$>w)*>9qJ!n8BVAPwedr;LZ2 zPwl~da>FM;`>XHvLS?*Fbh>lId`ljM27nV7#JMpd_n9+p3>n`UY(=lSlCv(#ct74U za~*|-5$&i@_6ED)kG7+1#B?PbJoEo0477er4&7vmVY=T^fZ_K+^M98F{@cvn@jtXC zD>D~Wcg1O01{r#3d1a|ewHtYQ+35onL$4(=6cq~W>ywuM>iN{W>#kA z6IxjY+L@`@CXOYx1vd608Kwy)h8wwt>2XD_@qHP3+VTIVwJQN{s@TGT0;NEaU3Llt zT6T(*z0e(6y4kc8>Vj!=+Xm94Wa)wkL_}Fc*%t+6$peZD+e1MRWZy+Z1XPM3vWUO~ zeE2|~ynmA1l*ygBNy@w5msfqC_y5nFIp@sGnR90nhbMNoVk0|sc$KP+{BY|k9{02e z4nlA~^%OTF$v?Vs5f!i1RFI}^ENa^3Bm4(7kUYbwbgsu{C22I*Ye|vG@o}-L^zKP< z6$lDN6w)59SMU!wSk(Ct;%dM&81s-{sSwru4YcHmH#$1sP#3Ck0y6a?x%OE6Ps!i< zu74p^DfEkCdZvQc{dJNIay;bqiLBR=pplh;hSN*_{L28XODABxAkIvK+gmEHi3)Fdni2`(25II1+0&uhkz#Qk1;zCKG&R}$t z)g8K{h-`25I#19Bz5P5|+8o^5PiyiP4>QLOCfjgw6N=*@nhf#dXwqWV`eGihuy9O; zT3JzW;pY>g%ws|13p(Vr<-3w@(GeC*PQF^JH>rzd#lh$OPl!_$&MvXBBDGPgmIa}` zrY{RbFPMFR7{h`XQ&1ucQ4#7$Cof|`7-)xcH{zzEF6>5pf`edE%gaHdRL3bc5|u)Z zF$MA+Ors2Bp?G2Vv`)scQ1tR0gW9Sm3}h7x!G6MN#eh)LK7>4s^*?ULo6GSdDSh#= zS#M&T;bt(`$>7RVwb3L*=9skxy<;!Uo#Ww*%kM6R?86~Dxpqu^Y}RMGc*zmU zM$XiBn?4iB?Ip-}Flu=veJ?h0Y2ou*?g6mV!qIN4V0qUe zb;VqOSYKi`2N!-q@7%gun{sIPw#_iIDbRD>MN`9HoAo&j2Q!gu{>AFeT61ZdU^3{6 zc;0ew`uDrO23Bjx97bU;&f{Qb=#4^-Ay2OzFKA+QLV=(+a~+aQWtPs=z5Fi%4T=bg zVp~3gg3K%FsT>Ayyjouf?!YMpMh76TZIVqU`g(+{H0f3KrZ^l~+X z^n1cMc?xvD;{u#8+u$e&U@qk!OL!K%TWD| z(@=3}AdbqSSP#ywBx^FviA}aB%zFMuxLsRh2xzhg3oA*Msy64d$*yKS)D@#2zeYfh zqFNTZw31}bpvmU@@R9$DSbq>njJ4(mmEGA$A?KZ+tlQ6?eqZ+yC zAC)8(9TTA_4a0>|gAXyefnmZoGlnlfq}zeHZW6^mzpRq{k=Z7*5to2PW2lJLXmJ@B zyXjr^->vV9z72svxlwPZBsI~ugOaaxG6P~3# ze{cmu`OG#7MJyE+_aA#|QYj^wD#cG5Sn@OMwg9wP6}ldqweC52O2qkeb+%53Ht2BY zH5G3$N(mY6zJu!sH>_^wMH!JSj{czvP8?3kbPf@XsYTg%HpLl!hN&B@D^ zq2YwdTpSEcf=7M0lpD>J%Fu8EW8$*9UBX~omoRU8a=*i7?RUKrH0+)^Rkm_Mb+qMe zs0`T$*JHEpx#f{0%4irX7?TWoGGE|z%DlsSHk-lF2on~Xq1hcD894os-SA}acVIXs zVYqP5M+Qz;1l)Y>U?w!Q4Kq!;4b}hjk%2QHU3qzVLn};oH`+lneEQHw2F~cC?Nqk8 zIncYoYH0@RBOe(!L(Pm0AM5IaVTgp`=HEUtaK@D%GJoCI6Aa@d45?MBNE2L7*9m)8bGq=X{4wyzW%x3@$JR`On*qSU9BV(XPWv-!Ex^HbHmCvgCa;u(cD)Gj&~27*M1DUFV460 zk)jvJyEiPD@YV*jqMf7_2V1s)qO+8u zov#!e@9w;2f6HT_$dXW8SNcl9@$QCy%;NY(&0t?CINsek<(UUs1dz8RF)E;wuM`~b zKGx#wt!tnlDM>mE?(gC&1;@MZFKVqT0!1GQg`$VA6ddnP&CPvhAt<&;C=Q4EO2P5& z`~Q3;??X^Dkx*>v?IXo=9Phr}`}*Tupa_sq*!ucP!SU{MZC|^P01CatqCOkoD+R~9 zzhC*^cMrk!_Q3U0U5g5`npB1RNZ~$n%hc*MhGP512`foSCMTIwFI`-Y-K+=G+;@Ve zV?FIlgk;aJrk*+B-vIqn8!Iz<)1Y*`M|}ITUn#Et6SXF@3Y&HI-E;CUf}WLiCav0? z6}@#y01_&V-1lJbO!AJE-I_Ih$9;4abtC@$+&3J*oi2~-s3fr%g&r0404M@TQtMGu zW@NKv{8iX)D_YUDq5Fp8v)Blh>zfL;q_hljPN6K%jacDSGWur=v_-F;gE6wn@i;Q? zf=28jnY>1W!>2pH2{X@!H-%DWe&lm`lEk<$Rk2o|mx0A$z1|jKyRo8`|=QTl`^K)LLjsnwIg~ zEzg85aAtq(g)H*fpVi^li@PG;Bq9w!_juL4m7rm3?W;GAKG+SC7m*2|hsr5Pc*>cT zXijN{V)=cJoL${7m7rs$qhsjw(xM|CDV*v`G^jP`A-V1ByR*tlNpa*N1Ts1wkb9g% z@uecD%^G@^kC-SF2|705t>*s0$Q&r<;YZgDOu6U*&|_AW2)ub-zdmn6%I)}d z7Nx~soAtX(e0=#GKr$9|ITE<_HP}ZMltCw+*Z#u6wO6S+>kVYoOwb!Ix_Ryp%wkkM z_poNVCWjt_oivA9WJB|mbKg!P^(G5If%-4kW3$ea^Gi?&4INaasth!#Rk9d!1R0easgd2O5YX=eI)svXm!CJ#Y=KR+7rwd(p4|_A zNRN9KWNc)0;mj6u3tvb-4sQ^nno|?j4fu|f&@a^Gz+*fWuU=(~oVa*I`F+^N8!)`C z6lTw7IhZ0~oK~;ap?r%oqdB^CRO%t1mO>%4G76hsOeF)Jl+~vjwRxD1f*}^C zf|z5A)H;irTi_5>>-INSQCG31z2o?p3Ia<94gmzu6Vau{M}~pqksp;m2GU6=hIa53 zVH{A=_#(|_d;mkX3fa)R=dM0g3nRhTus%BG-RQ%CPR}+e}w9qU{MqJYqLfTSb7HSl>3uIJHWX}wQhnG4YG@S`J5cp3+^!mS*M2;M;SX58G4&r1O?hX}* zkImXP%M)US9@zb*S{7-GM%yD{v$SbF^D+QF_gpI+U%iJ|Gw3-aw3{U0?w| zvtue?1X4u?qa5g}Dp%f1f}C?8C%v$X$l-uG=OYyw;9COm+>CXN_u1;>cq>e#+K4K~ zUz_!UhQT23v1=Btx9-OPW<#=u2Kx#LV~Gw@jamaV%88~+!uDSCgEHR;#C8}Z*`8M! zU@|Mi@F~x|<`3I^0blVXg6GIxbxAfN^R zX|@c(^A@dO=2w6z-vn`j1`pdove$wHFp zv(y|&OdJptw)S~Isvs$?)#IPYK#~=){D(G8u5|wV517Gn0Mk>?yiGE|C>}>Z)MG5e zXExl>c(>KvTqse|13nl0fGZGW^j_%yPgI!2DMIlTff}-n;{U%AA6$6?R+^Nu{ zm}u|V#=mejjBLj3K;vR5ws&@W%_goTyra~Q&UkhKD9@pRQ55A{_;Aw81}3Xf5$+w| zUR>Wv=C6N)FOK4yaL{YMXdM>6gw#9E3u~^9RDhFg2GeS-dc=E9*i0T)QQlEjDTr&l z909H;24^~PA{_IUk{y^vr3Md1hD7lbVhBA~P5Ds<*^yy1W5vy0W0IKH>GeCB0(f%) z;A!a1=VhR=G8WX>_{mZ0lGKH4saKxfc#rIx>_!*Rsn@X=WS|{`lV52cdrA;vt_QO?uJT4>b(=*hQW_r!>>q`!rP{Um4bV|RvGUx=>8^zZ= zwBff`(YME-qh3__Y~DZyJ{q%M;`_3mL?)B3Y&@Qy2v4$sgI-ts+K7QKPTZwdLcs2R z{D+!+LE#Tgx1xmAH(`MBmZ$`(l?cAUBT)(&VT z0MgSVVUGcF$oAY~j9|vKLMArySN(4vSr46)3eJvHM}`fSLr%g`Ev(`JqKB@nLLQ~n z!Stk=dvYZt!V{)cN-{S2Ptmu%h_*+dq=F8WI}+s(9ZgSFD{?-4Wht?0Z_Tu{p(A`-+oCj{r6~G=s)osPh_| zQ**iClm9eCHc-)8g5A&HH8!W%Qvbn_X#~5S1pCZ5udzAXR;mBaDn*ru!Yqk;Mfkt? zQG@DBPI;wL_90s`KAgmZcUmB^?@%CQ-S*!3AXms0H#{X#U@wm@j6hrxqsaf_{>h|gB}ttui^sQ)46GC zeV!mE>jJ;cDpIufU%;bC)b-e`hgNf;v7~U6REf8T!0}xtAW6-H=zD5hw@2ixkY1Rf z1-V#AmVEVEF3+%xR5se>@)IZh;Wm?@WhI3c^06Em`&sq~>$JZ=LQ z(XL{T=CH?_@Z1Tgm~8EJqJ*8fnF~$Uu;LVzt%I!j*S^(3;v(pQu8do;g$o;7Lb8qU z68n{o$eUwW=hG1X{`Zpd?|(w4rNNkK1JP_{(2z6gREC_ff_a!FTSQi>1S6u9v)V=4 z9KvHszPbGrcxHfyo=+~`jCnRM;^SxY*t#|F(W?cDXh57y zh=GRQ2JweoO2TPHH;PJ7!pHUY?KU>S_2pmAT8#zaF&qy^Tlv-By&_=4ey}Qh5XyV) zpRLfa-~GvhO-fI7NzJMH4}WRIzo#Qla~D(hV5;-Jd*B5uTh_z<=FcLZJCP5C=q16* zI@Q=ZcJ4LGl;IEy-Y|Cb85LG918`hkM@rfySU58~FCj@K>VPfmkF$sN7>E8EkGT>Y z!}Zv#JzMZGRa*U6Hr~;ln(k9zyR9K7J(IcEfrFPW=wN4}m`Z2ZkUO7mkSf8{6js~` z>m%A4wsrN2gf08fhV>hUW1g`Bwo6+>(@+kqyvLD%w#$EpdJh!R8H+7?L+HIh3{Y}1 zr+Ds6OsQU7pv_5&64ad25V~b=I?)TJ_B(#GMU+Kzz>@@XzCn|r=him`#P{ph5%O@C71YqIt-GwV-)5k@kfpK`G(SUX+BsNnRUp!%+dE4cXgG{jtm9|y z6%fd^Z-)fDjn;pOUx-VUWD2-$6&o@odkjV#5tuFL)oEa7xqUSC+AYqM)mj~Y*@#3$xx%gQplH>KwoOyB484vHNmiGGni7wh9;-w zqV&o2{O2;@F6Sz7SakJ;$t6x}4`5b>E3ADVRF)Y`plsZjMFMBP*e zUfsZe#^RtzYeKkTPk0Do?WmJsHz8;})I8BvR=SCS=%{KCgAUssE{wSpfv*)5r1R*V zhO+Gp$QQhGT5rMDDP;fZMko+^I+C=j#I zfN%R2hfgOAKVPT1P4%TCGEIqneX>sU9%v!@`?Wz1iq00~6&0Y=tH+4(L#dfI*Jq zZcpL7c!PnXvM&kbN_Fn~znOXr^S=Ke^FdEko7`dmx(v$WD!*jbOEWQJQlz8BN=ni$ z)v8PT$GPV&C+Z(tPRt$$v^5BsFylIt_z($k}( z<)oXrsl}Dv=owO^L~r4cuc9UPh$R&EGhGXACAPuMLIILhj*ofRy&qQNA7lG4Ii@xB znj^(xmg6wbS)yx$kgsU3wHGK7IDHhj3i zC|@OwP8sxDybgX^4LfYKltZEzc=i+Y6JnyGI3aJJRPUeDfF3juZ~(pXrRxE`BT^9lpeIq=En4T&0pn>BuGFL0M4aMOdlUfh;nm^92o6<3s@%}x LL+IIXJH`J1EdB>a diff --git a/jacobgenPluggin/JacobGeneratorEngine/plugin.properties b/jacobgenPluggin/JacobGeneratorEngine/plugin.properties deleted file mode 100644 index c65c155..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/plugin.properties +++ /dev/null @@ -1,20 +0,0 @@ - -# -# -# -# $Id$ - -# ==================================================================== -# To code developer: -# Do NOT change the properties between this line and the -# "%%% END OF TRANSLATED PROPERTIES %%%" line. -# Make a new property name, append to the end of the file and change -# the code to use the new property. -# ==================================================================== - -# ==================================================================== -# %%% END OF TRANSLATED PROPERTIES %%% -# ==================================================================== - -pluginName = Company Model -providerName = www.example.org diff --git a/jacobgenPluggin/JacobGeneratorEngine/plugin.xml b/jacobgenPluggin/JacobGeneratorEngine/plugin.xml deleted file mode 100644 index 4640f90..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/plugin.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java b/jacobgenPluggin/JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java deleted file mode 100755 index d6ba0c8..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/com/jacob/jacobgen/TypeLibInspector.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * TypeLibInspector.java - * Copyright (C) 2000-2002 Massimiliano Bigatti - * 2007 modified by Robert Searle - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. - */ -package com.jacob.jacobgen; - -/** - * The wrapper for the jni code that generates the tokenized representatation of - * the DLL that is used by the java classes to generate the stubs - * - * @version $Id$ - * - */ -public class TypeLibInspector { - - static { - System.loadLibrary("Jacobgen"); - } - - public static void main(final String[] argv) { - byte buf[]; - - final TypeLibInspector dll = new TypeLibInspector(); - - if (argv.length > 0) { - buf = dll.queryInterface(argv[0]); - - for (int i = 0; i < buf.length; i++) { - System.out.print((char) buf[i]); - } - } else { - System.out.println("TypeLibInspector "); - } - } - - /** - * the front for the actual jni code that is the working guts of this thing - * - * @param filename - * @return - */ - public native byte[] queryInterface(String filename); - -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java deleted file mode 100755 index a664aa3..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TLBtoECOREtoCODE.java +++ /dev/null @@ -1,225 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator; - -import java.io.File; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.LineNumberReader; -import java.io.StringReader; -import java.util.ArrayList; -import java.util.List; -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterEnumerator; -import net.sourceforge.jacob.generator.adapters.AdapterEnumeratorValues; -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; -import net.sourceforge.jacob.generator.adapters.BaseAdapter; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClass; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassExtends; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassGUID; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassMethod; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassPropertyGet; -import net.sourceforge.jacob.generator.adapters.classInfo.AdapterClassPropertyPut; - -import org.apache.log4j.Logger; -import org.eclipse.emf.common.util.URI; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcoreFactory; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.emf.ecore.resource.impl.ResourceSetImpl; -import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; - -import com.jacob.jacobgen.TypeLibInspector; - -public class TLBtoECOREtoCODE { - private final String fileLocation ; - - private final static Logger log = Logger.getLogger(TLBtoECOREtoCODE.class); - - private AdapterClass classAdapter; - - private AdapterEnumerator classEnumeration; - private EPackage companyPackage = null; - private final java.util.List firstPassCommands = new ArrayList(); - private final EPackage superPackage = EcoreFactory.eINSTANCE.createEPackage(); - private final String typelibFilename; - - public TLBtoECOREtoCODE(final String destinationPackage, final String typelibFilename, final String fileLocation) { - this.typelibFilename = typelibFilename; - this.fileLocation = fileLocation; - - // create a package that represents company - final StringTokenizer packageTokenizer = new StringTokenizer(destinationPackage.trim(), "."); - final String superPackageName = packageTokenizer.nextToken(); - - superPackage.setName(superPackageName); - superPackage.setNsPrefix(superPackageName + "NS"); - superPackage.setNsURI("http://generator.jacob.sourceforge.net/" + superPackageName); - - if (packageTokenizer.countTokens() > 1) { - EPackage sup = superPackage; - EPackage sub = superPackage; - while (packageTokenizer.hasMoreTokens()) { - sup = sub; - final String subPackageName = packageTokenizer.nextToken(); - sub = AdapterUtilities.createSubPackage(sup, subPackageName); - } - companyPackage = sub; - } else { - companyPackage = superPackage; - } - } - - private void addAttributesParameters(final LineNumberReader lnr) throws IOException { - String firstLine = lnr.readLine();// skip TYPELIB - firstLine = lnr.readLine(); - EClass classModel = null; - EEnum enumModel = null; - while (firstLine != null) { - firstLine = firstLine.trim(); - log.debug(firstLine); - boolean accepted = false; - if (classAdapter.isAccepted(firstLine)) { - classModel = null; - enumModel = null; - accepted = true; - classModel = classAdapter.getCreateClass(); - } else if (classEnumeration.isAccepted(firstLine)) { - classModel = null; - enumModel = null; - accepted = true; - enumModel = classEnumeration.getCreateEEnum(); - } else { - for (final BaseAdapter typesAdapter : firstPassCommands) { - accepted = typesAdapter.isAccepted(firstLine); - if (accepted) { - classModel = null; - enumModel = null; - break; - } - } - if ((null != enumModel) && (false == accepted)) { - // FIXME does an Enum have a GUID??? - accepted = firstLine.startsWith("GUID;{"); - - } - if ((null != classModel) && (false == accepted)) { // method or - // attribute - final List secondPassCommands = new ArrayList(); - secondPassCommands.clear(); - secondPassCommands.add(new AdapterClassMethod(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassPropertyGet(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassPropertyPut(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassExtends(companyPackage, classModel)); - secondPassCommands.add(new AdapterClassGUID(companyPackage, classModel)); - for (final BaseAdapter command : secondPassCommands) { - accepted = command.isAccepted(firstLine); - if (accepted) { - command.process(firstLine); - break; - } - } - } - - } - if (false == accepted) { - log.fatal("Problem with \t'" + firstLine + "'"); - System.exit(-1); - } - firstLine = lnr.readLine(); - } - } - - /** - * @see http://www.devx.com/Java/Article/29093/1954?pf=true - * @throws FileNotFoundException - * @throws IOException - */ - public void generate() throws FileNotFoundException, IOException { - // readFile(typelibFilename); - final TypeLibInspector lib = new TypeLibInspector(); - assert null != typelibFilename; - final byte[] queryInterface = lib.queryInterface(typelibFilename); - System.out.flush(); - System.err.flush(); - final String st = new String(queryInterface); - final String typeLib = new LineNumberReader(new StringReader(st)).readLine().substring("TYPELIB ".length()).trim(); - - { - final String subPackageName = typeLib; - companyPackage = AdapterUtilities.createSubPackage(companyPackage, subPackageName); - } - - packageAdapatersFactory(); - structureOnly(new LineNumberReader(new StringReader(st))); - - addAttributesParameters(new LineNumberReader(new StringReader(st))); - save(superPackage); - - final File xmiFile = new File(fileLocation + ".xmi"); - final File ecoreFile = new File(fileLocation + ".ecore"); - if (ecoreFile.exists()) - ecoreFile.delete(); - xmiFile.renameTo(ecoreFile); - } - - private void packageAdapatersFactory() { - firstPassCommands.clear(); - classAdapter = new AdapterClass(companyPackage); - firstPassCommands.add(classAdapter); - classEnumeration = new AdapterEnumerator(companyPackage); - firstPassCommands.add(classEnumeration); - firstPassCommands.add(new AdapterEnumeratorValues(companyPackage, classEnumeration)); - } - - private void save(final EObject company) throws IOException { - // create resource set and resource - final ResourceSet resourceSet = new ResourceSetImpl(); - - // Register XML resource factory - resourceSet.getResourceFactoryRegistry().getExtensionToFactoryMap().put("xmi", new XMIResourceFactoryImpl()); - - final Resource resource = resourceSet.createResource(URI.createFileURI(fileLocation + ".xmi")); - // add the root object to the resource - resource.getContents().add(company); - // serialize resource – you can specify also serialization - // options which defined on org.eclipse.emf.ecore.xmi.XMIResource - resource.save(null); - } - - private void structureOnly(final LineNumberReader lnr) throws IOException { - String firstLine; - do { - firstLine = lnr.readLine(); - boolean accepted = false; - for (final BaseAdapter command : firstPassCommands) { - accepted = command.isAccepted(firstLine); - if (accepted) { - command.process(firstLine); - break; - } - } - } while (firstLine != null); - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java deleted file mode 100755 index 317dbdf..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/TestGenerator.java +++ /dev/null @@ -1,91 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator; - -import java.io.FileNotFoundException; -import java.io.IOException; - -import org.apache.log4j.Logger; - -/** - * This is the root class for Jacobgen. It generates Jacob wrapper class for - * windows DLLs. Run this class with no command line parameters to get a list of - * the valid command line options - * - * - * %JRE% -Xint com.jacob.jacobgen.Jacobgen %1 %2 %3 %4 %5 - * - * - * @version $Id$ - * @author Robert Searle - */ -public class TestGenerator { - final static private Logger log = Logger.getLogger(TestGenerator.class); - - public static void main(final String[] args) { - org.apache.log4j.BasicConfigurator.configure(); - - if (args.length == 0) { - System.out.println("JacobGen [options] typelibfile\n"); - System.out.println("Options:"); - System.out.println("\t-package:"); - System.out.println(); - System.exit(0); - } else { - final TestGenerator g = new TestGenerator(args); - g.parseOptions(args); - if (g.typelibFilename == null) { - System.out.println("Jacobgen you need to specify an input file"); - } else { - final TLBtoECOREtoCODE gener = new TLBtoECOREtoCODE(g.destinationPackage, g.typelibFilename, "model/company"); - try { - gener.generate(); - } catch (final FileNotFoundException e) { - System.out.flush(); - e.printStackTrace(); - } catch (final IOException e) { - System.out.flush(); - e.printStackTrace(); - } - System.out.println("Done"); - } - System.exit(0); - } - } - - String destinationPackage; - - String typelibFilename; - - public TestGenerator(final String[] args) { - parseOptions(args); - } - - private void parseOptions(final String[] args) { - for (int i = 0; i < args.length; i++) { - if (args[i].startsWith("-package:")) { - destinationPackage = args[i].substring("-package:".length()); - } else { - typelibFilename = args[i]; - } - } - log.debug("destinationPackage = '" + destinationPackage + "'"); - log.debug("typelibFilename = '" + typelibFilename + "'"); - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java deleted file mode 100755 index 013499f..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumerator.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import java.util.StringTokenizer; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EEnum; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcoreFactory; - -public class AdapterEnumerator extends BaseAdapter { - final static private Logger log = Logger.getLogger(AdapterEnumerator.class); - private EEnum createEEnum; - private String enumName; - - public AdapterEnumerator(final EPackage companyPackage) { - super("CLASS ", companyPackage); - } - - public EEnum getCreateEEnum() { - assert null != createEEnum; - return createEEnum; - } - - @Override - public boolean isAccepted(final String line) { - if (!super.isAccepted(line)) { - return false; - } - final StringTokenizer st = new StringTokenizer(line.substring(begining().length()).trim(), ";"); - if (st.countTokens() != 2) { - return false; - } - enumName = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - final String parameters = st.nextToken().trim(); - return "TKIND_ENUM".equals(parameters); - } - - @Override - public void process(final String textLine) { - log.debug(enumName); - createEEnum = EcoreFactory.eINSTANCE.createEEnum(); - createEEnum.setName(enumName); - companyPackage.getEClassifiers().add(createEEnum); - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java deleted file mode 100755 index 0195315..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterEnumeratorValues.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import java.util.StringTokenizer; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EEnumLiteral; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcoreFactory; - -public class AdapterEnumeratorValues extends BaseAdapter { - final static private Logger log = Logger.getLogger(AdapterEnumeratorValues.class); - private final AdapterEnumerator enumerationClass; - - public AdapterEnumeratorValues(final EPackage companyPackage, final AdapterEnumerator enumerationClass) { - super("VAR_CONST;", companyPackage); - this.enumerationClass = enumerationClass; - } - - @Override - public void process(final String textLine) { - /* - * VAR_CONST;wbemImpersonationLevelAnonymous;VT_I4;1 - * VAR_CONST;wbemImpersonationLevelIdentify;VT_I4;2 - * VAR_CONST;wbemImpersonationLevelImpersonate;VT_I4;3 - * VAR_CONST;wbemImpersonationLevelDelegate;VT_I4;4 - */ - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String name = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - final String type = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - final int ordal = Integer.parseInt(st.nextToken().trim()); - final EEnumLiteral createEEnumLiteral = EcoreFactory.eINSTANCE.createEEnumLiteral(); - createEEnumLiteral.setValue(ordal); - createEEnumLiteral.setName(name); - createEEnumLiteral.setLiteral(name); - - enumerationClass.getCreateEEnum().getELiterals().add(createEEnumLiteral); - } - -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java deleted file mode 100755 index 2426cbe..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/AdapterUtilities.java +++ /dev/null @@ -1,280 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import java.util.HashSet; -import java.util.Set; -import java.util.StringTokenizer; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EDataType; -import org.eclipse.emf.ecore.EOperation; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EParameter; -import org.eclipse.emf.ecore.EReference; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcoreFactory; -import org.eclipse.emf.ecore.EcorePackage; - -import com.jacob.com.Dispatch; -import com.jacob.com.Variant; - -public class AdapterUtilities { - private static EPackage comJacobComPackage; - - final public static Set ignoreAttributeList = new HashSet(); - - final static private Logger log = Logger.getLogger(AdapterUtilities.class); - static final public String UNDERSCORE_REPLACEMENT = "JACOB"; - private static EDataType vtDispatchType = null; - - private static EDataType vtVariantType = null; - - static { - ignoreAttributeList.add("defaultValue"); // FIXME Is it safe to - // ignore this? - ignoreAttributeList.add("DefaultValue"); // FIXME Is it safe to - // ignore this? - ignoreAttributeList.add("Name"); // FIXME Is it safe to ignore this? - ignoreAttributeList.add("_NewEnum"); // FIXME Is it safe to ignore - // this? - ignoreAttributeList.add(""); - ignoreAttributeList.add(null); - } - - public static String changeUnderscoredName(String className) { - className = className.trim(); - if (className.startsWith("_")) { // FIXME - className = AdapterUtilities.UNDERSCORE_REPLACEMENT + className; - } - return className; - } - - public static EStructuralFeature createAttribute(final String type, final String name, final EPackage companyPackage, final EClass classModel) { - final EClassifier classifier; - classifier = getClassifier(type, companyPackage); - if (classifier instanceof EClass) { - // Attribute is a different class - final EReference createEReference = EcoreFactory.eINSTANCE.createEReference(); - createEReference.setChangeable(false); - createEReference.setVolatile(true); - createEReference.setDerived(true); - createEReference.setName(name); - createEReference.setEType(classifier); - classModel.getEStructuralFeatures().add(createEReference); - return createEReference; - } else { - // Basic Attribute. - final EAttribute createEAttribute = AdapterUtilities.createEAttribute(name, classifier); - assert (null != classifier); - classModel.getEStructuralFeatures().add(createEAttribute); - return createEAttribute; - } - } - - public static EAttribute createEAttribute(final String name, final EClassifier classifier) { - final EAttribute createEAttribute = EcoreFactory.eINSTANCE.createEAttribute(); - createEAttribute.setDerived(true); // no need for a class attribute - createEAttribute.setTransient(true); - createEAttribute.setVolatile(true); - createEAttribute.setChangeable(false); - createEAttribute.setName(name); - createEAttribute.setEType(classifier); - return createEAttribute; - } - - public static void createMethod(final String textLine, final String returnType, final String functionName, final String parameters, final EPackage companyPackage, - final EClass classModel) { - log.debug(classModel.getName() + "\t" + functionName); - final EOperation method = EcoreFactory.eINSTANCE.createEOperation(); - final EClassifier classifier = AdapterUtilities.getClassifier(returnType, companyPackage); - method.setEType(classifier); - method.setName(functionName); - classModel.getEOperations().add(method); - - final String substring = parameters.substring(1, parameters.length() - 1); - log.debug("\t" + substring); - if (substring.length() != 0) { - final StringTokenizer paramterTokens = new StringTokenizer(substring, ","); - do { - final String paramterValues = paramterTokens.nextToken().trim(); - log.debug("\t\t" + paramterValues); - final StringTokenizer paramterToken = new StringTokenizer(paramterValues, ",} "); - - final String inOut; - final String type; - final String name; - if (paramterToken.countTokens() == 3) { - inOut = paramterToken.nextToken().trim(); - type = paramterToken.nextToken().trim(); - name = paramterToken.nextToken().trim(); - } else if (paramterToken.countTokens() == 2) { - inOut = null; - type = paramterToken.nextToken().trim(); - name = paramterToken.nextToken().trim(); - } else { - // log.error(paramterValues); - throw new RuntimeException("Could not process this line" + textLine); - } - - final EParameter createEParameter = EcoreFactory.eINSTANCE.createEParameter(); - createEParameter.setName(name); - - final EClassifier parameterClassifier = AdapterUtilities.getClassifier(type, companyPackage); - createEParameter.setEType(parameterClassifier); - method.getEParameters().add(createEParameter); - } while (paramterTokens.hasMoreTokens()); - } - }; - - /** - * @param packageTokenizer - * @param sup - * @param subPackageName - * @return - */ - public static EPackage createSubPackage(final EPackage sup, final String subPackageName) { - EPackage sub; - sub = EcoreFactory.eINSTANCE.createEPackage(); - sub.setName(subPackageName); - sub.setNsPrefix(subPackageName + "NS"); - sub.setNsURI("http://generator.jacob.sourceforge.net/" + subPackageName); - sup.getESubpackages().add(sub); - return sub; - } - - /** - * - * @param returnType - * @param companyPackage - * @return - */ - public static EClassifier getClassifier(final String returnType, final EPackage companyPackage) { - final EClassifier classifier; - - /* - * Eclipse Development using the Graphical Editing Framework and the - * Eclipse Modeling Framework - * - * Declaring datatypes EMF provides datatypes such as EString and EInt, - * which represent the basic Java types that you can use for simple - * attributes. If you need to use a different Java type, you need to - * create an EDataType to represent it. For example, we use EString to - * represent attributes such as condition of ConditionalOutputPort and - * whileCondition for LoopTask from the WorkflowModel for the sample - * application. If we wanted to represent these conditions with a - * specific existing Java type instead, we would declare an EDataType - * corresponding to that type, as follows: - */ - - if ("VT_VOID".equals(returnType)) { - classifier = null; - } else if ("VT_BOOL".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEBoolean(); - } else if ("VT_UI2".equals(returnType) || "VT_UINT".equals(returnType) || "VT_INT".equals(returnType) || "VT_UI4".equals(returnType) || "VT_I4".equals(returnType) - || "VT_HRESULT".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEInt(); - } else if ("VT_R4".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEFloat(); - } else if ("VT_R8".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEDouble(); - } else if ("VT_DATE".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEDate(); - } else if ("VT_BSTR".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEString(); - } else if ("GUID".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getELong(); - } else if ("VT_UNKNOWN".equals(returnType) || "EXCEPINFO".equals(returnType) || "DISPPARAMS".equals(returnType)) { - classifier = EcorePackage.eINSTANCE.getEObject(); - } else { - if ("VT_VARIANT".equals(returnType)) { - classifier = getVariant(companyPackage); - } else if ("VT_PTR".equals(returnType)) { - // FIXME Is a VT_PTR really a object? - classifier = EcorePackage.eINSTANCE.getEJavaObject(); - } else if ("IDispatch".equals(returnType) || "Dispatch".equals(returnType) || "VT_DISPATCH".equals(returnType)) { - classifier = getDispatch(companyPackage); - } else { - final EClassifier possibleValue = companyPackage.getEClassifier(returnType); - if (possibleValue == null) { - log.warn(returnType + "\t" + "Cannot be mapped"); - classifier = EcorePackage.eINSTANCE.getEJavaObject(); - } else - classifier = possibleValue; - } - } - return classifier; - } - - private static EPackage getComJacobComPackage(final EPackage companyPackage) { - if (null == comJacobComPackage) { - EPackage comPackage = companyPackage; - while (!comPackage.getName().equals("com")) { - comPackage = comPackage.getESuperPackage(); - } - final EPackage comJacobPackage = EcoreFactory.eINSTANCE.createEPackage(); - comJacobPackage.setName("jacob"); - comJacobPackage.setNsPrefix("jacob2" + "NS"); - comJacobPackage.setNsURI("http://generator.jacob.sourceforge.net/" + "jacob2"); - comPackage.getESubpackages().add(comJacobPackage); - - comJacobComPackage = EcoreFactory.eINSTANCE.createEPackage(); - comJacobComPackage.setName("com"); - comJacobComPackage.setNsPrefix("com2" + "NS"); - comJacobComPackage.setNsURI("http://generator.jacob.sourceforge.net/" + "com2"); - comJacobPackage.getESubpackages().add(comJacobComPackage); - } - return comJacobComPackage; - } - - public static EDataType getDispatch(final EPackage companyPackage) { - if (vtDispatchType == null) { - vtDispatchType = EcoreFactory.eINSTANCE.createEDataType(); - final Class dispatchClass = Dispatch.class; - vtDispatchType.setInstanceClassName(dispatchClass.getCanonicalName()); - vtDispatchType.setInstanceClass(dispatchClass); - vtDispatchType.setName(dispatchClass.getSimpleName()); - getComJacobComPackage(companyPackage).getEClassifiers().add(vtDispatchType); - } - return vtDispatchType; - } - - static public Set getIgnoreAttributeList() { - return ignoreAttributeList; - } - - public static EDataType getVariant(final EPackage companyPackage) { - if (vtVariantType == null) { - vtVariantType = EcoreFactory.eINSTANCE.createEDataType(); - final Class variantClass = Variant.class; - vtVariantType.setInstanceClassName(variantClass.getCanonicalName()); - vtVariantType.setInstanceClass(variantClass); - vtVariantType.setName(variantClass.getSimpleName()); - - getComJacobComPackage(companyPackage).getEClassifiers().add(vtVariantType); - } - return vtVariantType; - } - -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java deleted file mode 100755 index c372823..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/BaseAdapter.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters; - -import org.eclipse.emf.ecore.EPackage; - -public abstract class BaseAdapter { - protected final EPackage companyPackage; - final private String TEXT; - - public BaseAdapter(final String text, final EPackage companyPackage) { - this.TEXT = text; - this.companyPackage = companyPackage; - } - - public String begining() { - return TEXT; - } - - public boolean isAccepted(final String line) { - if (line == null) { - return false; - } - if (line.length() < begining().length()) { - return false; - } - return line.startsWith(begining()); - } - - abstract public void process(final String textLine); -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java deleted file mode 100755 index 24f852c..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClass.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; -import net.sourceforge.jacob.generator.adapters.BaseAdapter; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; -import org.eclipse.emf.ecore.EcoreFactory; - -public class AdapterClass extends BaseAdapter { - final static private Logger log = Logger.getLogger(AdapterClass.class); - private String className; - private EClass createClass; - private EPackage implPackage; - private boolean isInterface; - - public AdapterClass(final EPackage companyPackage) { - super("CLASS ", companyPackage); - assert null != companyPackage; - } - - public EClass getCreateClass() { - assert null != createClass; - return createClass; - } - - @Override - public boolean isAccepted(final String line) { - if (!super.isAccepted(line)) { - return false; - } - final StringTokenizer st = new StringTokenizer(line.substring(begining().length()).trim(), ";"); - if (st.countTokens() != 2) { - return false; - } - className = st.nextToken().trim(); - className = AdapterUtilities.changeUnderscoredName(className); - final String parameters = st.nextToken().trim(); - isInterface = "TKIND_DISPATCH".equals(parameters) || "TKIND_INTERFACE".equals(parameters); - final boolean isClass = "TKIND_COCLASS".equals(parameters) || isInterface; - if (isClass) { - log.debug(className); - createClass = (EClass) companyPackage.getEClassifier(className); - } else - createClass = null; - return isClass; - } - - @Override - public void process(final String textLine) { - createClass = null; - createClass = EcoreFactory.eINSTANCE.createEClass(); - createClass.setInterface(isInterface); - createClass.setAbstract(isInterface); - createClass.setName(className); - log.debug(className + "\t Yes its an interface: " + isInterface); - if (isInterface) { - companyPackage.getEClassifiers().add(createClass); - final EClass createClass2 = EcoreFactory.eINSTANCE.createEClass(); - createClass2.setInterface(false); - createClass2.setAbstract(false); - createClass2.getESuperTypes().add(createClass); - createClass2.setName(className); - - final EStructuralFeature createAttribute2 = AdapterUtilities.createAttribute("Dispatch", "Dispatch", companyPackage, createClass2); - createAttribute2.setDerived(false); - createAttribute2.setChangeable(true); - createAttribute2.setVolatile(false); - if (companyPackage.getESubpackages().size() == 0) { - implPackage = AdapterUtilities.createSubPackage(companyPackage, "jacobimpl"); - } - implPackage.getEClassifiers().add(createClass2); - } else { - final EStructuralFeature createAttribute = AdapterUtilities.createAttribute("Dispatch", "Dispatch", companyPackage, createClass); - createAttribute.setDerived(false); - createAttribute.setChangeable(true); - createAttribute.setVolatile(false); - companyPackage.getEClassifiers().add(createClass); - } - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java deleted file mode 100755 index 60f4b88..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassExtends.java +++ /dev/null @@ -1,53 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EPackage; - -public class AdapterClassExtends extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassExtends.class); - - public AdapterClassExtends(final EPackage companyPackage, final EClass classModel) { - super("EXTENDS;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String superClass = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - - log.debug("\t" + superClass); - EClass classifier = (EClass) companyPackage.getEClassifier(superClass); - assert (classifier != null); - if ("IDispatch".equals(superClass)) { - final EClassifier disClassifier = AdapterUtilities.getClassifier(superClass, companyPackage); - classifier = disClassifier.eClass(); - } - assert (classifier != null); - if (classifier != null) - classModel.getESuperTypes().add(classifier); - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java deleted file mode 100755 index c84b694..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassGUID.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EAttribute; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EcorePackage; - -public class AdapterClassGUID extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassGUID.class); - - public AdapterClassGUID(final EPackage companyPackage, final EClass classModel) { - super("GUID;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - if (classModel.isInterface()) - return; - // FIXME Nothing is done with the GUID!! - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String classGUID = st.nextToken(); - log.debug("\t" + classGUID); - final EAttribute guidEAttribute = AdapterUtilities.createEAttribute( // FIXME - "_GUID", EcorePackage.eINSTANCE.getEString()); - guidEAttribute.setDerived(false); // no need for a class attribute - guidEAttribute.setTransient(false); - guidEAttribute.setVolatile(false); - guidEAttribute.setChangeable(false); - guidEAttribute.setDefaultValue(classGUID); - classModel.getEStructuralFeatures().add(guidEAttribute); - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java deleted file mode 100755 index 9b0ed81..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassMethod.java +++ /dev/null @@ -1,63 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.HashSet; -import java.util.Set; -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -public class AdapterClassMethod extends BaseAdapterClass { - final static Set ignoreList = new HashSet(); - final static private Logger log = Logger.getLogger(AdapterClassMethod.class); - - static { - ignoreList.add("QueryInterface"); - ignoreList.add("AddRef"); - ignoreList.add("Release"); - ignoreList.add("GetTypeInfoCount"); - ignoreList.add("GetTypeInfo"); - ignoreList.add("GetIDsOfNames"); - ignoreList.add("Invoke"); - ignoreList.add(""); - ignoreList.add(null); - }; - - public AdapterClassMethod(final EPackage companyPackage, final EClass classModel) { - super("INVOKE_FUNC;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - // log.debug(textLine); - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String returnType = st.nextToken().trim(); - final String functionName = st.nextToken().trim(); - final String parameters = st.nextToken().trim(); - - if (!ignoreList.contains(functionName)) { - AdapterUtilities.createMethod(textLine, returnType, functionName, parameters, companyPackage, classModel); - } - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java deleted file mode 100755 index 2de92cc..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyGet.java +++ /dev/null @@ -1,67 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; - -public class AdapterClassPropertyGet extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassPropertyGet.class); - - public AdapterClassPropertyGet(final EPackage companyPackage, final EClass classModel) { - super("INVOKE_PROPERTYGET;", companyPackage, classModel); - } - - @Override - public void process(final String textLine) { - final StringTokenizer st = new StringTokenizer(textLine.substring(begining().length()).trim(), ";"); - final String type = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - String name = st.nextToken().trim(); - final String inOut = st.nextToken().trim(); - log.debug(classModel.getName() + "\t" + name + "\t" + type + "\t" + inOut); - if (inOut.startsWith("[")) { - log.warn(inOut); - } - - if (AdapterUtilities.getIgnoreAttributeList().contains(name)) {// FIXME - log.warn("Can not add '" + name + "' to" + classModel.getName()); - return; - } - name = AdapterUtilities.changeUnderscoredName(name); - - final EStructuralFeature structuralFeature = classModel.getEStructuralFeature(name); - - if (!"[]".equals(inOut)) { - // Could already exist because of put - if (null == structuralFeature) { - final EStructuralFeature createAttribute = AdapterUtilities.createAttribute(type, name, companyPackage, classModel); - } - AdapterUtilities.createMethod(textLine, type, "get" + name, inOut, companyPackage, classModel); - } else { - AdapterUtilities.createAttribute(type, name, companyPackage, classModel); - } - } - -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java deleted file mode 100755 index 0f85d84..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/AdapterClassPropertyPut.java +++ /dev/null @@ -1,77 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import java.util.StringTokenizer; - -import net.sourceforge.jacob.generator.adapters.AdapterUtilities; - -import org.apache.log4j.Logger; -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EClassifier; -import org.eclipse.emf.ecore.EPackage; -import org.eclipse.emf.ecore.EStructuralFeature; - -public class AdapterClassPropertyPut extends BaseAdapterClass { - final static private Logger log = Logger.getLogger(AdapterClassPropertyPut.class); - - public AdapterClassPropertyPut(final EPackage companyPackage, final EClass classModel) { - super("INVOKE_PROPERTYPUT;", companyPackage, classModel); - } - - /* - * (non-Javadoc) - * - * @see net.sourceforge.jacob.generator.adapters.BaseAdapter#isAccepted(java.lang.String) - */ - @Override - public boolean isAccepted(final String line) { - if (super.isAccepted(line)) - return true; - else - return line.startsWith("INVOKE_PROPERTYPUTREF;"); - } - - @Override - public void process(final String textLine) { - final StringTokenizer st = new StringTokenizer(textLine, ";"); - final String value = st.nextToken().trim(); - final String type = AdapterUtilities.changeUnderscoredName(st.nextToken().trim()); - String name = st.nextToken().trim(); - log.debug(classModel.getName() + "\t" + name + "\t" + type); - if (AdapterUtilities.getIgnoreAttributeList().contains(name)) {// FIXME - log.warn("Can not add '" + name + "' to" + classModel.getName()); - return; - } - name = AdapterUtilities.changeUnderscoredName(name); - - EStructuralFeature structuralFeature = classModel.getEStructuralFeature(name); - if (null == structuralFeature) { - log.fatal("Attribute\t" + name); - final EClassifier classifier = AdapterUtilities.getDispatch(companyPackage); -// final EClassifier classifier = AdapterUtilities.getClassifier(type, companyPackage); - structuralFeature = AdapterUtilities.createEAttribute(name, classifier); - structuralFeature.setChangeable(false); - structuralFeature.setVolatile(true); - structuralFeature.setDerived(true); - classModel.getEStructuralFeatures().add(structuralFeature); - } - structuralFeature.setChangeable(true); - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java b/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java deleted file mode 100755 index 518ba74..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/net/sourceforge/jacob/generator/adapters/classInfo/BaseAdapterClass.java +++ /dev/null @@ -1,34 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -package net.sourceforge.jacob.generator.adapters.classInfo; - -import net.sourceforge.jacob.generator.adapters.BaseAdapter; - -import org.eclipse.emf.ecore.EClass; -import org.eclipse.emf.ecore.EPackage; - -public abstract class BaseAdapterClass extends BaseAdapter { - protected final EClass classModel; - - public BaseAdapterClass(final String text, final EPackage companyPackage, final EClass classModel) { - super(text, companyPackage); - this.classModel = classModel; - } - -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/plug/Activator.java b/jacobgenPluggin/JacobGeneratorEngine/src/plug/Activator.java deleted file mode 100644 index cb0f744..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/plug/Activator.java +++ /dev/null @@ -1,61 +0,0 @@ -package plug; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * The activator class controls the plug-in life cycle - */ -public class Activator extends AbstractUIPlugin { - - // The plug-in ID - public static final String PLUGIN_ID = "PLUG"; - - // The shared instance - private static Activator plugin; - - /** - * The constructor - */ - public Activator() { - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#start(org.osgi.framework.BundleContext) - */ - public void start(BundleContext context) throws Exception { - super.start(context); - plugin = this; - } - - /* - * (non-Javadoc) - * @see org.eclipse.ui.plugin.AbstractUIPlugin#stop(org.osgi.framework.BundleContext) - */ - public void stop(BundleContext context) throws Exception { - plugin = null; - super.stop(context); - } - - /** - * Returns the shared instance - * - * @return the shared instance - */ - public static Activator getDefault() { - return plugin; - } - - /** - * Returns an image descriptor for the image file at the given - * plug-in relative path - * - * @param path the path - * @return the image descriptor - */ - public static ImageDescriptor getImageDescriptor(String path) { - return imageDescriptorFromPlugin(PLUGIN_ID, path); - } -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/src/plug/popup/actions/NewAction.java b/jacobgenPluggin/JacobGeneratorEngine/src/plug/popup/actions/NewAction.java deleted file mode 100644 index 6315df7..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/src/plug/popup/actions/NewAction.java +++ /dev/null @@ -1,72 +0,0 @@ -package plug.popup.actions; - -import java.io.FileNotFoundException; -import java.io.IOException; -import java.net.URI; - -import net.sourceforge.jacob.generator.TLBtoECOREtoCODE; - -import org.eclipse.core.internal.resources.File; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.action.IMenuCreator; -import org.eclipse.jface.dialogs.MessageDialog; -import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.TreeSelection; -import org.eclipse.swt.widgets.Shell; -import org.eclipse.ui.IObjectActionDelegate; -import org.eclipse.ui.IWorkbenchPart; - -public class NewAction implements IObjectActionDelegate { - - private URI rawLocationURI; - - /** - * Constructor for Action1. - */ - public NewAction() { - super(); - } - - /** - * @see IObjectActionDelegate#setActivePart(IAction, IWorkbenchPart) - */ - public void setActivePart(IAction action, IWorkbenchPart targetPart) { - } - - /** - * @see IActionDelegate#run(IAction) - */ - public void run(IAction action) { -// Shell shell = new Shell(); -// IMenuCreator menuCreator = action.getMenuCreator(); - try { - java.io.File file = new java.io.File (rawLocationURI); - String output = file.getParent() + file.separatorChar + "model/company"; - final TLBtoECOREtoCODE gener = new TLBtoECOREtoCODE("com.sourceforge.jacobGenerated", file.getAbsolutePath(), output); - gener.generate(); - } catch (RuntimeException e) { - System.out.flush(); - e.printStackTrace(); - } catch (final FileNotFoundException e) { - System.out.flush(); - e.printStackTrace(); - } catch (final IOException e) { - System.out.flush(); - e.printStackTrace(); - } - System.out.println("Done"); - } - - /** - * @see IActionDelegate#selectionChanged(IAction, ISelection) - */ - public void selectionChanged(IAction action, ISelection selection) { - System.out.println("NewAction.selectionChanged()"); - TreeSelection treeSelection= (TreeSelection)selection; - Object firstElement2 = treeSelection.getFirstElement(); - System.out.println(firstElement2.getClass()); - File firstElement = (File) firstElement2; - rawLocationURI = firstElement.getRawLocationURI(); - } - -} diff --git a/jacobgenPluggin/JacobGeneratorEngine/templates/Header.javajetinc b/jacobgenPluggin/JacobGeneratorEngine/templates/Header.javajetinc deleted file mode 100755 index 0c43fe7..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/templates/Header.javajetinc +++ /dev/null @@ -1,19 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This file is auto generated. DO NOT ALTER IT!!! - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ diff --git a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc b/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc deleted file mode 100755 index 11837ae..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/basicGetGenFeature.TODO.override.javajetinc +++ /dev/null @@ -1,66 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - -//basicGetGenFeature.TODO.override.javajetinc - final String funcName = "<% -{ -String name = genFeature.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>"; - - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); - final com.jacob.com.Variant retInvoke = com.jacob.com.Dispatch.get(dispatchComponent, funcName); - <% - String className = genFeature.getImportedType(genClass); - if (className.lastIndexOf('.')>0){ - className = className.substring(className.lastIndexOf('.')+1); - } - final org.eclipse.emf.ecore.EClass classifier; - if (genPackage.getEcorePackage().getName().equals("jacobimpl")) - classifier = (org.eclipse.emf.ecore.EClass) genPackage.getEcorePackage().getESuperPackage().getEClassifier(className); - else - classifier = (org.eclipse.emf.ecore.EClass) genPackage.getEcorePackage().getEClassifier(className); - - if ( null == classifier ) { - %> - //there is no class name here <%= className %> - return retInvoke.toJavaObject(); - <% } else if ( classifier.isInterface()) { - String classType = null; - classType = genFeature.getType().trim(); - final int lastIndexOf = classType.lastIndexOf('.'); - classType = classType.substring(0, lastIndexOf) + ".jacobimpl" + classType.substring(lastIndexOf); - %> - //is an interface <%= genFeature.getImportedType(genClass) %> - final <%= classType %> retVal = new <%= classType %>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } else { %> - //is a class - final <%=genFeature.getType().trim()%> retVal = new <%=genFeature.getType().trim()%>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } %> - - diff --git a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc b/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc deleted file mode 100755 index 750a3b0..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/getGenFeature.TODO.override.javajetinc +++ /dev/null @@ -1,70 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - - -//getGenFeature.TODO.override.javajetinc -/* final String genClassName = "<% -{ -String name = genClass.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>";*/ - - - final String funcName = "<% -{ -String name = genFeature.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>"; - - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); - final com.jacob.com.Variant retInvoke = com.jacob.com.Dispatch.get(dispatchComponent, funcName); - -<%@ include file="returnTypes.javajetinc" %> -<% - final String returnType = genFeature.getType().trim(); - final String func = map.get(returnType); - - if ("void".equals(returnType) ){ - } else if (null != func) { - stringBuffer.append("\n\t\treturn retInvoke"); - stringBuffer.append(func); - stringBuffer.append(";"); - } else if ("com.jacob.com.Variant".equals(returnType) ) { - stringBuffer.append("\n\t\treturn retInvoke;"); - } else if (genFeature.isEnumType()) { - stringBuffer.append("\n\t\tfinal int int1 = retInvoke.getInt();"); - stringBuffer.append("\n\t\treturn " + returnType + ".get(int1);"); - - } else { - stringBuffer.append("\n\t\treturn ("); - stringBuffer.append(returnType); - stringBuffer.append(")retInvoke."); - stringBuffer.append("toJavaObject();"); - } - stringBuffer.append("\n"); -%> diff --git a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc b/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc deleted file mode 100755 index eb76554..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/implementedGenOperation.todo.override.javajetinc +++ /dev/null @@ -1,136 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - -//implementedGenOperation.todo.override.javajetinc -/* final String genClassName = "<% -{ -String name = genClass.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>";*/ - - -<% -final int wFlags; -String funcName = genOperation.getName().trim(); - if (funcName.startsWith("get")){ - funcName = funcName.substring(3); - wFlags = 2 ;/*com.jacob.com.Dispatch.Get;*/ - } else { - wFlags = 1 ;/*com.jacob.com.Dispatch.Method;*/ - } -%> -final int wFlags = <%= wFlags %>; - - - String funcName = "<% -if (funcName.startsWith("JACOB")) - stringBuffer.append(funcName.substring("JACOB".length())); -else - stringBuffer.append(funcName); -%>"; - - -<%@ include file="returnTypes.javajetinc" %> -<% -{ - final org.eclipse.emf.codegen.ecore.genmodel.GenOperation i = genOperation; - final org.eclipse.emf.common.util.EList genParameters = i.getGenParameters(); - - if (0 == genParameters.size()){ - stringBuffer.append("final com.jacob.com.Variant o[] = new com.jacob.com.Variant[0];"); - stringBuffer.append("final int uArgErr[] = new int[0];"); - } else { - stringBuffer.append("final int uArgErr[] = new int["+genParameters.size()+"];"); - stringBuffer.append("final com.jacob.com.Variant o[] = new com.jacob.com.Variant[]{"); - for (int j = 0; j < genParameters.size(); j++) { - final GenParameter genParameter = genParameters.get(j); - if (j !=0) - stringBuffer.append(" ,"); - if (genParameter.getType().trim().equals("com.jacob.com.Variant")){ - stringBuffer.append(genParameter.getName()); - }else { - stringBuffer.append(" new com.jacob.com.Variant("); - stringBuffer.append(genParameter.getName()); - stringBuffer.append(")"); - } - } - stringBuffer.append("};"); - } - stringBuffer.append("\n"); -} - final String returnType = genOperation.getType().trim(); - - final String func = map.get(returnType); -%> - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); - final com.jacob.com.Variant retInvoke = com.jacob.com.Dispatch.invoke(dispatchComponent, funcName, wFlags, o, uArgErr); - - <% - String className = returnType; - if (className.lastIndexOf('.')>0){ - className = className.substring(className.lastIndexOf('.')+1); - } - final org.eclipse.emf.ecore.EClass classifier; - if (genPackage.getEcorePackage().getName().equals("jacobimpl")){ - org.eclipse.emf.ecore.EClassifier classifier2 = null; - classifier2 = genPackage.getEcorePackage().getESuperPackage().getEClassifier(className); - if (classifier2 instanceof org.eclipse.emf.ecore.EClass ) - classifier = (org.eclipse.emf.ecore.EClass) classifier2; - else - classifier=null; - }else{ - org.eclipse.emf.ecore.EClassifier classifier2 = null; - classifier2 = genPackage.getEcorePackage().getEClassifier(className); - if (classifier2 instanceof org.eclipse.emf.ecore.EClass ) - classifier = (org.eclipse.emf.ecore.EClass) classifier2; - else - classifier=null; - } - - if (returnType.equals("void") ) { - } else if ( null == classifier) { - if ( null == func ) { - %> - //there is no class name here <%= className %> - return retInvoke<%= func %>; - <% } else { %> - return retInvoke<%= func %>; - <% } - } else if ( classifier.isInterface()) { - String classType = null; - classType = genOperation.getType().trim(); - final int lastIndexOf = classType.lastIndexOf('.'); - classType = classType.substring(0, lastIndexOf) + ".jacobimpl" + classType.substring(lastIndexOf); - %> - //is an interface <%= genOperation.getImportedType(genClass) %> - final <%= classType %> retVal = new <%= classType %>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } else { %> - //is a class - final <%=genOperation.getType().trim()%> retVal = new <%=genOperation.getType().trim()%>(); - retVal.setDispatch(retInvoke.toDispatch()); - return retVal; - <% } %> - diff --git a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc b/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc deleted file mode 100644 index beef3a4..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/returnTypes.javajetinc +++ /dev/null @@ -1,20 +0,0 @@ -<% - final HashMap map = new HashMap(); - map.put("java.util.Date", ".getJavaDate()"); - map.put("java.lang.String", ".getString()"); - map.put("boolean", ".getBoolean()"); - map.put("int", ".getInt()"); - map.put("java.lang.Float", ".getFloat()"); - map.put("float", ".getFloat()"); - map.put("double", ".getDouble()"); - map.put("java.lang.Double", ".getDouble()"); - map.put("com.jacob.com.Dispatch", ".getDispatch()"); - map.put("Dispatch", ".getDispatch()"); - map.put("Variant", ".toVariant()"); - map.put("com.jacob.com.Variant", ".toVariant()"); - map.put("Object", ".toJavaObject()"); - map.put("java.lang.Object", ".toJavaObject()"); - map.put("Date", ".toJavaDate()"); - map.put("java.util.Date", ".toJavaDate()"); -%> - diff --git a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc b/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc deleted file mode 100755 index 1731a3c..0000000 --- a/jacobgenPluggin/JacobGeneratorEngine/templates/model/Class/setGenFeature.TODO.override.javajetinc +++ /dev/null @@ -1,49 +0,0 @@ -<% -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ -%> - -//setGenFeature.TODO.override.javajetinc -/* final String genClassName = "<% -{ -String name = genClass.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>";*/ - - - final String funcName = "<% -{ -String name = genFeature.getName().trim(); -if (name.startsWith("JACOB")) - stringBuffer.append(name.substring("JACOB".length())); -else - stringBuffer.append(name); -} -%>"; - final com.jacob.com.Dispatch dispatchComponent = getDispatch(); -<% if (genFeature.isEnumType()) { - stringBuffer.append("\n\t\tfinal Object o = new" + genFeature.getName().trim() + ".getValue();"); - } else { - stringBuffer.append("\n\t\tfinal Object o = new" + genFeature.getName().trim() + ";"); - } -%> - com.jacob.com.Dispatch.put(dispatchComponent, funcName, o); diff --git a/jacobgenPluggin/README b/jacobgenPluggin/README deleted file mode 100644 index e69de29..0000000 diff --git a/jacobgenPluggin/TestHarness/.classpath b/jacobgenPluggin/TestHarness/.classpath deleted file mode 100755 index c7e285f..0000000 --- a/jacobgenPluggin/TestHarness/.classpath +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/jacobgenPluggin/TestHarness/.project b/jacobgenPluggin/TestHarness/.project deleted file mode 100755 index 8314416..0000000 --- a/jacobgenPluggin/TestHarness/.project +++ /dev/null @@ -1,17 +0,0 @@ - - - TestHarness - - - - - - org.eclipse.jdt.core.javabuilder - - - - - - org.eclipse.jdt.core.javanature - - diff --git a/jacobgenPluggin/TestHarness/src/TestExcel11.java b/jacobgenPluggin/TestHarness/src/TestExcel11.java deleted file mode 100755 index 8234e5c..0000000 --- a/jacobgenPluggin/TestHarness/src/TestExcel11.java +++ /dev/null @@ -1,102 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -import junit.framework.TestCase; - -import com.Excel.Application; -import com.Excel.Range; -import com.Excel.Workbook; -import com.Excel.Workbooks; -import com.Excel.Worksheet; -import com.Excel.XlWindowState; -import com.Excel.XlXmlImportResult; -import com.jacob.activeX.ActiveXComponent; -import com.jacob.com.Dispatch; -import com.jacob.com.Variant; -import com.sun.java.swing.plaf.windows.resources.windows; - -public class TestExcel11 extends TestCase { - private ActiveXComponent activeXcomponent; - private Application excelApp; - private Workbook workbook; - - - @Override - protected void setUp() throws Exception { - super.setUp(); - activeXcomponent = new ActiveXComponent("Excel.Application"); - excelApp = new Application(); - excelApp.setDispatch(activeXcomponent); - } - - - @Override - protected void tearDown() throws Exception { - super.tearDown(); - if (workbook != null){ - workbook.Close(Variant.VT_FALSE, Variant.VT_MISSING, Variant.VT_MISSING); - workbook = null; - } - excelApp.Quit(); - activeXcomponent.safeRelease(); - } - - - public void testLoad() { - excelApp.setVisible(true); - assertEquals("11.0", excelApp.getVersion()); - } - - public void testWorkbook() throws Exception { - testLoad(); - final Workbooks workbooks = excelApp.getWorkbooks(); - workbook = workbooks.Add(Variant.VT_MISSING); - } - - public void testWorksheet() throws Exception { - testWorkbook(); - final Worksheet sheet = new Worksheet(); - final Variant activeSheet = new Variant( workbook.getActiveSheet()); - sheet.setDispatch(activeSheet.toDispatch()); - final Range range_A1 = (Range) sheet.getRange(new Variant("a1"),new Variant("a1")); - range_A1.setValue(new Variant("123.456")); - final Range range_A2 = (Range) sheet.getRange(new Variant("a2"),new Variant("a2")); - range_A2.setFormula(new Variant("=A1*2")); - assertEquals(123.456, range_A1.getValue().getDouble()); - assertEquals(246.912, range_A2.getValue().getDouble()); - } - - public void testWindowState() throws Exception { - testWorkbook(); - final Worksheet sheet = new Worksheet(); - final Variant activeSheet = new Variant( workbook.getActiveSheet()); - sheet.setDispatch(activeSheet.toDispatch()); - - XlWindowState windowState ; - - excelApp.getActiveWindow().setWindowState(XlWindowState.XL_NORMAL); - windowState = excelApp.getActiveWindow().getWindowState(); - assertEquals(XlWindowState.XL_NORMAL, windowState); - - excelApp.getActiveWindow().setWindowState(XlWindowState.XL_MAXIMIZED); - windowState = excelApp.getActiveWindow().getWindowState(); - assertEquals(XlWindowState.XL_MAXIMIZED, windowState); - - } - -} diff --git a/jacobgenPluggin/TestHarness/src/TestWord11.java b/jacobgenPluggin/TestHarness/src/TestWord11.java deleted file mode 100644 index 34bd5c7..0000000 --- a/jacobgenPluggin/TestHarness/src/TestWord11.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - Copyright (C) 2007 Robert Searle - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - */ - -import junit.framework.TestCase; - -import com.Word.Application; -import com.Word.Document; -import com.Word.Documents; -import com.Word.Selection; -import com.jacob.activeX.ActiveXComponent; -import com.jacob.com.Variant; - -public class TestWord11 extends TestCase { - private ActiveXComponent activeXcomponent; - private Application wordApp; - private Document document; - - - @Override - protected void setUp() throws Exception { - super.setUp(); - activeXcomponent = new ActiveXComponent("Word.Application"); - wordApp = new Application(); - wordApp.setDispatch(activeXcomponent); - } - - - @Override - protected void tearDown() throws Exception { - super.tearDown(); - if (document != null){ - document.Close(new Variant(false), null, null); - document = null; - } - wordApp.Quit(); - activeXcomponent.safeRelease(); - } - - - public void testLoad() { - wordApp.setVisible(true); - assertEquals("11.0", wordApp.getVersion()); - } - - public void testNewDocument() { - testLoad(); - wordApp.Activate(); - - Documents documents = wordApp.getDocuments(); - - Document add = documents.Add(Variant.VT_MISSING, Variant.VT_MISSING, Variant.VT_MISSING, Variant.VT_MISSING); - add.Activate(); - Selection selection = wordApp.getSelection(); - selection.TypeText("This is a simple test"); - - add.PrintPreview(); - add.ClosePrintPreview(); - add.Close(Variant.VT_FALSE, Variant.VT_MISSING, Variant.VT_MISSING); - } - -} diff --git a/jacobgenPluggin/index.html b/jacobgenPluggin/index.html deleted file mode 100755 index 8f58a99..0000000 --- a/jacobgenPluggin/index.html +++ /dev/null @@ -1,44 +0,0 @@ - -

    What is JAva COm Bridge (JACOB) Plug-In?

    - -

    What is EMF?

    -
    -The Eclipse Modeling Framework is a Java/XML framework for generating tools and other applications based on simple class models. EMF helps you rapidly turn models into efficient, correct, and easily customizable Java code. It is intended to provide the benefits of formal modeling, but with a very low cost of entry. In addition to code generation, it provides the ability to save objects as XML documents for interchange with other tools and applications. Models can be created using annotated Java, XML documents, or modeling tools like Rational Rose, then imported into EMF. The code generator turns a model into a set of Java implementation classes. These classes are extensible and regenerable - you can modify them by adding user-defined methods and instance variables. When the model changes, you can regenerate the implementation classes, and your modifications will be retained. This works both ways - changes in the Java code can be used to update the model. -See EMF FAQ -
    - -

    Why is an eclipse plug-in needed

    - - -

    How does the plug-in work

    -

    The plug-in uses the old, JacobGen 0.7, c++ program (dll) which reads in Microsoft's proprietary TLB files and writes out what it finds on stdout. -From the information gathered from the TLB / stdout, the plug-in produces an ecore model based of what is found inside the TLB. -At this point the plug-in has created a model of what's inside the DLL file. -I.E. what classes and enums exist. -

    - -

    From there, this is sketchy for now, the plug-in will use Java Emitter Templates (JET2) to generate java code based on the above ecore model. -I hope JET2 can also generate java method bodies for the above model / java code. -Why are method bodies important... -I hope JET2 can generate method bodies to automatically call JACOB methods with the correct parameters. -This will create a strongly typed java proxy, via JACOB, into the windows DLL.

    - -

    So to wrap up. The plug-in reads the TLB file (using the existing JacobGEN DLL), creates a model based on the TLB / DLL file, and then produces a java proxy. -The JET2 generated classes are really a proxy into the DLL via JACOB. -So the end result is a set of java classes hiding all JACOB internal knowledge.

    - -

    Software needed...

    -See jet2 for more information. -
      -
    1. S-3.4M2-200709210919 or later. See release notes for more information.
    2. -
    3. emf-sdo-xsd-SDK-2.4.0M2.zip
    4. -
    5. m2t-jet-SDK-incubation-0.9.0M2.zip
    6. -
    - -

    Other Documents / Articles

    - - \ No newline at end of file

    +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

E`ql3^DQ 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 Q!hiZ<;j&-_j8?e*2Q-yc;s5{u diff --git a/JacobGeneratorEngine/lib/log4j-1.2.15.jar b/JacobGeneratorEngine/lib/log4j-1.2.15.jar deleted file mode 100644 index c930a6ab4d4b73c1a6feb9e929091205664bb340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391834 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 z≫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