You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(7) |
Aug
|
Sep
(46) |
Oct
(102) |
Nov
(10) |
Dec
(21) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(1) |
Feb
(3) |
Mar
(14) |
Apr
(9) |
May
(12) |
Jun
(4) |
Jul
(40) |
Aug
(60) |
Sep
(38) |
Oct
(2) |
Nov
(1) |
Dec
(42) |
| 2008 |
Jan
(23) |
Feb
(29) |
Mar
(107) |
Apr
(27) |
May
(3) |
Jun
(1) |
Jul
(15) |
Aug
(7) |
Sep
(19) |
Oct
|
Nov
(2) |
Dec
|
| 2009 |
Jan
(36) |
Feb
(4) |
Mar
(2) |
Apr
(1) |
May
(1) |
Jun
(15) |
Jul
(30) |
Aug
(32) |
Sep
(11) |
Oct
(21) |
Nov
(12) |
Dec
(15) |
| 2010 |
Jan
(29) |
Feb
(9) |
Mar
(25) |
Apr
|
May
(7) |
Jun
(5) |
Jul
(21) |
Aug
(32) |
Sep
(10) |
Oct
(8) |
Nov
(29) |
Dec
(8) |
| 2011 |
Jan
(9) |
Feb
(35) |
Mar
(11) |
Apr
(4) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
(3) |
Dec
(30) |
| 2012 |
Jan
(5) |
Feb
(7) |
Mar
(10) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <bh...@us...> - 2006-09-15 15:42:59
|
Revision: 197
http://svn.sourceforge.net/cishell/?rev=197&view=rev
Author: bh2
Date: 2006-09-15 08:42:51 -0700 (Fri, 15 Sep 2006)
Log Message:
-----------
committing the cishell installer project
Property Changed:
----------------
trunk/deployment/cishell-installer/
Property changes on: trunk/deployment/cishell-installer
___________________________________________________________________
Name: svn:ignore
-
cishell_full
+
cishell_full
cishell-installer*.jar
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 20:44:37
|
Revision: 196
http://svn.sourceforge.net/cishell/?rev=196&view=rev
Author: bh2
Date: 2006-09-14 13:43:46 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
Added Paths:
-----------
trunk/deployment/cishell-installer/.cvsignore
trunk/deployment/cishell-installer/.project
trunk/deployment/cishell-installer/build.xml
trunk/deployment/cishell-installer/cishell.product
trunk/deployment/cishell-installer/cishell_linux/
trunk/deployment/cishell-installer/cishell_linux/cishell
trunk/deployment/cishell-installer/cishell_linux/icon.xpm
trunk/deployment/cishell-installer/cishell_linux/libcairo-swt.so
trunk/deployment/cishell-installer/cishell_linux/plugins/
trunk/deployment/cishell-installer/cishell_linux/plugins/org.eclipse.core.filesystem.linux.x86_1.0.0.v20060603.jar
trunk/deployment/cishell-installer/cishell_linux/plugins/org.eclipse.swt.gtk.linux.x86_3.2.0.v3232m.jar
trunk/deployment/cishell-installer/cishell_macosx/
trunk/deployment/cishell-installer/cishell_macosx/plugins/
trunk/deployment/cishell-installer/cishell_macosx/plugins/org.eclipse.core.filesystem.macosx_1.0.0.v20060603.jar
trunk/deployment/cishell-installer/cishell_macosx/plugins/org.eclipse.swt.carbon.macosx_3.2.0.v3232m.jar
trunk/deployment/cishell-installer/cishell_macosx_ppc/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Info.plist
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/cishell
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/cishell.ini
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/cishell
trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/cishell.icns
trunk/deployment/cishell-installer/cishell_macosx_x86/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Info.plist
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/cishell
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/cishell.ini
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/cishell
trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/cishell.icns
trunk/deployment/cishell-installer/cishell_win32/
trunk/deployment/cishell-installer/cishell_win32/cishell.exe
trunk/deployment/cishell-installer/cishell_win32/cishell.ico
trunk/deployment/cishell-installer/cishell_win32/plugins/
trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.core.filesystem.win32.x86_1.0.0.v20060603.jar
trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar
trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.update.core.win32_3.2.0.v20060605.jar
trunk/deployment/cishell-installer/config.ini
trunk/deployment/cishell-installer/icons/
trunk/deployment/cishell-installer/icons/cishell.icns
trunk/deployment/cishell-installer/icons/cishell.ico
trunk/deployment/cishell-installer/icons/cishell.xpm
trunk/deployment/cishell-installer/icons/ivc.gif
trunk/deployment/cishell-installer/icons/ivc.ico
trunk/deployment/cishell-installer/icons/ivc.xpm
trunk/deployment/cishell-installer/icons/ivc_lg_16.bmp
trunk/deployment/cishell-installer/icons/ivc_lg_32.bmp
trunk/deployment/cishell-installer/icons/ivc_sm_16.bmp
trunk/deployment/cishell-installer/icons/ivc_sm_32.bmp
trunk/deployment/cishell-installer/icons/ivc_xlg_16.bmp
trunk/deployment/cishell-installer/icons/ivc_xlg_32.bmp
trunk/deployment/cishell-installer/install.xml
trunk/deployment/cishell-installer/lib/
trunk/deployment/cishell-installer/lib/standalone-compiler.jar
trunk/deployment/cishell-installer/licenses/
trunk/deployment/cishell-installer/licenses/license-apache-commons-collections.txt
trunk/deployment/cishell-installer/licenses/license-cishell.txt
trunk/deployment/cishell-installer/licenses/license-colt.txt
trunk/deployment/cishell-installer/licenses/license-jung.txt
trunk/deployment/cishell-installer/licenses/license-knopflerfish.txt
trunk/deployment/cishell-installer/licenses/license-prefuse.txt
trunk/deployment/cishell-installer/thanks.txt
trunk/deployment/cishell-installer/unix_shortcut_specification.xml
trunk/deployment/cishell-installer/windows_shortcut_specification.xml
Property Changed:
----------------
trunk/deployment/cishell-installer/
Property changes on: trunk/deployment/cishell-installer
___________________________________________________________________
Name: svn:ignore
+
cishell_full
Added: trunk/deployment/cishell-installer/.cvsignore
===================================================================
--- trunk/deployment/cishell-installer/.cvsignore (rev 0)
+++ trunk/deployment/cishell-installer/.cvsignore 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,3 @@
+ivc_full
+ivc_min
+ivc*.jar
Added: trunk/deployment/cishell-installer/.project
===================================================================
--- trunk/deployment/cishell-installer/.project (rev 0)
+++ trunk/deployment/cishell-installer/.project 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>cishell-installer</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>com.ibm.etools.validation.validationbuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
Added: trunk/deployment/cishell-installer/build.xml
===================================================================
--- trunk/deployment/cishell-installer/build.xml (rev 0)
+++ trunk/deployment/cishell-installer/build.xml 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,42 @@
+<!--
+ CIShell: Cyberinfrastructure Shell (http://cishell.org/)
+
+ CIShell Installer ant build file.
+
+ Note: this script assumes there is a full version of ivc extracted to:
+ ${basedir}/cishell_full and ${basedir}/cishell_min
+
+ Maintained by Bruce Herr.
+-->
+
+<project name='CIShell Installer' default='compile' basedir='.'>
+
+ <!-- Properties -->
+ <property name="version" value="0.0.1"/>
+ <property name="full.xml" value="install.xml"/>
+ <property name="min.xml" value="install.xml"/>
+ <property name="full.jar" value="cishell-installer_${version}.pre-ALPHA-R2.jar"/>
+ <property name="min.jar" value="cishell.${version}.minimal-installer.jar"/>
+
+
+ <!-- Allows us to use the IzPack Ant task -->
+ <taskdef name="izpack" classpath="${basedir}/lib/standalone-compiler.jar"
+ classname="com.izforge.izpack.ant.IzPackTask"/>
+
+ <target name='compile'>
+<!-- No need for a minimal installer at this time.
+ <echo message="Making the minimal CIShell installer using IzPack"/>
+ <izpack input="${basedir}/${min.xml}"
+ output="${basedir}/${min.jar}"
+ installerType="standard"
+ basedir="${basedir}/cishell_min"/>
+ -->
+
+ <echo message="Making the full CIShell installer using IzPack"/>
+ <izpack input="${basedir}/${full.xml}"
+ output="${basedir}/${full.jar}"
+ installerType="standard"
+ basedir="${basedir}/cishell_full"/>
+ </target>
+
+</project>
\ No newline at end of file
Added: trunk/deployment/cishell-installer/cishell.product
===================================================================
--- trunk/deployment/cishell-installer/cishell.product (rev 0)
+++ trunk/deployment/cishell-installer/cishell.product 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?pde version="3.1"?>
+
+<product name="Cyberinfrastructure Shell" id="org.cishell.reference.gui.brand.cishell.cishell" application="org.cishell.reference.gui.workspace.CIShellApplication" useFeatures="true">
+
+ <aboutInfo>
+ <image path="icons/about.gif"/>
+ <text>
+ %blurb
+ </text>
+ </aboutInfo>
+
+ <configIni use="custom" path="/cishell-installer/config.ini"/>
+
+ <launcherArgs>
+ </launcherArgs>
+
+ <windowImages/>
+
+ <splash
+ location="org.cishell.reference.gui.brand.cishell"
+ startupProgressRect="0,163,500,10" />
+ <launcher name="cishell">
+ <linux icon="/cishell-installer/icons/cishell.xpm"/>
+ <macosx icon="/cishell-installer/icons/cishell.icns"/>
+ <solaris/>
+ <win useIco="true">
+ <ico path="/cishell-installer/icons/cishell.ico"/>
+ <bmp
+ winSmallHigh="icons/ivc_sm_32.bmp"
+ winSmallLow="icons/ivc_sm_16.bmp"
+ winMediumHigh="icons/ivc_lg_32.bmp"
+ winMediumLow="icons/ivc_lg_16.bmp"
+ winLargeHigh="icons/ivc_xlg_32.bmp"
+ winLargeLow="icons/ivc_xlg_16.bmp"/>
+ </win>
+ </launcher>
+
+ <plugins>
+ </plugins>
+
+ <features>
+ <feature id="org.cishell.algorithm.examples.feature" version="0.0.1.qualifier"/>
+ <feature id="org.cishell.environment.equinox.feature" version="0.0.1"/>
+ <feature id="org.cishell.feature" version="0.0.1.qualifier"/>
+ <feature id="org.cishell.reference.feature" version="0.0.1.qualifier"/>
+ <feature id="org.cishell.reference.gui.feature" version="0.0.1.qualifier"/>
+ </features>
+
+</product>
Added: trunk/deployment/cishell-installer/cishell_linux/cishell
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_linux/cishell
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_linux/icon.xpm
===================================================================
--- trunk/deployment/cishell-installer/cishell_linux/icon.xpm (rev 0)
+++ trunk/deployment/cishell-installer/cishell_linux/icon.xpm 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,1606 @@
+/* XPM */
+static char * icon_xpm[] = {
+"48 48 1555 2",
+" c None",
+". c #7BAF2B",
+"+ c #74AA26",
+"@ c #67A11D",
+"# c #589612",
+"$ c #4D8F0B",
+"% c #438805",
+"& c #3D8402",
+"* c #3F8605",
+"= c #4B8E0E",
+"- c #5B991A",
+"; c #69A226",
+"> c #79AD33",
+", c #87B63D",
+"' c #8EBB3F",
+") c #8FBB35",
+"! c #8EBB2B",
+"~ c #8FBC29",
+"{ c #92BD2D",
+"] c #96BF33",
+"^ c #9CC33B",
+"/ c #A4C845",
+"( c #ACCD4F",
+"_ c #B3D155",
+": c #B9D457",
+"< c #BED657",
+"[ c #C1D758",
+"} c #C3D859",
+"| c #C2D859",
+"1 c #BDD554",
+"2 c #B3D04B",
+"3 c #A9CA41",
+"4 c #A1C639",
+"5 c #9CC334",
+"6 c #98C230",
+"7 c #96C12E",
+"8 c #98C12F",
+"9 c #99C230",
+"0 c #9AC230",
+"a c #98C22F",
+"b c #97C12F",
+"c c #96C12D",
+"d c #96C02D",
+"e c #97C130",
+"f c #9AC335",
+"g c #9CC53B",
+"h c #9EC63D",
+"i c #599713",
+"j c #4E8F0C",
+"k c #448806",
+"l c #3D8403",
+"m c #408606",
+"n c #4C8E0F",
+"o c #5B991B",
+"p c #69A326",
+"q c #8EBB3E",
+"r c #9AC231",
+"s c #74AA25",
+"t c #72A827",
+"u c #6FA52A",
+"v c #6AA22D",
+"w c #669E2E",
+"x c #629B2E",
+"y c #5E992D",
+"z c #5F9A2E",
+"A c #649D2F",
+"B c #6AA231",
+"C c #71A733",
+"D c #7AAD38",
+"E c #83B33B",
+"F c #89B739",
+"G c #8BB932",
+"H c #8DBA2A",
+"I c #90BC29",
+"J c #93BE2D",
+"K c #97C034",
+"L c #A4C846",
+"M c #ADCD50",
+"N c #B4D156",
+"O c #BBD558",
+"P c #C1D759",
+"Q c #C4D95A",
+"R c #C6D95B",
+"S c #C5D95B",
+"T c #BFD656",
+"U c #B5D14C",
+"V c #AACB42",
+"W c #A2C73A",
+"X c #9CC435",
+"Y c #98C231",
+"Z c #98C130",
+"` c #9BC232",
+" . c #9BC332",
+".. c #9AC332",
+"+. c #9CC437",
+"@. c #A0C73F",
+"#. c #66A01A",
+"$. c #6EA528",
+"%. c #7FAE45",
+"&. c #90B963",
+"*. c #9BBF77",
+"=. c #A1C483",
+"-. c #A4C589",
+";. c #A1C384",
+">. c #96BD73",
+",. c #89B55F",
+"'. c #82B150",
+"). c #7DAE42",
+"!. c #7BAE36",
+"~. c #7DAF2E",
+"{. c #84B42A",
+"]. c #8BB928",
+"^. c #91BD29",
+"/. c #94BF2E",
+"(. c #97C134",
+"_. c #9DC43C",
+":. c #A5C948",
+"<. c #AECE52",
+"[. c #B6D359",
+"}. c #BFD75B",
+"|. c #C6DA5C",
+"1. c #CADC5D",
+"2. c #CCDC5F",
+"3. c #CBDC5E",
+"4. c #C5D959",
+"5. c #B9D34F",
+"6. c #ACCD44",
+"7. c #A4C83C",
+"8. c #9DC536",
+"9. c #99C232",
+"0. c #98C132",
+"a. c #9AC234",
+"b. c #9CC335",
+"c. c #9FC537",
+"d. c #A1C638",
+"e. c #A2C638",
+"f. c #A1C637",
+"g. c #A0C536",
+"h. c #A0C638",
+"i. c #A1C63C",
+"j. c #A2C841",
+"k. c #A3C843",
+"l. c #58960E",
+"m. c #59960F",
+"n. c #6AA129",
+"o. c #8FB860",
+"p. c #B5D09A",
+"q. c #CFE0C0",
+"r. c #E1ECD9",
+"s. c #EAF2E4",
+"t. c #E2EDDA",
+"u. c #C8DCB8",
+"v. c #A9C88E",
+"w. c #92BA6C",
+"x. c #80AF4C",
+"y. c #73A831",
+"z. c #72A723",
+"A. c #7CAF22",
+"B. c #8AB926",
+"C. c #92BE2A",
+"D. c #95C02E",
+"E. c #98C135",
+"F. c #9EC53D",
+"G. c #A6CA49",
+"H. c #AFCF54",
+"I. c #B8D45B",
+"J. c #C2D85E",
+"K. c #CBDC60",
+"L. c #D0DE61",
+"M. c #D2DF63",
+"N. c #D0DF62",
+"O. c #CADB5D",
+"P. c #BDD552",
+"Q. c #AFCE46",
+"R. c #A5C93E",
+"S. c #9FC638",
+"T. c #9AC334",
+"U. c #99C233",
+"V. c #9BC336",
+"W. c #9EC538",
+"X. c #A3C73B",
+"Y. c #A7C93E",
+"Z. c #A9CA3F",
+"`. c #A8CA3E",
+" + c #A7C93D",
+".+ c #A6C93E",
+"++ c #A6C941",
+"@+ c #A7C945",
+"#+ c #A7C946",
+"$+ c #519108",
+"%+ c #529109",
+"&+ c #689F29",
+"*+ c #96BC6D",
+"=+ c #C7DBB4",
+"-+ c #E7F0E2",
+";+ c #FFFFFF",
+">+ c #DFEBD8",
+",+ c #B7D1A4",
+"'+ c #9ABF79",
+")+ c #81B050",
+"!+ c #70A52E",
+"~+ c #6CA41E",
+"{+ c #79AD1E",
+"]+ c #93BF2B",
+"^+ c #96C12F",
+"/+ c #99C236",
+"(+ c #9FC53E",
+"_+ c #A7CB4A",
+":+ c #B0D056",
+"<+ c #BAD55D",
+"[+ c #C4DA60",
+"}+ c #CDDD61",
+"|+ c #D2E063",
+"1+ c #D4E164",
+"2+ c #D2E064",
+"3+ c #CCDD5E",
+"4+ c #BED653",
+"5+ c #B0CF47",
+"6+ c #A6CA3F",
+"7+ c #9FC639",
+"8+ c #9BC335",
+"9+ c #99C234",
+"0+ c #9CC337",
+"a+ c #A0C53A",
+"b+ c #A6C83E",
+"c+ c #ABCB41",
+"d+ c #AECC43",
+"e+ c #ADCC42",
+"f+ c #ACCB41",
+"g+ c #AACB44",
+"h+ c #A9CB47",
+"i+ c #A9CA48",
+"j+ c #519107",
+"k+ c #E8F0E2",
+"l+ c #E0EBD8",
+"m+ c #B8D1A4",
+"n+ c #9BBF79",
+"o+ c #82B04F",
+"p+ c #71A62D",
+"q+ c #6EA51D",
+"r+ c #7BAE1F",
+"s+ c #8CBA28",
+"t+ c #95C02D",
+"u+ c #9BC337",
+"v+ c #A1C73F",
+"w+ c #AACC4C",
+"x+ c #B4D258",
+"y+ c #BDD75F",
+"z+ c #C7DC62",
+"A+ c #CFDF63",
+"B+ c #D3E164",
+"C+ c #D5E266",
+"D+ c #D4E265",
+"E+ c #CDDE60",
+"F+ c #C0D755",
+"G+ c #B2D049",
+"H+ c #A8CA40",
+"I+ c #A0C63A",
+"J+ c #9AC235",
+"K+ c #9DC437",
+"L+ c #A1C63A",
+"M+ c #A8C93F",
+"N+ c #B0CE45",
+"O+ c #B0CE44",
+"P+ c #AFCD43",
+"Q+ c #AECC44",
+"R+ c #ACCC46",
+"S+ c #ABCB48",
+"T+ c #ABCB49",
+"U+ c #529208",
+"V+ c #539209",
+"W+ c #68A028",
+"X+ c #94BB68",
+"Y+ c #C2D8AC",
+"Z+ c #E1ECD8",
+"`+ c #F8FAF6",
+" @ c #F9FBF8",
+".@ c #D9E7CF",
+"+@ c #B4CF9D",
+"@@ c #98BE74",
+"#@ c #81B04C",
+"$@ c #71A62C",
+"%@ c #6FA51D",
+"&@ c #7CAF20",
+"*@ c #8CBA2A",
+"=@ c #95C02F",
+"-@ c #98C232",
+";@ c #9AC337",
+">@ c #A0C63F",
+",@ c #AACC4B",
+"'@ c #B3D257",
+")@ c #BCD75E",
+"!@ c #C4DA61",
+"~@ c #CBDD61",
+"{@ c #CFDF62",
+"]@ c #D0E064",
+"^@ c #C9DC5E",
+"/@ c #BDD654",
+"(@ c #B1CF49",
+"_@ c #A7C941",
+":@ c #9BC235",
+"<@ c #9EC437",
+"[@ c #A2C63A",
+"}@ c #B2CE46",
+"|@ c #B2CE45",
+"1@ c #B1CE45",
+"2@ c #B0CD45",
+"3@ c #AECD47",
+"4@ c #ACCC48",
+"5@ c #ABCC49",
+"6@ c #539309",
+"7@ c #68A027",
+"8@ c #93BB67",
+"9@ c #C1D7AA",
+"0@ c #DFEBD6",
+"a@ c #F6F9F4",
+"b@ c #F7FAF5",
+"c@ c #D8E6CD",
+"d@ c #B3CE9B",
+"e@ c #97BD72",
+"f@ c #7EAD4A",
+"g@ c #6BA228",
+"h@ c #67A019",
+"i@ c #72A81B",
+"j@ c #82B324",
+"k@ c #8BB929",
+"l@ c #90BC2E",
+"m@ c #94BF33",
+"n@ c #9AC23A",
+"o@ c #A1C745",
+"p@ c #A9CB4F",
+"q@ c #AECE55",
+"r@ c #B3D056",
+"s@ c #B7D155",
+"t@ c #B9D256",
+"u@ c #BAD357",
+"v@ c #BAD256",
+"w@ c #B6D053",
+"x@ c #AFCD4C",
+"y@ c #A7C944",
+"z@ c #A2C63E",
+"A@ c #9EC439",
+"B@ c #9AC233",
+"C@ c #9BC334",
+"D@ c #9EC436",
+"E@ c #A2C639",
+"F@ c #B2CF46",
+"G@ c #B3CF46",
+"H@ c #B1CE46",
+"I@ c #AFCD47",
+"J@ c #ADCC48",
+"K@ c #ACCC49",
+"L@ c #529207",
+"M@ c #539308",
+"N@ c #94BB70",
+"O@ c #75A844",
+"P@ c #5D981F",
+"Q@ c #55930C",
+"R@ c #5C980C",
+"S@ c #68A113",
+"T@ c #72A818",
+"U@ c #7DAF20",
+"V@ c #86B528",
+"W@ c #8CB92F",
+"X@ c #8FBB37",
+"Y@ c #90BB3C",
+"Z@ c #91BB3E",
+"`@ c #8FB93C",
+" # c #8EB739",
+".# c #8DB738",
+"+# c #8DB637",
+"@# c #8DB638",
+"## c #8FB838",
+"$# c #92BB39",
+"%# c #96BE39",
+"&# c #98C038",
+"*# c #99C136",
+"=# c #9AC232",
+"-# c #9BC333",
+";# c #9DC335",
+"># c #A1C539",
+",# c #B2CF45",
+"'# c #ACCD48",
+")# c #D9E6CD",
+"!# c #B2CE9B",
+"~# c #91B970",
+"{# c #6FA342",
+"]# c #53911B",
+"^# c #478A07",
+"/# c #4B8D05",
+"(# c #55940B",
+"_# c #609B10",
+":# c #6DA418",
+"<# c #7AAD21",
+"[# c #7FB027",
+"}# c #7EAF2C",
+"|# c #7AAC2F",
+"1# c #76AA2E",
+"2# c #71A52A",
+"3# c #6BA225",
+"4# c #689F23",
+"5# c #679E22",
+"6# c #679F23",
+"7# c #6DA325",
+"8# c #77AA2A",
+"9# c #83B22F",
+"0# c #8BB831",
+"a# c #91BD31",
+"b# c #96C030",
+"c# c #99C231",
+"d# c #A5C83C",
+"e# c #AFCD44",
+"f# c #B0CE43",
+"g# c #AFCE44",
+"h# c #ADCD45",
+"i# c #ABCC47",
+"j# c #AACC48",
+"k# c #529209",
+"l# c #53930A",
+"m# c #93BB68",
+"n# c #C1D7AB",
+"o# c #D7E6CC",
+"p# c #B1CD9A",
+"q# c #91B972",
+"r# c #72A54A",
+"s# c #59952A",
+"t# c #508F1A",
+"u# c #56931D",
+"v# c #619B25",
+"w# c #6AA029",
+"x# c #72A62A",
+"y# c #79AB2B",
+"z# c #7CAD2E",
+"A# c #7BAC33",
+"B# c #78AA38",
+"C# c #75A83A",
+"D# c #70A538",
+"E# c #6CA236",
+"F# c #6AA135",
+"G# c #6AA036",
+"H# c #6BA136",
+"I# c #6DA334",
+"J# c #70A62F",
+"K# c #75AA29",
+"L# c #7DAF28",
+"M# c #88B729",
+"N# c #92BE2C",
+"O# c #97C12E",
+"P# c #97C02F",
+"Q# c #A0C537",
+"R# c #A6C83C",
+"S# c #ABCB40",
+"T# c #ACCC40",
+"U# c #ACCC41",
+"V# c #ABCC43",
+"W# c #A9CB46",
+"X# c #52920B",
+"Y# c #53930C",
+"Z# c #68A02A",
+"`# c #93BB69",
+" $ c #D5E4CA",
+".$ c #AECC99",
+"+$ c #94BA77",
+"@$ c #7FAD5E",
+"#$ c #71A44C",
+"$$ c #70A349",
+"%$ c #7DAC56",
+"&$ c #8DB665",
+"*$ c #90B864",
+"=$ c #8AB555",
+"-$ c #81B046",
+";$ c #80AF43",
+">$ c #83B14D",
+",$ c #87B459",
+"'$ c #8BB661",
+")$ c #8EB867",
+"!$ c #91B96C",
+"~$ c #93BB70",
+"{$ c #97BD76",
+"]$ c #8FB868",
+"^$ c #7DAD48",
+"/$ c #6CA428",
+"($ c #6BA41B",
+"_$ c #7AAE1E",
+":$ c #8BB926",
+"<$ c #92BE29",
+"[$ c #93BE29",
+"}$ c #92BD29",
+"|$ c #94BE2C",
+"1$ c #9DC334",
+"2$ c #A3C739",
+"3$ c #A5C83B",
+"4$ c #A6C93D",
+"5$ c #A6C940",
+"6$ c #A6C943",
+"7$ c #A6C945",
+"8$ c #52920E",
+"9$ c #53930E",
+"0$ c #68A02C",
+"a$ c #93BB6A",
+"b$ c #C1D7AC",
+"c$ c #D3E3C8",
+"d$ c #ACCA97",
+"e$ c #96BC7D",
+"f$ c #8DB673",
+"g$ c #8CB572",
+"h$ c #93B97A",
+"i$ c #A9C893",
+"j$ c #BDD5A8",
+"k$ c #BCD4A4",
+"l$ c #A6C684",
+"m$ c #8EB764",
+"n$ c #87B35C",
+"o$ c #8FB86A",
+"p$ c #9CC17E",
+"q$ c #A7C78E",
+"r$ c #B3CF9C",
+"s$ c #BDD5A9",
+"t$ c #C4D9B1",
+"u$ c #CBDDBB",
+"v$ c #CADDB9",
+"w$ c #B7D19E",
+"x$ c #8DB763",
+"y$ c #659F29",
+"z$ c #5B990F",
+"A$ c #6DA513",
+"B$ c #84B520",
+"C$ c #8EBB24",
+"D$ c #8EBB23",
+"E$ c #8CBA23",
+"F$ c #8DBA25",
+"G$ c #90BC28",
+"H$ c #9FC436",
+"I$ c #A2C73D",
+"J$ c #A3C741",
+"K$ c #52920F",
+"L$ c #53930F",
+"M$ c #68A02D",
+"N$ c #93BB6B",
+"O$ c #D1E1C6",
+"P$ c #A9C895",
+"Q$ c #97BD80",
+"R$ c #95BB7F",
+"S$ c #9CBF89",
+"T$ c #AAC899",
+"U$ c #C5D9B9",
+"V$ c #DCE8D2",
+"W$ c #D8E6CC",
+"X$ c #B9D2A3",
+"Y$ c #98BE7A",
+"Z$ c #8FB86F",
+"`$ c #9ABF7F",
+" % c #ABCA97",
+".% c #B9D3AA",
+"+% c #CADEBE",
+"@% c #E6EFE0",
+"#% c #C8DCB6",
+"$% c #93BB6E",
+"%% c #619C28",
+"&% c #539409",
+"*% c #66A10D",
+"=% c #81B31C",
+"-% c #8BBA20",
+";% c #8AB91F",
+">% c #87B71F",
+",% c #87B720",
+"'% c #8AB924",
+")% c #8EBB28",
+"!% c #92BD2C",
+"~% c #97C030",
+"{% c #9FC538",
+"]% c #A1C63D",
+"^% c #A2C741",
+"/% c #A2C743",
+"(% c #E0EBD6",
+"_% c #F5F9F4",
+":% c #CFE0C4",
+"<% c #A7C693",
+"[% c #97BC81",
+"}% c #9ABE86",
+"|% c #A6C597",
+"1% c #B7D0AC",
+"2% c #D5E4CE",
+"3% c #EDF3E9",
+"4% c #E9F1E3",
+"5% c #C7DBB8",
+"6% c #A3C58B",
+"7% c #99BE7F",
+"8% c #A4C58D",
+"9% c #B6D1A5",
+"0% c #C7DBB9",
+"a% c #DBE8D2",
+"b% c #EBF2E6",
+"c% c #F1F6EE",
+"d% c #F0F5EC",
+"e% c #E4EEDD",
+"f% c #C7DCB6",
+"g% c #92BA6D",
+"h% c #619C27",
+"i% c #539407",
+"j% c #67A20C",
+"k% c #82B41B",
+"l% c #8BBA1E",
+"m% c #88B81C",
+"n% c #82B41D",
+"o% c #87B721",
+"p% c #8EBB27",
+"q% c #A2C63B",
+"r% c #A3C83F",
+"s% c #F5F9F3",
+"t% c #CDDFC3",
+"u% c #A5C592",
+"v% c #96BB81",
+"w% c #9CBF8A",
+"x% c #ACC99E",
+"y% c #BFD6B6",
+"z% c #DFEADA",
+"A% c #F8FAF7",
+"B% c #F4F8F1",
+"C% c #D2E3C6",
+"D% c #AECC9A",
+"E% c #A4C68D",
+"F% c #AFCD9A",
+"G% c #C2D9B1",
+"H% c #D3E3C6",
+"I% c #E7F0E1",
+"J% c #FAFCF9",
+"K% c #F2F6EF",
+"L% c #E0EBD7",
+"M% c #C1D8AD",
+"N% c #8FB867",
+"O% c #619C25",
+"P% c #549507",
+"Q% c #68A30B",
+"R% c #81B419",
+"S% c #89B91D",
+"T% c #84B61B",
+"U% c #7DB119",
+"V% c #7DB11C",
+"W% c #83B521",
+"X% c #8BBA28",
+"Y% c #92BE2D",
+"Z% c #99C133",
+"`% c #A2C73C",
+" & c #A4C841",
+".& c #A4C944",
+"+& c #A4C946",
+"@& c #A4C491",
+"#& c #96BB80",
+"$& c #9DC08A",
+"%& c #ADCBA0",
+"&& c #C2D8B9",
+"*& c #E3EDDF",
+"=& c #FEFEFE",
+"-& c #FCFDFB",
+";& c #DCE9D3",
+">& c #BAD3A8",
+",& c #B1CE9D",
+"'& c #BDD6AC",
+")& c #D1E2C3",
+"!& c #E1ECD7",
+"~& c #F3F7EF",
+"{& c #F3F8F1",
+"]& c #DEEAD5",
+"^& c #BED6A8",
+"/& c #8CB764",
+"(& c #5F9B23",
+"_& c #519305",
+":& c #5F9D07",
+"<& c #75AB13",
+"[& c #7CB017",
+"}& c #79AE19",
+"|& c #75AB1B",
+"1& c #75AB1D",
+"2& c #79AE20",
+"3& c #7FB124",
+"4& c #85B528",
+"5& c #8CB92D",
+"6& c #94BD32",
+"7& c #99C137",
+"8& c #A0C640",
+"9& c #A1C742",
+"0& c #CEDFC3",
+"a& c #A5C591",
+"b& c #96BB7F",
+"c& c #9BBF86",
+"d& c #ABC999",
+"e& c #BFD6B2",
+"f& c #E0ECDB",
+"g& c #FDFDFD",
+"h& c #E3EDDB",
+"i& c #C6DBB7",
+"j& c #C1D8B0",
+"k& c #D0E1C2",
+"l& c #F0F6EB",
+"m& c #FEFFFE",
+"n& c #F2F7EE",
+"o& c #DCE9D2",
+"p& c #BCD5A6",
+"q& c #8AB562",
+"r& c #5C9821",
+"s& c #488C00",
+"t& c #4C8F00",
+"u& c #579702",
+"v& c #5D9B07",
+"w& c #619D11",
+"x& c #659F1A",
+"y& c #66A01D",
+"z& c #649E19",
+"A& c #639D15",
+"B& c #67A015",
+"C& c #6FA51A",
+"D& c #7AAC21",
+"E& c #83B227",
+"F& c #8DB92F",
+"G& c #96BF36",
+"H& c #F6F9F3",
+"I& c #CEE0C3",
+"J& c #A6C691",
+"K& c #96BC7E",
+"L& c #99BE80",
+"M& c #A6C690",
+"N& c #B9D3A8",
+"O& c #FEFEFD",
+"P& c #E8F1E1",
+"Q& c #CFE1C0",
+"R& c #F4F8F0",
+"S& c #FBFDFA",
+"T& c #EDF4E8",
+"U& c #D8E7CC",
+"V& c #B8D2A0",
+"W& c #87B35E",
+"X& c #58951F",
+"Y& c #418700",
+"Z& c #3D8500",
+"`& c #438800",
+" * c #498C04",
+".* c #549315",
+"+* c #5F9A25",
+"@* c #609B28",
+"#* c #58951E",
+"$* c #519013",
+"%* c #52910F",
+"&* c #5A9712",
+"** c #659E18",
+"=* c #71A61E",
+"-* c #7EAF25",
+";* c #8BB82D",
+">* c #91BC30",
+",* c #53920F",
+"'* c #A7C792",
+")* c #96BC7C",
+"!* c #A0C389",
+"~* c #B4D0A1",
+"{* c #D7E6CE",
+"]* c #F7FAF6",
+"^* c #EBF3E4",
+"/* c #D6E5C9",
+"(* c #D6E5C8",
+"_* c #E8F0E0",
+":* c #FCFDFA",
+"<* c #F9FBF7",
+"[* c #D0E2C2",
+"}* c #B0CD96",
+"|* c #80AF57",
+"1* c #55931E",
+"2* c #428706",
+"3* c #478A0C",
+"4* c #54921E",
+"5* c #6CA13F",
+"6* c #77A94F",
+"7* c #79A952",
+"8* c #70A447",
+"9* c #679D3A",
+"0* c #649C33",
+"a* c #679F30",
+"b* c #6CA32E",
+"c* c #72A72B",
+"d* c #7AAD29",
+"e* c #82B227",
+"f* c #85B426",
+"g* c #549310",
+"h* c #69A02D",
+"i* c #94BB6B",
+"j* c #C1D8AB",
+"k* c #95BB7B",
+"l* c #92BA79",
+"m* c #9ABF84",
+"n* c #AECC9C",
+"o* c #D4E4CA",
+"p* c #F6FAF5",
+"q* c #EBF2E4",
+"r* c #D5E5C7",
+"s* c #D4E4C7",
+"t* c #E7F0DF",
+"u* c #E0ECD7",
+"v* c #C4DAB1",
+"w* c #A2C485",
+"x* c #75A74A",
+"y* c #4C8D15",
+"z* c #699F3B",
+"A* c #8DB66B",
+"B* c #A2C487",
+"C* c #ADCB97",
+"D* c #B4CF9F",
+"E* c #B5D0A1",
+"F* c #B1CD9C",
+"G* c #A9C892",
+"H* c #A2C386",
+"I* c #99BE76",
+"J* c #8FB964",
+"K* c #87B450",
+"L* c #7FAF39",
+"M* c #78AC23",
+"N* c #75AA19",
+"O* c #559410",
+"P* c #569411",
+"Q* c #6AA12E",
+"R* c #95BC6B",
+"S* c #F7FAF4",
+"T* c #D0E1C4",
+"U* c #94BB7B",
+"V* c #8EB775",
+"W* c #94BB7E",
+"X* c #A7C796",
+"Y* c #D0E1C7",
+"Z* c #FFFFFE",
+"`* c #EAF2E3",
+" = c #D4E4C6",
+".= c #D2E3C5",
+"+= c #E5EEDC",
+"@= c #F5F9F2",
+"#= c #B6D1A0",
+"$= c #95BB75",
+"%= c #6CA140",
+"&= c #4F8F1C",
+"*= c #5A952A",
+"== c #CBDEBB",
+"-= c #E8F1E2",
+";= c #EFF5EB",
+">= c #F0F6EC",
+",= c #EEF4E9",
+"'= c #E3EDDA",
+")= c #B9D3A0",
+"!= c #A2C57C",
+"~= c #88B54E",
+"{= c #72A724",
+"]= c #67A010",
+"^= c #599514",
+"/= c #599614",
+"(= c #6DA332",
+"_= c #97BD6F",
+":= c #C4D9AF",
+"<= c #E2ECD9",
+"[= c #F8FBF6",
+"}= c #D2E2C7",
+"|= c #8BB572",
+"1= c #8DB676",
+"2= c #A0C38E",
+"3= c #CBDEC2",
+"4= c #F4F8F3",
+"5= c #EEF4E8",
+"6= c #D9E7CD",
+"7= c #E7F0E0",
+"8= c #F9FCF8",
+"9= c #D2E2C5",
+"0= c #ADCA95",
+"a= c #8EB66D",
+"b= c #6CA143",
+"c= c #59952B",
+"d= c #6BA043",
+"e= c #EFF5EC",
+"f= c #D6E5CB",
+"g= c #BAD4A0",
+"h= c #95BD65",
+"i= c #73A82F",
+"j= c #639E14",
+"k= c #5D981A",
+"l= c #5E981A",
+"m= c #72A538",
+"n= c #9DC076",
+"o= c #CADDB8",
+"p= c #DAE7D3",
+"q= c #B0CC9E",
+"r= c #97BC80",
+"s= c #88B36F",
+"t= c #85B16C",
+"u= c #97BC82",
+"v= c #C5DABA",
+"w= c #F2F7F0",
+"x= c #E5EFDD",
+"y= c #E4EEDC",
+"z= c #EFF5EA",
+"A= c #F3F7F0",
+"B= c #CDDFC0",
+"C= c #A6C68E",
+"D= c #8CB56D",
+"E= c #76A753",
+"F= c #6FA24A",
+"G= c #83B064",
+"H= c #BBD3AA",
+"I= c #F3F7F1",
+"J= c #F6FAF4",
+"K= c #EEF5EB",
+"L= c #D3E3C3",
+"M= c #A7C883",
+"N= c #7EAE46",
+"O= c #6AA128",
+"P= c #649C21",
+"Q= c #649C22",
+"R= c #78A93E",
+"S= c #A0C27A",
+"T= c #CBDEB9",
+"U= c #DAE8D3",
+"V= c #B1CD9F",
+"W= c #84B06A",
+"X= c #7FAC63",
+"Y= c #91B879",
+"Z= c #C0D6B3",
+"`= c #FDFEFC",
+" - c #F2F7EF",
+".- c #C9DDBB",
+"+- c #9FC288",
+"@- c #8AB46D",
+"#- c #82AF64",
+"$- c #86B169",
+"%- c #9BBF84",
+"&- c #C9DCBC",
+"*- c #F4F8F2",
+"=- c #F2F7ED",
+"-- c #DFEBD4",
+";- c #DEEAD3",
+">- c #ECF3E6",
+",- c #FDFDFC",
+"'- c #E8F1E0",
+")- c #B8D29E",
+"!- c #89B45C",
+"~- c #73A63D",
+"{- c #6FA328",
+"]- c #6FA329",
+"^- c #7EAD40",
+"/- c #9CC06F",
+"(- c #BCD4A1",
+"_- c #D1E2C2",
+":- c #E3EDD9",
+"<- c #C2D8B2",
+"[- c #A0C387",
+"}- c #8CB66F",
+"|- c #7FAD60",
+"1- c #7DAB5E",
+"2- c #91B878",
+"3- c #C0D6B2",
+"4- c #F0F5ED",
+"5- c #FBFCFA",
+"6- c #F0F6ED",
+"7- c #C2D8B4",
+"8- c #83B066",
+"9- c #94BA7C",
+"0- c #ACC999",
+"a- c #D4E3CA",
+"b- c #E7F0DE",
+"c- c #CDE0BD",
+"d- c #CCDFBB",
+"e- c #E0ECD6",
+"f- c #8EB767",
+"g- c #77A847",
+"h- c #80AE31",
+"i- c #80AE32",
+"j- c #84B13D",
+"k- c #8EB753",
+"l- c #98BD6B",
+"m- c #9FC17A",
+"n- c #A3C485",
+"o- c #A3C488",
+"p- c #9CC080",
+"q- c #8BB569",
+"r- c #7BAB52",
+"s- c #75A74B",
+"t- c #77A850",
+"u- c #81AE60",
+"v- c #9ABE80",
+"w- c #C6DAB8",
+"x- c #FDFEFD",
+"y- c #EFF4EB",
+"z- c #BAD3AA",
+"A- c #88B36C",
+"B- c #77A857",
+"C- c #84B066",
+"D- c #9CC084",
+"E- c #B6D0A4",
+"F- c #DBE8D3",
+"G- c #FBFDF9",
+"H- c #DCE9D0",
+"I- c #BBD4A6",
+"J- c #D7E6CB",
+"K- c #F8FAF5",
+"L- c #C3D9AE",
+"M- c #90B868",
+"N- c #77A848",
+"O- c #90B93A",
+"P- c #8CB639",
+"Q- c #82B038",
+"R- c #78A937",
+"S- c #6FA334",
+"T- c #679E31",
+"U- c #60992E",
+"V- c #5C9629",
+"W- c #589420",
+"X- c #58951D",
+"Y- c #609A28",
+"Z- c #6FA440",
+"`- c #84B160",
+" ; c #A2C488",
+".; c #CCDEBE",
+"+; c #EDF3E8",
+"@; c #B2CEA0",
+"#; c #7BAA5C",
+"$; c #6CA148",
+"%; c #80AE60",
+"&; c #A1C388",
+"*; c #BDD5AC",
+"=; c #FBFDFB",
+"-; c #D2E3C4",
+";; c #ADCB93",
+">; c #ADCB92",
+",; c #CFE0BF",
+"'; c #C0D7AA",
+"); c #8EB765",
+"!; c #76A845",
+"~; c #9CC13E",
+"{; c #9BC13E",
+"]; c #94BC39",
+"^; c #84B12D",
+"/; c #72A621",
+"(; c #659D18",
+"_; c #58950F",
+":; c #4F8E08",
+"<; c #4B8C05",
+"[; c #4B8D03",
+"}; c #5C9818",
+"|; c #6DA235",
+"1; c #83B05A",
+"2; c #A1C385",
+"3; c #CBDEBD",
+"4; c #EBF2E7",
+"5; c #ADCA99",
+"6; c #73A551",
+"7; c #649C3F",
+"8; c #7EAD5E",
+"9; c #A5C58D",
+"0; c #C3D9B2",
+"a; c #E5EEDD",
+"b; c #FCFDFC",
+"c; c #CEE0BE",
+"d; c #A6C78A",
+"e; c #A5C688",
+"f; c #C7DBB5",
+"g; c #EEF5E9",
+"h; c #BBD4A3",
+"i; c #8BB561",
+"j; c #74A643",
+"k; c #A3C63F",
+"l; c #9EC23B",
+"m; c #93BB32",
+"n; c #87B328",
+"o; c #7DAD1F",
+"p; c #73A717",
+"q; c #6BA211",
+"r; c #669F0D",
+"s; c #649E0A",
+"t; c #649E0D",
+"u; c #69A019",
+"v; c #6FA42F",
+"w; c #7CAC4E",
+"x; c #97BD78",
+"y; c #C5DAB5",
+"z; c #F1F6ED",
+"A; c #ABC997",
+"B; c #6FA24D",
+"C; c #619A3C",
+"D; c #7EAC5E",
+"E; c #A6C790",
+"F; c #C6DBB6",
+"G; c #A7C78A",
+"H; c #A3C585",
+"I; c #C0D7AC",
+"J; c #FBFCF9",
+"K; c #F7FAF3",
+"L; c #B3CE99",
+"M; c #86B15C",
+"N; c #70A43F",
+"O; c #A6C83D",
+"P; c #A3C63A",
+"Q; c #9BC131",
+"R; c #97BF2C",
+"S; c #92BC27",
+"T; c #8CB823",
+"U; c #84B31D",
+"V; c #7DAF1A",
+"W; c #78AB20",
+"X; c #72A62B",
+"Y; c #74A640",
+"Z; c #8CB569",
+"`; c #BDD5AB",
+" > c #EAF2E6",
+".> c #A9C794",
+"+> c #6CA049",
+"@> c #5E9838",
+"#> c #7DAC5D",
+"$> c #A8C893",
+"%> c #C8DCBA",
+"&> c #AAC98F",
+"*> c #B9D3A2",
+"=> c #E4EEDB",
+"-> c #D1E1C1",
+";> c #A8C78A",
+">> c #7EAD54",
+",> c #6BA03A",
+"'> c #AACB40",
+")> c #A9CA3D",
+"!> c #A8CA3B",
+"~> c #A6C937",
+"{> c #A4C833",
+"]> c #A1C62F",
+"^> c #9BC32A",
+"/> c #93BD24",
+"(> c #8AB821",
+"_> c #81B123",
+":> c #72A727",
+"<> c #6DA236",
+"[> c #83AF5D",
+"}> c #EAF1E4",
+"|> c #A3C48E",
+"1> c #639B3E",
+"2> c #57932F",
+"3> c #7BAA5B",
+"4> c #CDE0C0",
+"5> c #D3E3C4",
+"6> c #ACCA91",
+"7> c #A0C382",
+"8> c #ACCA92",
+"9> c #C5DAB3",
+"0> c #CADEBA",
+"a> c #C9DDB7",
+"b> c #B9D2A2",
+"c> c #97BC75",
+"d> c #74A648",
+"e> c #A7CA42",
+"f> c #A5C93B",
+"g> c #A3C837",
+"h> c #A2C733",
+"i> c #9FC62F",
+"j> c #9BC32C",
+"k> c #95C027",
+"l> c #8EBB25",
+"m> c #84B325",
+"n> c #70A623",
+"o> c #669E2D",
+"p> c #7BAB54",
+"q> c #B3CE9F",
+"r> c #55922D",
+"s> c #4A8B1F",
+"t> c #77A856",
+"u> c #B2CE9D",
+"v> c #D6E5CA",
+"w> c #F1F6EC",
+"x> c #D5E4C7",
+"y> c #AECC94",
+"z> c #9BC07B",
+"A> c #98BD77",
+"B> c #98BD78",
+"C> c #9BC07D",
+"D> c #9CC07E",
+"E> c #92BA71",
+"F> c #659C37",
+"G> c #5A9529",
+"H> c #A4C843",
+"I> c #9EC539",
+"J> c #9BC331",
+"K> c #9AC22E",
+"L> c #97C02B",
+"M> c #95BF29",
+"N> c #90BD28",
+"O> c #85B527",
+"P> c #6EA420",
+"Q> c #74A64C",
+"R> c #AFCC99",
+"S> c #ECF3E7",
+"T> c #E7EFE1",
+"U> c #93BA7A",
+"V> c #48891D",
+"W> c #3E8310",
+"X> c #74A651",
+"Y> c #B7D1A3",
+"Z> c #F6F9F2",
+"`> c #B0CD97",
+" , c #87B361",
+"., c #7CAB52",
+"+, c #76A84B",
+"@, c #78A94E",
+"#, c #7AAB52",
+"$, c #74A74B",
+"%, c #669E3A",
+"&, c #589529",
+"*, c #529021",
+"=, c #A1C741",
+"-, c #9EC53B",
+";, c #97C02C",
+">, c #96BF2B",
+",, c #96C02A",
+"', c #94BF2A",
+"), c #87B627",
+"!, c #6BA31C",
+"~, c #59961C",
+"{, c #6DA243",
+"], c #ABCA95",
+"^, c #E4EDDD",
+"/, c #8EB773",
+"(, c #418614",
+"_, c #398009",
+":, c #73A54F",
+"<, c #BAD3A6",
+"[, c #E2EDD7",
+"}, c #F9FBF5",
+"|, c #D5E5C8",
+"1, c #AFCC96",
+"2, c #98BE77",
+"3, c #8BB566",
+"4, c #83B05C",
+"5, c #7FAD57",
+"6, c #81AF5B",
+"7, c #83B05E",
+"8, c #7CAC55",
+"9, c #6BA141",
+"0, c #5B962D",
+"a, c #539123",
+"b, c #9FC53D",
+"c, c #9EC43B",
+"d, c #9CC338",
+"e, c #97C02D",
+"f, c #96BF2A",
+"g, c #96BF29",
+"h, c #98C12A",
+"i, c #97C12B",
+"j, c #89B726",
+"k, c #509010",
+"l, c #659D39",
+"m, c #AAC994",
+"n, c #E2EDDC",
+"o, c #8DB672",
+"p, c #428614",
+"q, c #3A810A",
+"r, c #73A650",
+"s, c #BBD4A7",
+"t, c #F9FBF6",
+"u, c #AACA8F",
+"v, c #9DC17D",
+"w, c #A4C587",
+"x, c #B1CD98",
+"y, c #BAD3A5",
+"z, c #ABCA92",
+"A, c #8CB66B",
+"B, c #5E9830",
+"C, c #9DC438",
+"D, c #9CC336",
+"E, c #9BC234",
+"F, c #98C12D",
+"G, c #95BE27",
+"H, c #95BF27",
+"I, c #99C22A",
+"J, c #9AC22C",
+"K, c #8BB826",
+"L, c #669F10",
+"M, c #4B8C08",
+"N, c #609930",
+"O, c #F2F6EE",
+"P, c #DAE8D1",
+"Q, c #8AB56D",
+"R, c #448816",
+"S, c #3E840D",
+"T, c #76A852",
+"U, c #BAD4A7",
+"V, c #F8FBF5",
+"W, c #A8C88C",
+"X, c #A4C687",
+"Y, c #FAFCF8",
+"Z, c #DFEAD5",
+"`, c #AFCC98",
+" ' c #80AF5B",
+".' c #6AA03E",
+"+' c #99C12F",
+"@' c #94BE26",
+"#' c #95BF26",
+"$' c #9AC22B",
+"%' c #9CC32E",
+"&' c #8EBA28",
+"*' c #6AA212",
+"=' c #4F8F08",
+"-' c #5E9829",
+";' c #EBF2E5",
+">' c #EAF1E3",
+",' c #E8F0E1",
+"'' c #E9F1E1",
+")' c #C0D7AD",
+"!' c #7EAD5A",
+"~' c #458913",
+"{' c #448812",
+"]' c #7AAA55",
+"^' c #BAD4A6",
+"/' c #AFCC95",
+"(' c #8AB466",
+"_' c #70A445",
+":' c #95BF28",
+"<' c #9CC330",
+"[' c #91BC2C",
+"}' c #75A91C",
+"|' c #5D9813",
+"1' c #5F9923",
+"2' c #7BAA4F",
+"3' c #9ABF7D",
+"4' c #A9C792",
+"5' c #A9C891",
+"6' c #A5C58A",
+"7' c #A4C588",
+"8' c #A4C489",
+"9' c #A3C487",
+"0' c #9FC180",
+"a' c #8CB568",
+"b' c #639C35",
+"c' c #44880D",
+"d' c #4D8E1A",
+"e' c #81AF5C",
+"f' c #BCD5A8",
+"g' c #BCD5A7",
+"h' c #DBE8CF",
+"i' c #8CB66A",
+"j' c #72A548",
+"k' c #9BC436",
+"l' c #9AC333",
+"m' c #9AC22D",
+"n' c #9CC332",
+"o' c #94BE30",
+"p' c #81B128",
+"q' c #649D20",
+"r' c #629B29",
+"s' c #639B32",
+"t' c #639B35",
+"u' c #639B34",
+"v' c #639B30",
+"w' c #639B2F",
+"x' c #639A2F",
+"y' c #629A2F",
+"z' c #629A2E",
+"A' c #5D9726",
+"B' c #4E8E12",
+"C' c #468908",
+"D' c #599522",
+"E' c #87B360",
+"F' c #BAD4A4",
+"G' c #DBE9D0",
+"H' c #CEDFBD",
+"I' c #CDDFBD",
+"J' c #E2ECD8",
+"K' c #BED6AB",
+"L' c #89B466",
+"M' c #70A446",
+"N' c #9CC438",
+"O' c #9CC436",
+"P' c #99C12D",
+"Q' c #97C032",
+"R' c #8AB72E",
+"S' c #7CAE28",
+"T' c #6FA522",
+"U' c #629B1B",
+"V' c #569414",
+"W' c #50900F",
+"X' c #508F0D",
+"Y' c #52910B",
+"Z' c #52910A",
+"`' c #51900A",
+" ) c #508F0A",
+".) c #518F0A",
+"+) c #52900B",
+"@) c #52910C",
+"#) c #508F08",
+"$) c #53910C",
+"%) c #659D27",
+"&) c #87B359",
+"*) c #ACCB90",
+"=) c #CBDEBA",
+"-) c #F0F5EB",
+";) c #DFEAD4",
+">) c #B6D19F",
+",) c #82B05C",
+"') c #6AA13C",
+")) c #98C12C",
+"!) c #92BD32",
+"~) c #8BB82F",
+"{) c #83B32B",
+"]) c #7AAC24",
+"^) c #72A61E",
+"/) c #6DA319",
+"() c #6DA317",
+"_) c #6EA415",
+":) c #6DA414",
+"<) c #6DA314",
+"[) c #6DA214",
+"}) c #6CA214",
+"|) c #6BA214",
+"1) c #6AA215",
+"2) c #69A114",
+"3) c #6BA218",
+"4) c #72A629",
+"5) c #7EAD45",
+"6) c #ACCA93",
+"7) c #D7E5CC",
+"8) c #FBFCFB",
+"9) c #DEEAD4",
+"0) c #A9C88C",
+"a) c #75A846",
+"b) c #5D9925",
+"c) c #96C034",
+"d) c #96BF34",
+"e) c #95BE32",
+"f) c #94BD31",
+"g) c #94BD2E",
+"h) c #93BD2C",
+"i) c #92BD2B",
+"j) c #92BC2B",
+"k) c #91BB2B",
+"l) c #8FBA2A",
+"m) c #8DB929",
+"n) c #8AB728",
+"o) c #87B526",
+"p) c #84B326",
+"q) c #7FAF2A",
+"r) c #76A830",
+"s) c #75A640",
+"t) c #8DB569",
+"u) c #C3D8B1",
+"v) c #CCDEBB",
+"w) c #99BF74",
+"x) c #69A130",
+"y) c #519210",
+"z) c #94BE27",
+"A) c #99C130",
+"B) c #9DC436",
+"C) c #A0C639",
+"D) c #A4C83A",
+"E) c #A4C839",
+"F) c #A3C736",
+"G) c #A1C733",
+"H) c #A1C632",
+"I) c #A1C633",
+"J) c #A0C532",
+"K) c #9DC431",
+"L) c #9AC330",
+"M) c #96C02E",
+"N) c #93BD2D",
+"O) c #89B62C",
+"P) c #76A826",
+"Q) c #6A9F2B",
+"R) c #7AA94B",
+"S) c #A9C78C",
+"T) c #DAE7CD",
+"U) c #DDE9D2",
+"V) c #CCDEBC",
+"W) c #B2CE96",
+"X) c #8AB65B",
+"Y) c #659F24",
+"Z) c #529409",
+"`) c #98C12E",
+" ! c #9BC435",
+".! c #9DC538",
+"+! c #9FC63A",
+"@! c #A1C73B",
+"#! c #A2C83C",
+"$! c #A3C83A",
+"%! c #A2C736",
+"&! c #A0C632",
+"*! c #9FC631",
+"=! c #A0C533",
+"-! c #9FC533",
+";! c #99C22F",
+">! c #9AC130",
+",! c #91BB2E",
+"'! c #7EAE27",
+")! c #6EA325",
+"!! c #71A434",
+"~! c #85B156",
+"{! c #9DC07B",
+"]! c #B6D09F",
+"^! c #BCD4A6",
+"/! c #B9D3A4",
+"(! c #A4C585",
+"_! c #99BE75",
+":! c #8CB65E",
+"<! c #79AB3D",
+"[! c #68A21F",
+"}! c #609D10",
+"|! c #98C02D",
+"1! c #96C02B",
+"2! c #97C12D",
+"3! c #9DC539",
+"4! c #9EC53A",
+"5! c #9FC53B",
+"6! c #9FC63C",
+"7! c #99C22E",
+"8! c #9AC22F",
+"9! c #96C02F",
+"0! c #9BC230",
+"a! c #9DC331",
+"b! c #97BF2F",
+"c! c #87B42A",
+"d! c #77A925",
+"e! c #6CA224",
+"f! c #659D25",
+"g! c #629A29",
+"h! c #669D35",
+"i! c #75A649",
+"j! c #86B261",
+"k! c #80AE59",
+"l! c #76A84C",
+"m! c #71A543",
+"n! c #6CA23A",
+"o! c #69A031",
+"p! c #68A029",
+"q! c #6AA322",
+"r! c #6DA61D",
+"s! c #6FA71A",
+"t! c #9CC538",
+"u! c #9DC53A",
+"v! c #9EC53C",
+"w! c #9FC53C",
+"x! c #9DC43A",
+"y! c #99C131",
+"z! c #98C131",
+"A! c #95BF2E",
+"B! c #9CC331",
+"C! c #8CB72B",
+"D! c #69A01B",
+"E! c #55930D",
+"F! c #458803",
+"G! c #458809",
+"H! c #569321",
+"I! c #699F3A",
+"J! c #6DA240",
+"K! c #659D36",
+"L! c #5A9627",
+"M! c #529116",
+"N! c #519110",
+"O! c #579510",
+"P! c #639E15",
+"Q! c #70A71C",
+"R! c #75AB1E",
+". . + @ # $ % & * = - ; > , ' ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 0 9 a b c d e f g h ",
+". . + @ i j k l m n o p > , q ) ! ~ { ] ^ / ( _ : < [ } | 1 2 3 4 5 6 7 8 9 r 9 a 8 7 d e f g h ",
+"s s t u v w x y z A B C D E F G H I J K ^ L M N O P Q R S T U V W X Y b Z r ` . . .r 9 ..+.h @.",
+"#.#.$.%.&.*.=.-.;.>.,.'.).!.~.{.].^./.(._.:.<.[.}.|.1.2.3.4.5.6.7.8.9.e 0.a.b.c.d.e.f.g.h.i.j.k.",
+"l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.0.U.V.W.X.Y.Z.`. +.+++@+#+",
+"$+%+&+*+=+-+;+;+;+>+,+'+)+!+~+{+B.]+^+/+(+_+:+<+[+}+|+1+2+3+4+5+6+7+8+U.9+0+a+b+c+d+e+f+c+g+h+i+",
+"j+$+&+*+=+k+;+;+;+l+m+n+o+p+q+r+s+t+Y u+v+w+x+y+z+A+B+C+D+E+F+G+H+I+8+9+J+K+L+M+d+N+O+P+Q+R+S+T+",
+"U+V+W+X+Y+Z+`+;+ @.@+@@@#@$@%@&@*@=@-@;@>@,@'@)@!@~@{@]@A+^@/@(@_@I+V.a.:@<@[@Z.P+}@|@1@2@3@4@5@",
+"U+6@7@8@9@0@a@;+b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@:@B@C@D@E@Z.P+F@G@|@H@I@J@K@",
+"L@M@7@8@9@0@a@;+b@c@d@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@`@ #.#+#@###$#%#&#*#U.=#-#;#>#Y.d+1@,#1@N+3@'#5@",
+"U+M@7@8@9@0@a@;+b@)#!#~#{#]#^#/#(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#=#B@<@d#c+e#O+f#g#h#i#j#",
+"k#l#W+m#n#0@a@;+b@o#p#q#r#s#t#u#v#w#x#y#z#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#O#P#=#Q#R#Z.S#T#U#V#W#h+",
+"X#Y#Z#`#n#0@a@;+b@ $.$+$@$#$$$%$&$*$=$-$;$>$,$'$)$!$~${${$]$^$/$($_$:$<$[$}$|$Z 1$Q#2$3$4$5$6$7$",
+"8$9$0$a$b$0@a@;+a@c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$A$B$C$D$E$F$G$|$P#` H$4 I$J$k.",
+"K$L$M$N$b$0@a@;+a@O$P$Q$R$S$T$U$V$W$X$Y$Z$`$ %.%+%.@r.@%r.#%$%%%&%*%=%-%;%>%,%'%)%!%~%5 {%]%^%/%",
+"K$L$M$N$b$(%a@;+_%:%<%[%}%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%f%g%h%i%j%k%l%m%k%n%o%p%J c#D@q%r%k./ ",
+"8$L$M$N$b$(%a@;+s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%`+J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%{%`% &.&+&",
+"8$L$M$N$b$(%a@;+s%t%@&#&$&%&&&*&=&-&;&>&,&'&)&!&~&;+;+{&]&^&/&(&_&:&<&[&}&|&1&2&3&4&5&6&7&_.8&9&",
+"8$L$M$a$n#0@a@;+s%0&a&b&c&d&e&f&g&=&h&i&j&k&h&l&-&;+m&n&o&p&q&r&s&t&u&v&w&x&y&z&A&B&C&D&E&F&G&n@",
+"8$L$M$a$n#0@H&;+s%I&J&K&L&M&N&a% @O&P&)&Q&(%R&O&;+;+S&T&U&V&W&X&Y&Z&`& *.*+*@*#*$*%*&***=*-*;*>*",
+",*L$M$a$n#(%H&;+s%:%'*)*)*!*~*{*]*O&^*/*(*_*:*;+;+;+<*P&[*}*|*1*2*3*4*y 5*6*7*8*9*0*a*b*c*d*e*f*",
+"L$g*h*i*j*(%a@;+s%:%'*k*l*m*n*o*p*m&q*r*s*t*-&;+;+;+b@u*v*w*x*t#y*z*A*B*C*D*E*F*G*H*I*J*K*L*M*N*",
+"O*P*Q*R*Y+(%S*;+H&T*'*U*V*W*X*Y*a@Z*`* =.=+=<*;+;+;+@=W$#=$=%=&=*=Z$==-=d%;=>=c%,='=Q&)=!=~={=]=",
+"^=/=(=_=:=<=[=;+`+}=P$U*|=1=2=3=4=;+5=6=W$7=8=;+;+;+B%9=0=a=b=c=d=G*b%;+;+;+;+;+;+;+e=f=g=h=i=j=",
+"k=l=m=n=o=4%;+;+;+p=q=r=s=t=u=v=w=;+H&x=y=z=S&;+;+;+A=B=C=D=E=F=G=H=I=;+;+S*J=;+;+;+;+K=L=M=N=O=",
+"P=Q=R=S=T=k+;+;+;+U=V=r=W=X=Y=Z=c%;+O&n&>=a@`=;+;+;+ -.-+-@-#-$-%-&-*-;+=---;->-,-;+;+;+'-)-!-~-",
+"{-]-^-/-(-_-:-q*Z+<-[-}-|-1-2-3-4-;+;+ @`+5-=&;+;+;+6-7-e$8-$-9-0-a-]*O&b-c-d-e-[=;+;+;+R&n#f-g-",
+"h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-c%;+;+x--&x-Z*;+;+;+y-z-A-B-C-D-E-F-J%G-H-p&I-J-K-;+;+;+H&L-M-N-",
+"O-O-P-Q-R-S-T-U-V-W-X-Y-Z-`- ;.; -;+;+;+=&m&;+;+;+;++;@;#;$;%;&;*;r.=;[=-;;;>;,;H&;+;+;+n&';);!;",
+"~;{;];^;/;(;_;:;<;[;j+};|;1;2;3; -;+;+;+;+;+;+;+;+;+4;5;6;7;8;9;0;a;b;S*c;d;e;f;g;;+;+;+^*h;i;j;",
+"k;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;;+;+;+;+;+;+;+;+;+b%A;B;C;D;E;F;@%x-S*,;G;H;I;h&B%J;K;(%L;M;N;",
+"M+M+O;P;H$Q;R;S;T;U;V;W;X;Y;Z;`;;=;+;+;+;+;+;+;+;+;+ >.>+>@>#>$>%>k+x-S*_-&>H;*> =!&t*=>->;>>>,>",
+"'>'>Z.)>!>~>{>]>^>/>(>_>:><>[>m+,=;+;+;+;+;+;+;+;+;+}>|>1>2>3>d$4>b%=&S*5>6>7>8>j$9>0>a>b>c>d>0*",
+"e>e>_@.+f>g>h>i>j>k>l>m>n>o>p>q>+;;+;+;+;+;+;+;+;+;+4%%-r>s>t>u>v>w>;+b@x>y>z>{$A>B>C>D>E>p>F>G>",
+"H>H>J$]%I>X J>K>L>M>N>O>P>+*Q>R>S>;+;+;+;+;+;+;+;+;+T>U>V>W>X>Y>;-Z>;+b@/*`>{$ ,.,+,@,#,$,%,&,*,",
+"=,=,>@-,u+U.8 ;,>,,,',),!,~,{,],+;;+;+;+;+;+;+;+;+;+^,/,(,_,:,<,[,},;+S*|,1,2,3,4,5,6,7,8,9,0,a,",
+"b,b,c,d,a.Z e,f,g,h,i,j,B&k,l,m,A=;+;+;+;+;+;+;+;+;+n,o,p,q,r,s,:-t,;+H&_-u,v,w,x,#=I-y,z,A,{,B,",
+"C,C,D,E,9 F,f,G,H,I,J,K,L,M,N,C=O,;+;+;+;+;+;+;+;+;+P,Q,R,S,T,U,Z+V,;+@=c;W,X,M%'=A=Y,s%Z,`, '.'",
+"D,D,8+=#+';,M>@'#'$'%'&'*'='-'B>v> -A=;'>'q*s.,'''(%)'!'~'{']'^'e-S*;+H&_-y>/'-;J;;+;+;+a@)'('_'",
+"D,D,8+=#+';,:'@'H,J,<'['}'|'1'2'3'4'5'6'7'-.8'9'9'0'a'b'c'd'e'f'e-H&;+[=6=g'j$h'`=;+;+;+ @G%i'j'",
+"+.+.k'l'+';,M>@'H,m'n'o'p'P>q'r's't'u'v'w'x'y'y'x'z'A'B'C'D'E'F'G'n&O&J;=>H'I'J'<*;+;+;+~&K'L'M'",
+"N'N'O'l'9 ;,M>@'H,P' .Q'R'S'T'U'V'W'X'Y'Z'`' ) ).)+)@)#)$)%)&)*)=)7=-&;+-););->--&;+;+;+s.>),)')",
+"N'N'O'l'9 ;,M>@'G,))r 0.!)~){)])^)/)()_):)<)[)})|)|)1)2)3)4)5)M-6)7);+;+;+S*Z>Z*;+;+;+8)9)0)a)b)",
+"N'N'O'l'9 ;,M>@'G,L>+'=#9+(.c)d)e)f)g)h)i)j)j)k)l)m)n)o)p)q)r)s)t)u)<*;+;+;+;+;+;+;+b;b%v)w)x)y)",
+"+.+.V.B@+';,M>@'z)L>A)-#B)W.C)W D)E)F)G)H)H)I)J)K)L)8 M)N)O)P)Q)R)S)T)n&s%n&z;O,z=_*U)V)W)X)Y)Z)",
+"V.8+C@c#`);,:'@'G,;,c# !.!+!@!#!7.$!%!&!*!&!=!-!K)0 ;!0 >!,!'!)!!!~!{!8>]!^!j$/!r$6>(!_!:!<![!}!",
+"a.a.B@A)|!1!:'@'H,2!l'+.3!4!5!6!6!I>X 0 7!8!r r Z 9!P#0!a!b!c!d!e!f!g!h!i!4,j!k!l!m!n!o!p!q!r!s!",
+"B@B@=#A)e,1!G,@':'2!T.t!u!-,v!w!v!x!C@8 F,8 y!z!9!A!M)B!J)>!C!])D!E!F!G!H!I!J!K!L!1*M!N!O!P!Q!R!"};
Added: trunk/deployment/cishell-installer/cishell_linux/libcairo-swt.so
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_linux/libcairo-swt.so
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_linux/plugins/org.eclipse.core.filesystem.linux.x86_1.0.0.v20060603.jar
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_linux/plugins/org.eclipse.core.filesystem.linux.x86_1.0.0.v20060603.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_linux/plugins/org.eclipse.swt.gtk.linux.x86_3.2.0.v3232m.jar
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_linux/plugins/org.eclipse.swt.gtk.linux.x86_3.2.0.v3232m.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx/plugins/org.eclipse.core.filesystem.macosx_1.0.0.v20060603.jar
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx/plugins/org.eclipse.core.filesystem.macosx_1.0.0.v20060603.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx/plugins/org.eclipse.swt.carbon.macosx_3.2.0.v3232m.jar
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx/plugins/org.eclipse.swt.carbon.macosx_3.2.0.v3232m.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Info.plist
===================================================================
--- trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Info.plist (rev 0)
+++ trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Info.plist 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+
+<dict>
+ <key>CFBundleExecutable</key>
+ <string>cishell</string>
+ <key>CFBundleGetInfoString</key>
+ <string>Eclipse 3.2 for Mac OS X, Copyright IBM Corp. and others 2002, 2006. All rights reserved.</string>
+ <key>CFBundleIconFile</key>
+ <string>cishell.icns</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.eclipse.eclipse</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>cishell</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>3.2</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>3.2</string>
+
+ <key>LSBackgroundOnly</key><string>1</string>
+
+ <key>Eclipse</key>
+ <array>
+ <!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
+ <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
+ <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
+ -->
+ <string>-startup</string><string>../../../startup.jar</string>
+ <string>-keyring</string><string>~/.eclipse_keyring</string>
+ <string>-consoleLog</string>
+ <string>-showlocation</string>
+ <!-- WARNING:
+ If you try to add a single VM argument (-vmargs) here,
+ *all* vmargs specified in eclipse.ini will be ignored.
+ We recommend to add all arguments in eclipse.ini
+ -->
+ </array>
+</dict>
+
+</plist>
Added: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/cishell
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/cishell
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/cishell.ini
===================================================================
--- trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/cishell.ini (rev 0)
+++ trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/MacOS/cishell.ini 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,8 @@
+-vmargs
+-Xdock:icon=../Resources/cishell.icns
+-XstartOnFirstThread
+-Xbootclasspath/p:../../../plugins/org.eclipse.jdt.debug_3.2.0.v20060605/jdi.jar
+-Xms40m
+-Xmx256m
+-Dorg.eclipse.swt.internal.carbon.smallFonts
+-Dorg.eclipse.swt.internal.carbon.noFocusRing
\ No newline at end of file
Added: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist
===================================================================
--- trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist (rev 0)
+++ trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+
+<dict>
+ <key>CFBundleExecutable</key>
+ <string>cishell</string>
+ <key>CFBundleGetInfoString</key>
+ <string>Eclipse 3.2 for Mac OS X, Copyright IBM Corp. and others 2002, 2006. All rights reserved.</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.eclipse.eclipse</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>cishell</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>3.2</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>3.2</string>
+ <key>LSUIElement</key>
+ <string>1</string>
+</dict>
+
+</plist>
Added: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/cishell
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/cishell
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/cishell.icns
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx_ppc/CIShell.app/Contents/Resources/cishell.icns
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Info.plist
===================================================================
--- trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Info.plist (rev 0)
+++ trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Info.plist 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+
+<dict>
+ <key>CFBundleExecutable</key>
+ <string>cishell</string>
+ <key>CFBundleGetInfoString</key>
+ <string>Eclipse 3.2 for Mac OS X, Copyright IBM Corp. and others 2002, 2006. All rights reserved.</string>
+ <key>CFBundleIconFile</key>
+ <string>cishell.icns</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.eclipse.eclipse</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>cishell</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>3.2</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>3.2</string>
+
+ <key>LSBackgroundOnly</key><string>1</string>
+
+ <key>Eclipse</key>
+ <array>
+ <!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
+ <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
+ <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
+ -->
+ <string>-startup</string><string>../../../startup.jar</string>
+ <string>-keyring</string><string>~/.eclipse_keyring</string>
+ <string>-consoleLog</string>
+ <string>-showlocation</string>
+ <!-- WARNING:
+ If you try to add a single VM argument (-vmargs) here,
+ *all* vmargs specified in eclipse.ini will be ignored.
+ We recommend to add all arguments in eclipse.ini
+ -->
+ </array>
+</dict>
+
+</plist>
Added: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/cishell
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/cishell
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/cishell.ini
===================================================================
--- trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/cishell.ini (rev 0)
+++ trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/MacOS/cishell.ini 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,8 @@
+-vmargs
+-Xdock:icon=../Resources/cishell.icns
+-XstartOnFirstThread
+-Xbootclasspath/p:../../../plugins/org.eclipse.jdt.debug_3.2.0.@qualifier@/jdi.jar
+-Xms40m
+-Xmx256m
+-Dorg.eclipse.swt.internal.carbon.smallFonts
+-Dorg.eclipse.swt.internal.carbon.noFocusRing
\ No newline at end of file
Added: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist
===================================================================
--- trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist (rev 0)
+++ trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/Info.plist 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+
+<dict>
+ <key>CFBundleExecutable</key>
+ <string>cishell</string>
+ <key>CFBundleGetInfoString</key>
+ <string>Eclipse 3.2 for Mac OS X, Copyright IBM Corp. and others 2002, 2006. All rights reserved.</string>
+ <key>CFBundleIdentifier</key>
+ <string>org.eclipse.eclipse</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>cishell</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleShortVersionString</key>
+ <string>3.2</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>3.2</string>
+ <key>LSUIElement</key>
+ <string>1</string>
+</dict>
+
+</plist>
Added: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/cishell
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/Splash.app/Contents/MacOS/cishell
___________________________________________________________________
Name: svn:executable
+ *
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/cishell.icns
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_macosx_x86/CIShell.app/Contents/Resources/cishell.icns
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_win32/cishell.exe
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_win32/cishell.exe
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_win32/cishell.ico
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_win32/cishell.ico
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.core.filesystem.win32.x86_1.0.0.v20060603.jar
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.core.filesystem.win32.x86_1.0.0.v20060603.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.update.core.win32_3.2.0.v20060605.jar
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/cishell_win32/plugins/org.eclipse.update.core.win32_3.2.0.v20060605.jar
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/config.ini
===================================================================
--- trunk/deployment/cishell-installer/config.ini (rev 0)
+++ trunk/deployment/cishell-installer/config.ini 2006-09-14 20:43:46 UTC (rev 196)
@@ -0,0 +1,6 @@
+#Product Runtime Configuration File
+
+osgi.splashPath=platform:/base/plugins/org.cishell.reference.gui.brand.cishell
+eclipse.product=org.cishell.reference.gui.brand.cishell.cishell
+osgi.bundles=org.eclipse.equinox.common@2:start,org.eclipse.update.configurator@3:start,org.eclipse.core.runtime@start,org.eclipse.equinox.ds@3:start,org.eclipse.equinox.log@3:start,org.eclipse.equinox.metatype@3:start,org.eclipse.equinox.event@3:start,org.cishell.service.autostart@4:start
+osgi.bundles.defaultStartLevel=4
Added: trunk/deployment/cishell-installer/icons/cishell.icns
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/icons/cishell.icns
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/icons/cishell.ico
===================================================================
(Binary files differ)
Property changes on: trunk/deployment/cishell-installer/icons/cishell.ico
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/deployment/cishell-installer/icons/cishell.xpm
===================================================================
--- trunk/deployment/cishell-installer/icons/cishell.xpm (rev 0)
+++ trunk/deployment/cishell-installer/icons/cishe...
[truncated message content] |
|
From: <bh...@us...> - 2006-09-14 20:41:04
|
Revision: 195
http://svn.sourceforge.net/cishell/?rev=195&view=rev
Author: bh2
Date: 2006-09-14 13:40:55 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
Initial import.
Added Paths:
-----------
trunk/deployment/cishell-installer/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 19:27:51
|
Revision: 194
http://svn.sourceforge.net/cishell/?rev=194&view=rev
Author: bh2
Date: 2006-09-14 12:27:48 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
fixed a bug in gui builder where an algorithm w/ no OCD in its metadata.xml
uses NULLObject design pattern for flexibility
Modified Paths:
--------------
trunk/clients/gui/org.cishell.reference.gui.guibuilder.temp/src/org/cishell/reference/gui/guibuilder/temp/GUIImpl.java
Modified: trunk/clients/gui/org.cishell.reference.gui.guibuilder.temp/src/org/cishell/reference/gui/guibuilder/temp/GUIImpl.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.guibuilder.temp/src/org/cishell/reference/gui/guibuilder/temp/GUIImpl.java 2006-09-14 15:03:31 UTC (rev 193)
+++ trunk/clients/gui/org.cishell.reference.gui.guibuilder.temp/src/org/cishell/reference/gui/guibuilder/temp/GUIImpl.java 2006-09-14 19:27:48 UTC (rev 194)
@@ -14,6 +14,7 @@
package org.cishell.reference.gui.guibuilder.temp;
import java.util.Dictionary;
+import java.util.Hashtable;
import org.cishell.service.guibuilder.GUI;
import org.cishell.service.guibuilder.SelectionListener;
@@ -27,24 +28,28 @@
*
* @author Bruce Herr (bh...@bh...)
*/
-public class GUIImpl implements GUI {
+public class GUIImpl implements GUI {
boolean closed;
GUIBuilder builder;
ParameterMapAdapter pmap;
public GUIImpl(String id, MetaTypeProvider provider) {
pmap = new ParameterMapAdapter(provider, id);
- final String title = pmap.getObjectClassDefinition().getName();
- final String message = pmap.getObjectClassDefinition().getDescription();
-
- GUIBuilder.setGUIBuilder(SwtGUIBuilder.getGUIBuilder());
- PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
- public void run() {
- builder = GUIBuilder.createGUI(title, message, pmap);
- }});
-
- closed = false;
+ if (provider != null && pmap.getObjectClassDefinition() != null) {
+ final String title = pmap.getObjectClassDefinition().getName();
+ final String message = pmap.getObjectClassDefinition().getDescription();
+
+ GUIBuilder.setGUIBuilder(SwtGUIBuilder.getGUIBuilder());
+
+ PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
+ public void run() {
+ builder = GUIBuilder.createGUI(title, message, pmap);
+ }});
+ closed = false;
+ } else {
+ builder = GUIBuilder.NULL_BUILDER;
+ }
}
/**
@@ -66,31 +71,35 @@
* @see org.cishell.service.guibuilder.GUI#open()
*/
public void open() {
- builder.open();
+ builder.open();
}
/**
* @see org.cishell.service.guibuilder.GUI#openAndWait()
*/
public synchronized Dictionary openAndWait() {
- final WaitingSelectionListener listener = new WaitingSelectionListener();
-
- PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
- public void run() {
- open();
-
- setSelectionListener(listener);
- }});
-
- while (!listener.gotResult) {
- try {
- wait(500);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- }
-
- return listener.result;
+ if (builder != GUIBuilder.NULL_BUILDER) {
+ final WaitingSelectionListener listener = new WaitingSelectionListener();
+
+ PlatformUI.getWorkbench().getDisplay().asyncExec(new Runnable() {
+ public void run() {
+ open();
+
+ setSelectionListener(listener);
+ }});
+
+ while (!listener.gotResult) {
+ try {
+ wait(500);
+ } catch (InterruptedException e) {
+ e.printStackTrace();
+ }
+ }
+
+ return listener.result;
+ } else {
+ return new Hashtable();
+ }
}
private class WaitingSelectionListener implements SelectionListener {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 15:03:52
|
Revision: 193
http://svn.sourceforge.net/cishell/?rev=193&view=rev
Author: bh2
Date: 2006-09-14 08:03:31 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
added new features for the update site
Added Paths:
-----------
trunk/deployment/org.cishell.algorithm.examples.feature/.project
trunk/deployment/org.cishell.algorithm.examples.feature/build.properties
trunk/deployment/org.cishell.algorithm.examples.feature/feature.xml
trunk/deployment/org.cishell.environment.equinox.feature/.project
trunk/deployment/org.cishell.environment.equinox.feature/build.properties
trunk/deployment/org.cishell.environment.equinox.feature/feature.xml
trunk/deployment/org.cishell.reference.feature/.project
trunk/deployment/org.cishell.reference.feature/build.properties
trunk/deployment/org.cishell.reference.feature/feature.xml
trunk/deployment/org.cishell.reference.gui.feature/.project
trunk/deployment/org.cishell.reference.gui.feature/build.properties
trunk/deployment/org.cishell.reference.gui.feature/feature.xml
Added: trunk/deployment/org.cishell.algorithm.examples.feature/.project
===================================================================
--- trunk/deployment/org.cishell.algorithm.examples.feature/.project (rev 0)
+++ trunk/deployment/org.cishell.algorithm.examples.feature/.project 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.cishell.algorithm.examples.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
Added: trunk/deployment/org.cishell.algorithm.examples.feature/build.properties
===================================================================
--- trunk/deployment/org.cishell.algorithm.examples.feature/build.properties (rev 0)
+++ trunk/deployment/org.cishell.algorithm.examples.feature/build.properties 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1 @@
+bin.includes = feature.xml
Added: trunk/deployment/org.cishell.algorithm.examples.feature/feature.xml
===================================================================
--- trunk/deployment/org.cishell.algorithm.examples.feature/feature.xml (rev 0)
+++ trunk/deployment/org.cishell.algorithm.examples.feature/feature.xml 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.cishell.algorithm.examples.feature"
+ label="CIShell Sample Algorithms"
+ version="0.0.1.qualifier">
+
+ <description>
+ Example algorithms for development and testing of CIShell.
+ </description>
+
+ <copyright>
+ Copyright 2006 Indiana University
+ </copyright>
+
+ <license url="http://www.apache.org/licenses/LICENSE-2.0">
+ CIShell: Cyberinfrastructure Shell
+Copyright 2006 Indiana University
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at:
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the specific
+language governing permissions and limitations under the License.
+Project Contacts:
+Bruce Herr (bh...@bh...)
+Weixia Huang (hu...@in...)
+Shashikant Penumarthy (sp...@in...)
+Dr. Katy Borner (ka...@in...)
+ </license>
+
+ <url>
+ <update label="CIShell Update Site" url="http://cishell.org/update"/>
+ <discovery label="CIShell Update Site" url="http://cishell.org/update"/>
+ </url>
+
+ <plugin
+ id="org.cishell.tests.conversion1"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
Added: trunk/deployment/org.cishell.environment.equinox.feature/.project
===================================================================
--- trunk/deployment/org.cishell.environment.equinox.feature/.project (rev 0)
+++ trunk/deployment/org.cishell.environment.equinox.feature/.project 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.cishell.environment.equinox.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
Added: trunk/deployment/org.cishell.environment.equinox.feature/build.properties
===================================================================
--- trunk/deployment/org.cishell.environment.equinox.feature/build.properties (rev 0)
+++ trunk/deployment/org.cishell.environment.equinox.feature/build.properties 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1 @@
+bin.includes = feature.xml
Added: trunk/deployment/org.cishell.environment.equinox.feature/feature.xml
===================================================================
--- trunk/deployment/org.cishell.environment.equinox.feature/feature.xml (rev 0)
+++ trunk/deployment/org.cishell.environment.equinox.feature/feature.xml 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,366 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.cishell.environment.equinox.feature"
+ label="CIShell Equinox Execution Environment"
+ version="0.0.1">
+
+ <description url="http://cishell.org">
+ CIShell OSGi Environment (Eclipse Equinox)
+ </description>
+
+ <copyright>
+ Copyright 2006 Indiana University
+ </copyright>
+
+ <license url="http://www.apache.org/licenses/LICENSE-2.0">
+ CIShell: Cyberinfrastructure Shell
+Copyright 2006 Indiana University
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at:
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the specific
+language governing permissions and limitations under the License.
+Project Contacts:
+Bruce Herr (bh...@bh...)
+Weixia Huang (hu...@in...)
+Shashikant Penumarthy (sp...@in...)
+Dr. Katy Borner (ka...@in...)
+ </license>
+
+ <url>
+ <update label="CIShell Update Site" url="http://cishell.org/update"/>
+ <discovery label="CIShell Update Site" url="http://cishell.org/update"/>
+ </url>
+
+ <plugin
+ id="org.apache.xerces"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="com.ibm.icu"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.commands"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.contenttype"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.expressions"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.jobs"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.runtime"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.runtime.compatibility.auth"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.core.runtime.compatibility.registry"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"/>
+
+ <plugin
+ id="org.eclipse.equinox.common"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.equinox.ds"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.equinox.event"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.equinox.log"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.equinox.metatype"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.equinox.preferences"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.equinox.registry"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.equinox.useradmin"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.help"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.jface"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.osgi"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.osgi.services"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.osgi.util"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.carbon.macosx"
+ os="macosx"
+ ws="carbon"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.gtk.linux.ppc"
+ os="linux"
+ ws="gtk"
+ arch="ppc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.gtk.linux.x86"
+ os="linux"
+ ws="gtk"
+ arch="x86"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.gtk.linux.x86_64"
+ os="linux"
+ ws="gtk"
+ arch="x86_64"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.gtk.solaris.sparc"
+ os="solaris"
+ ws="gtk"
+ arch="sparc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.motif.aix.ppc"
+ os="aix"
+ ws="motif"
+ arch="ppc"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.motif.hpux.PA_RISC"
+ os="hpux"
+ ws="motif"
+ arch="PA_RISC"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.motif.linux.x86"
+ os="linux"
+ ws="motif"
+ arch="x86"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.swt.win32.win32.x86"
+ os="win32"
+ ws="win32"
+ arch="x86"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui.carbon"
+ ws="carbon"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui.workbench"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.update.configurator"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.update.core"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.update.core.linux"
+ os="linux"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.update.core.win32"
+ os="win32"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ fragment="true"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.update.ui"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.eclipse.ui.forms"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
Added: trunk/deployment/org.cishell.reference.feature/.project
===================================================================
--- trunk/deployment/org.cishell.reference.feature/.project (rev 0)
+++ trunk/deployment/org.cishell.reference.feature/.project 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.cishell.reference.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
Added: trunk/deployment/org.cishell.reference.feature/build.properties
===================================================================
--- trunk/deployment/org.cishell.reference.feature/build.properties (rev 0)
+++ trunk/deployment/org.cishell.reference.feature/build.properties 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1 @@
+bin.includes = feature.xml
Added: trunk/deployment/org.cishell.reference.feature/feature.xml
===================================================================
--- trunk/deployment/org.cishell.reference.feature/feature.xml (rev 0)
+++ trunk/deployment/org.cishell.reference.feature/feature.xml 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.cishell.reference.feature"
+ label="CIShell Reference Bundles"
+ version="0.0.1.qualifier">
+
+ <description url="http://cishell.org">
+ CIShell Reference Bundles
+ </description>
+
+ <copyright>
+ Copyright 2006 Indiana University
+ </copyright>
+
+ <license url="http://www.apache.org/licenses/LICENSE-2.0">
+ CIShell: Cyberinfrastructure Shell
+Copyright 2006 Indiana University
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at:
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the specific
+language governing permissions and limitations under the License.
+Project Contacts:
+Bruce Herr (bh...@bh...)
+Weixia Huang (hu...@in...)
+Shashikant Penumarthy (sp...@in...)
+Dr. Katy Borner (ka...@in...)
+ </license>
+
+ <url>
+ <update label="CIShell Update Site" url="http://cishell.org/update"/>
+ <discovery label="CIShell Update Site" url="http://cishell.org/update"/>
+ </url>
+
+ <plugin
+ id="org.cishell.reference"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.cishell.reference.services"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.cishell.service.autostart"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
Added: trunk/deployment/org.cishell.reference.gui.feature/.project
===================================================================
--- trunk/deployment/org.cishell.reference.gui.feature/.project (rev 0)
+++ trunk/deployment/org.cishell.reference.gui.feature/.project 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.cishell.reference.gui.feature</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.pde.FeatureBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.FeatureNature</nature>
+ </natures>
+</projectDescription>
Added: trunk/deployment/org.cishell.reference.gui.feature/build.properties
===================================================================
--- trunk/deployment/org.cishell.reference.gui.feature/build.properties (rev 0)
+++ trunk/deployment/org.cishell.reference.gui.feature/build.properties 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1 @@
+bin.includes = feature.xml
Added: trunk/deployment/org.cishell.reference.gui.feature/feature.xml
===================================================================
--- trunk/deployment/org.cishell.reference.gui.feature/feature.xml (rev 0)
+++ trunk/deployment/org.cishell.reference.gui.feature/feature.xml 2006-09-14 15:03:31 UTC (rev 193)
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<feature
+ id="org.cishell.reference.gui.feature"
+ label="CIShell Reference GUI"
+ version="0.0.1.qualifier">
+
+ <description url="http://cishell.org">
+ CIShell Reference GUI
+ </description>
+
+ <copyright>
+ Copyright 2006 Indiana University
+ </copyright>
+
+ <license url="http://www.apache.org/licenses/LICENSE-2.0">
+ CIShell: Cyberinfrastructure Shell
+Copyright 2006 Indiana University
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at:
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the specific
+language governing permissions and limitations under the License.
+Project Contacts:
+Bruce Herr (bh...@bh...)
+Weixia Huang (hu...@in...)
+Shashikant Penumarthy (sp...@in...)
+Dr. Katy Borner (ka...@in...)
+ </license>
+
+ <url>
+ <update label="CIShell Update Site" url="http://cishell.org/update"/>
+ <discovery label="CIShell Update Site" url="http://cishell.org/update"/>
+ </url>
+
+ <plugin
+ id="org.cishell.reference.gui.brand.cishell"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.cishell.reference.gui.datamanager"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.cishell.reference.gui.guibuilder.temp"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.cishell.reference.gui.log"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.cishell.reference.gui.menumanager"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="org.cishell.reference.gui.workspace"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="edu.iu.iv.common"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+ <plugin
+ id="edu.iu.iv.swtguibuilder"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"
+ unpack="false"/>
+
+</feature>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 14:39:03
|
Revision: 192
http://svn.sourceforge.net/cishell/?rev=192&view=rev
Author: bh2
Date: 2006-09-14 07:38:58 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
Initial import.
Added Paths:
-----------
trunk/deployment/org.cishell.algorithm.examples.feature/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 14:38:18
|
Revision: 191
http://svn.sourceforge.net/cishell/?rev=191&view=rev
Author: bh2
Date: 2006-09-14 07:38:09 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
Initial import.
Added Paths:
-----------
trunk/deployment/org.cishell.reference.gui.feature/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 14:37:30
|
Revision: 190
http://svn.sourceforge.net/cishell/?rev=190&view=rev
Author: bh2
Date: 2006-09-14 07:37:24 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
Initial import.
Added Paths:
-----------
trunk/deployment/org.cishell.reference.feature/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 14:36:27
|
Revision: 189
http://svn.sourceforge.net/cishell/?rev=189&view=rev
Author: bh2
Date: 2006-09-14 07:36:21 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
Initial import.
Added Paths:
-----------
trunk/deployment/org.cishell.environment.equinox.feature/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-14 14:35:40
|
Revision: 188
http://svn.sourceforge.net/cishell/?rev=188&view=rev
Author: bh2
Date: 2006-09-14 07:35:32 -0700 (Thu, 14 Sep 2006)
Log Message:
-----------
* redid current features and updated update site
* now the update site is fully ready to serve updates
to the actual cishell applications
Modified Paths:
--------------
trunk/deployment/org.cishell.development.feature/feature.xml
trunk/deployment/org.cishell.feature/feature.xml
trunk/deployment/org.cishell.update/site.xml
Modified: trunk/deployment/org.cishell.development.feature/feature.xml
===================================================================
--- trunk/deployment/org.cishell.development.feature/feature.xml 2006-09-13 20:53:13 UTC (rev 187)
+++ trunk/deployment/org.cishell.development.feature/feature.xml 2006-09-14 14:35:32 UTC (rev 188)
@@ -2,19 +2,19 @@
<feature
id="org.cishell.development.feature"
label="CIShell Algorithm Development Plug-In"
- version="0.0.1">
+ version="0.0.1.qualifier">
<description url="http://cishell.org">
The CIShell Algorithm Development Pack
</description>
- <copyright url="http://www.copyright.iupui.edu/">
- Copyright 2005 The Trustees of Indiana University
+ <copyright>
+ Copyright 2006 Indiana University
</copyright>
<license url="http://www.apache.org/licenses/LICENSE-2.0">
CIShell: Cyberinfrastructure Shell
-Copyright 2005 Indiana University
+Copyright 2006 Indiana University
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at:
Modified: trunk/deployment/org.cishell.feature/feature.xml
===================================================================
--- trunk/deployment/org.cishell.feature/feature.xml 2006-09-13 20:53:13 UTC (rev 187)
+++ trunk/deployment/org.cishell.feature/feature.xml 2006-09-14 14:35:32 UTC (rev 188)
@@ -1,27 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<feature
id="org.cishell.feature"
- label="CIShell Installation Feature"
- version="0.0.1">
+ label="CIShell Framework API Feature"
+ version="0.0.1.qualifier">
- <description url="http://www.example.com/description">
- [Enter Feature Description here.]
+ <description url="http://cishell.org">
+ CIShell Framework API
</description>
- <copyright url="http://www.example.com/copyright">
- [Enter Copyright Description here.]
+ <copyright>
+ Copyright 2006 Indiana University
</copyright>
- <license url="http://www.example.com/license">
- [Enter License Description here.]
+ <license url="http://www.apache.org/licenses/LICENSE-2.0">
+ CIShell: Cyberinfrastructure Shell
+Copyright 2006 Indiana University
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at:
+http://www.apache.org/licenses/LICENSE-2.0
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the specific
+language governing permissions and limitations under the License.
+Project Contacts:
+Bruce Herr (bh...@bh...)
+Weixia Huang (hu...@in...)
+Shashikant Penumarthy (sp...@in...)
+Dr. Katy Borner (ka...@in...)
</license>
- <plugin
- id="org.cishell.compatibility"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
+ <url>
+ <update label="CIShell Update Site" url="http://cishell.org/update"/>
+ <discovery label="CIShell Update Site" url="http://cishell.org/update"/>
+ </url>
<plugin
id="org.cishell.framework"
@@ -30,18 +43,4 @@
version="0.0.0"
unpack="false"/>
- <plugin
- id="org.cishell.reference"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
- <plugin
- id="org.cishell.service.autostart"
- download-size="0"
- install-size="0"
- version="0.0.0"
- unpack="false"/>
-
</feature>
Modified: trunk/deployment/org.cishell.update/site.xml
===================================================================
--- trunk/deployment/org.cishell.update/site.xml 2006-09-13 20:53:13 UTC (rev 187)
+++ trunk/deployment/org.cishell.update/site.xml 2006-09-14 14:35:32 UTC (rev 188)
@@ -3,8 +3,29 @@
<description url="http://cishell.org/update">
Update site for CIShell: Cyberinfrastructure Shell
</description>
- <feature url="features/org.cishell.development.feature_0.0.1.jar" id="org.cishell.development.feature" version="0.0.1">
+ <feature url="features/org.cishell.feature_0.0.1.200609131643.jar" id="org.cishell.feature" version="0.0.1.200609131643">
+ <category name="Core Features"/>
+ </feature>
+ <feature url="features/org.cishell.reference.gui.feature_0.0.1.200609131643.jar" id="org.cishell.reference.gui.feature" version="0.0.1.200609131643">
+ <category name="Applications"/>
+ </feature>
+ <feature url="features/org.cishell.environment.equinox.feature_0.0.1.jar" id="org.cishell.environment.equinox.feature" version="0.0.1">
+ <category name="Core Features"/>
+ </feature>
+ <feature url="features/org.cishell.reference.feature_0.0.1.200609131643.jar" id="org.cishell.reference.feature" version="0.0.1.200609131643">
+ <category name="Core Features"/>
+ </feature>
+ <feature url="features/org.cishell.algorithm.examples.feature_0.0.1.200609131643.jar" id="org.cishell.algorithm.examples.feature" version="0.0.1.200609131643">
<category name="Development"/>
</feature>
+ <feature url="features/org.cishell.development.feature_0.0.1.200609131643.jar" id="org.cishell.development.feature" version="0.0.1.200609131643">
+ <category name="Development"/>
+ </feature>
<category-def name="Development" label="Development"/>
+ <category-def name="Applications" label="Applications">
+ <description>
+ CIShell Reference Applications
+ </description>
+ </category-def>
+ <category-def name="Core Features" label="Core Features"/>
</site>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-13 20:53:19
|
Revision: 187
http://svn.sourceforge.net/cishell/?rev=187&view=rev
Author: bh2
Date: 2006-09-13 13:53:13 -0700 (Wed, 13 Sep 2006)
Log Message:
-----------
moving features to the deployment dir
Added Paths:
-----------
trunk/deployment/org.cishell.feature/
Removed Paths:
-------------
trunk/core/org.cishell.feature/
Copied: trunk/deployment/org.cishell.feature (from rev 186, trunk/core/org.cishell.feature)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-13 20:52:44
|
Revision: 186
http://svn.sourceforge.net/cishell/?rev=186&view=rev
Author: bh2
Date: 2006-09-13 13:52:37 -0700 (Wed, 13 Sep 2006)
Log Message:
-----------
moving update site to the deployment dir
Added Paths:
-----------
trunk/deployment/org.cishell.update/
Removed Paths:
-------------
trunk/core/org.cishell.update/
Copied: trunk/deployment/org.cishell.update (from rev 185, trunk/core/org.cishell.update)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-13 20:52:00
|
Revision: 185
http://svn.sourceforge.net/cishell/?rev=185&view=rev
Author: bh2
Date: 2006-09-13 13:51:52 -0700 (Wed, 13 Sep 2006)
Log Message:
-----------
moving features to the deployment dir
Added Paths:
-----------
trunk/deployment/org.cishell.development.feature/
Removed Paths:
-------------
trunk/core/org.cishell.development.feature/
Copied: trunk/deployment/org.cishell.development.feature (from rev 184, trunk/core/org.cishell.development.feature)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-13 20:51:01
|
Revision: 184
http://svn.sourceforge.net/cishell/?rev=184&view=rev
Author: bh2
Date: 2006-09-13 13:50:57 -0700 (Wed, 13 Sep 2006)
Log Message:
-----------
added deployment dir for deployment specific projects
Added Paths:
-----------
trunk/deployment/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-13 20:49:41
|
Revision: 183
http://svn.sourceforge.net/cishell/?rev=183&view=rev
Author: bh2
Date: 2006-09-13 13:49:38 -0700 (Wed, 13 Sep 2006)
Log Message:
-----------
got rid of unused variables in LogView
Modified Paths:
--------------
trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java
Modified: trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java 2006-09-13 20:47:59 UTC (rev 182)
+++ trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java 2006-09-13 20:49:38 UTC (rev 183)
@@ -18,54 +18,46 @@
import java.util.HashMap;
import java.util.Map;
-//osgi
-import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.service.log.LogEntry;
-import org.osgi.service.log.LogListener;
-import org.osgi.service.log.LogReaderService;
-import org.osgi.service.log.LogService;
-
-//eclipse
import org.eclipse.swt.SWT;
-import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.custom.StyleRange;
+import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.dnd.Clipboard;
import org.eclipse.swt.dnd.TextTransfer;
import org.eclipse.swt.dnd.Transfer;
-import org.eclipse.swt.events.SelectionAdapter;
-import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseMoveListener;
-import org.eclipse.swt.events.MouseAdapter;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Cursor;
import org.eclipse.swt.graphics.Point;
+import org.eclipse.swt.program.Program;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.MenuItem;
-import org.eclipse.swt.program.Program;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.ViewPart;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
+import org.osgi.service.log.LogEntry;
+import org.osgi.service.log.LogListener;
+import org.osgi.service.log.LogReaderService;
+import org.osgi.service.log.LogService;
/**
* @author Weixia Huang (hu...@in...)
* Bruce Herr (bh...@bh...)
*/
-public class LogView extends ViewPart implements LogListener{
- private static LogReaderService reader;
-
+public class LogView extends ViewPart implements LogListener{
private static LogView defaultView;
private static Composite parent;
private static StyledText text;
- private static int defaultLevel;
- private static int currentLevel;
-
private static Map colorMapping;
private static Color URL_COLOR;
private static Color LOG_ERROR_COLOR;
@@ -96,7 +88,6 @@
*/
public LogView() {
defaultView = this;
- defaultLevel = LogService.LOG_INFO;
//TODO: Need to set the log level based on preferences service
/* Configuration cfg = IVC.getInstance().getConfiguration();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-13 20:48:09
|
Revision: 182
http://svn.sourceforge.net/cishell/?rev=182&view=rev
Author: bh2
Date: 2006-09-13 13:47:59 -0700 (Wed, 13 Sep 2006)
Log Message:
-----------
moved the update and manage config action classes from the brand plugin to the generic workspace plugin and updated the plugin.xml to reflect that
Modified Paths:
--------------
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml
trunk/clients/gui/org.cishell.reference.gui.workspace/META-INF/MANIFEST.MF
trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java
Added Paths:
-----------
trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ManageConfigurationAction.java
trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/UpdateAction.java
Removed Paths:
-------------
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java
Modified: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF 2006-09-12 23:16:48 UTC (rev 181)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF 2006-09-13 20:47:59 UTC (rev 182)
@@ -5,11 +5,10 @@
Bundle-Version: 0.0.1.qualifier
Bundle-Activator: org.cishell.reference.gui.brand.cishell.Activator
Bundle-Localization: plugin
-Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime,
+Require-Bundle: org.eclipse.core.runtime,
+ org.eclipse.ui,
org.cishell.reference.gui.datamanager,
org.cishell.reference.gui.log,
org.cishell.reference.gui.workspace,
- org.cishell.reference.gui.menumanager,
- org.eclipse.update.ui
+ org.cishell.reference.gui.menumanager
Eclipse-LazyStart: true
Modified: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml 2006-09-12 23:16:48 UTC (rev 181)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml 2006-09-13 20:47:59 UTC (rev 182)
@@ -14,6 +14,9 @@
<property
name="aboutText"
value="%blurb"/>
+ <property
+ name="startupProgressRect"
+ value="0,163,500,10"/>
</product>
</extension>
@@ -39,7 +42,7 @@
</extension>
<extension point="org.eclipse.ui.startup">
- <startup/>
+ <startup class="org.cishell.reference.gui.brand.cishell.Activator"/>
</extension>
<extension
point="org.eclipse.ui.actionSets">
@@ -48,14 +51,14 @@
label="Manager Action Set"
visible="true">
<action
- class="org.cishell.reference.gui.brand.cishell.ManageConfigurationAction"
+ class="org.cishell.reference.gui.workspace.ManageConfigurationAction"
icon="icons/manage.gif"
id="org.cishell.reference.gui.configuration.manager.action"
label="Manage Configuration..."
menubarPath="help/end"
style="push"/>
<action
- class="org.cishell.reference.gui.brand.cishell.UpdateAction"
+ class="org.cishell.reference.gui.workspace.UpdateAction"
icon="icons/findandinstall.gif"
id="org.cishell.reference.gui.update.manager.action"
label="Update..."
Deleted: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java 2006-09-12 23:16:48 UTC (rev 181)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java 2006-09-13 20:47:59 UTC (rev 182)
@@ -1,35 +0,0 @@
-/* ****************************************************************************
- * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework.
- *
- * All rights reserved. This program and the accompanying materials are made
- * available under the terms of the Apache License v2.0 which accompanies
- * this distribution, and is available at:
- * http://www.apache.org/licenses/LICENSE-2.0.html
- *
- * Created on Sep 12, 2006 at Indiana University.
- *
- * Contributors:
- * Indiana University -
- * ***************************************************************************/
-package org.cishell.reference.gui.brand.cishell;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.update.ui.UpdateManagerUI;
-
-public class ManageConfigurationAction implements IWorkbenchWindowActionDelegate {
- Shell s;
-
- public void run(IAction action) {
- UpdateManagerUI.openConfigurationManager(s);
- }
-
- public void init(IWorkbenchWindow window) {
- s = window.getShell();
- }
- public void dispose() {}
- public void selectionChanged(IAction action, ISelection selection) {}
-}
Deleted: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java 2006-09-12 23:16:48 UTC (rev 181)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java 2006-09-13 20:47:59 UTC (rev 182)
@@ -1,35 +0,0 @@
-/* ****************************************************************************
- * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework.
- *
- * All rights reserved. This program and the accompanying materials are made
- * available under the terms of the Apache License v2.0 which accompanies
- * this distribution, and is available at:
- * http://www.apache.org/licenses/LICENSE-2.0.html
- *
- * Created on Sep 12, 2006 at Indiana University.
- *
- * Contributors:
- * Indiana University -
- * ***************************************************************************/
-package org.cishell.reference.gui.brand.cishell;
-
-import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.swt.widgets.Shell;
-import org.eclipse.ui.IWorkbenchWindow;
-import org.eclipse.ui.IWorkbenchWindowActionDelegate;
-import org.eclipse.update.ui.UpdateManagerUI;
-
-public class UpdateAction implements IWorkbenchWindowActionDelegate {
- Shell s;
-
- public void run(IAction action) {
- UpdateManagerUI.openInstaller(s);
- }
-
- public void init(IWorkbenchWindow window) {
- s = window.getShell();
- }
- public void dispose() {}
- public void selectionChanged(IAction action, ISelection selection) {}
-}
Modified: trunk/clients/gui/org.cishell.reference.gui.workspace/META-INF/MANIFEST.MF
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.workspace/META-INF/MANIFEST.MF 2006-09-12 23:16:48 UTC (rev 181)
+++ trunk/clients/gui/org.cishell.reference.gui.workspace/META-INF/MANIFEST.MF 2006-09-13 20:47:59 UTC (rev 182)
@@ -6,7 +6,8 @@
Bundle-Activator: org.cishell.reference.gui.workspace.Activator
Bundle-Localization: plugin
Require-Bundle: org.eclipse.ui,
- org.eclipse.core.runtime
+ org.eclipse.core.runtime,
+ org.eclipse.update.ui
Eclipse-LazyStart: true
Export-Package: org.cishell.reference.gui.workspace
Import-Package: org.cishell.reference.gui.guibuilder.temp,
Modified: trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java 2006-09-12 23:16:48 UTC (rev 181)
+++ trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java 2006-09-13 20:47:59 UTC (rev 182)
@@ -3,13 +3,14 @@
import org.eclipse.core.runtime.IPlatformRunnable;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IStartup;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
/**
* This class controls all aspects of the application's execution
*/
-public class CIShellApplication implements IPlatformRunnable {
+public class CIShellApplication implements IPlatformRunnable, IStartup {
private static IMenuManager menuManager;
private static IWorkbenchWindow workbench;
@@ -44,4 +45,8 @@
public static IWorkbenchWindow getWorkbench() {
return CIShellApplication.workbench;
}
+
+ public void earlyStartup() {
+
+ }
}
Copied: trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ManageConfigurationAction.java (from rev 181, trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java)
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ManageConfigurationAction.java (rev 0)
+++ trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ManageConfigurationAction.java 2006-09-13 20:47:59 UTC (rev 182)
@@ -0,0 +1,35 @@
+/* ****************************************************************************
+ * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework.
+ *
+ * All rights reserved. This program and the accompanying materials are made
+ * available under the terms of the Apache License v2.0 which accompanies
+ * this distribution, and is available at:
+ * http://www.apache.org/licenses/LICENSE-2.0.html
+ *
+ * Created on Sep 12, 2006 at Indiana University.
+ *
+ * Contributors:
+ * Indiana University -
+ * ***************************************************************************/
+package org.cishell.reference.gui.workspace;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.eclipse.update.ui.UpdateManagerUI;
+
+public class ManageConfigurationAction implements IWorkbenchWindowActionDelegate {
+ Shell s;
+
+ public void run(IAction action) {
+ UpdateManagerUI.openConfigurationManager(s);
+ }
+
+ public void init(IWorkbenchWindow window) {
+ s = window.getShell();
+ }
+ public void dispose() {}
+ public void selectionChanged(IAction action, ISelection selection) {}
+}
Copied: trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/UpdateAction.java (from rev 181, trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java)
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/UpdateAction.java (rev 0)
+++ trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/UpdateAction.java 2006-09-13 20:47:59 UTC (rev 182)
@@ -0,0 +1,35 @@
+/* ****************************************************************************
+ * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework.
+ *
+ * All rights reserved. This program and the accompanying materials are made
+ * available under the terms of the Apache License v2.0 which accompanies
+ * this distribution, and is available at:
+ * http://www.apache.org/licenses/LICENSE-2.0.html
+ *
+ * Created on Sep 12, 2006 at Indiana University.
+ *
+ * Contributors:
+ * Indiana University -
+ * ***************************************************************************/
+package org.cishell.reference.gui.workspace;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.eclipse.update.ui.UpdateManagerUI;
+
+public class UpdateAction implements IWorkbenchWindowActionDelegate {
+ Shell s;
+
+ public void run(IAction action) {
+ UpdateManagerUI.openInstaller(s);
+ }
+
+ public void init(IWorkbenchWindow window) {
+ s = window.getShell();
+ }
+ public void dispose() {}
+ public void selectionChanged(IAction action, ISelection selection) {}
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-09-12 23:17:02
|
Revision: 181
http://svn.sourceforge.net/cishell/?rev=181&view=rev
Author: bh2
Date: 2006-09-12 16:16:48 -0700 (Tue, 12 Sep 2006)
Log Message:
-----------
added the update manager and manage configuration
features to the cishell gui
Modified Paths:
--------------
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml
trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ApplicationActionBarAdvisor.java
trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java
Added Paths:
-----------
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/icons/findandinstall.gif
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/icons/manage.gif
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java
trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java
Modified: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF 2006-09-12 21:03:09 UTC (rev 180)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/META-INF/MANIFEST.MF 2006-09-12 23:16:48 UTC (rev 181)
@@ -10,5 +10,6 @@
org.cishell.reference.gui.datamanager,
org.cishell.reference.gui.log,
org.cishell.reference.gui.workspace,
- org.cishell.reference.gui.menumanager
+ org.cishell.reference.gui.menumanager,
+ org.eclipse.update.ui
Eclipse-LazyStart: true
Added: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/icons/findandinstall.gif
===================================================================
(Binary files differ)
Property changes on: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/icons/findandinstall.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/icons/manage.gif
===================================================================
(Binary files differ)
Property changes on: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/icons/manage.gif
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml 2006-09-12 21:03:09 UTC (rev 180)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/plugin.xml 2006-09-12 23:16:48 UTC (rev 181)
@@ -41,4 +41,26 @@
<extension point="org.eclipse.ui.startup">
<startup/>
</extension>
+ <extension
+ point="org.eclipse.ui.actionSets">
+ <actionSet
+ id="org.cishell.reference.gui.management"
+ label="Manager Action Set"
+ visible="true">
+ <action
+ class="org.cishell.reference.gui.brand.cishell.ManageConfigurationAction"
+ icon="icons/manage.gif"
+ id="org.cishell.reference.gui.configuration.manager.action"
+ label="Manage Configuration..."
+ menubarPath="help/end"
+ style="push"/>
+ <action
+ class="org.cishell.reference.gui.brand.cishell.UpdateAction"
+ icon="icons/findandinstall.gif"
+ id="org.cishell.reference.gui.update.manager.action"
+ label="Update..."
+ menubarPath="help/end"
+ style="push"/>
+ </actionSet>
+ </extension>
</plugin>
Added: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java (rev 0)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/ManageConfigurationAction.java 2006-09-12 23:16:48 UTC (rev 181)
@@ -0,0 +1,35 @@
+/* ****************************************************************************
+ * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework.
+ *
+ * All rights reserved. This program and the accompanying materials are made
+ * available under the terms of the Apache License v2.0 which accompanies
+ * this distribution, and is available at:
+ * http://www.apache.org/licenses/LICENSE-2.0.html
+ *
+ * Created on Sep 12, 2006 at Indiana University.
+ *
+ * Contributors:
+ * Indiana University -
+ * ***************************************************************************/
+package org.cishell.reference.gui.brand.cishell;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.eclipse.update.ui.UpdateManagerUI;
+
+public class ManageConfigurationAction implements IWorkbenchWindowActionDelegate {
+ Shell s;
+
+ public void run(IAction action) {
+ UpdateManagerUI.openConfigurationManager(s);
+ }
+
+ public void init(IWorkbenchWindow window) {
+ s = window.getShell();
+ }
+ public void dispose() {}
+ public void selectionChanged(IAction action, ISelection selection) {}
+}
Added: trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java (rev 0)
+++ trunk/clients/gui/org.cishell.reference.gui.brand.cishell/src/org/cishell/reference/gui/brand/cishell/UpdateAction.java 2006-09-12 23:16:48 UTC (rev 181)
@@ -0,0 +1,35 @@
+/* ****************************************************************************
+ * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework.
+ *
+ * All rights reserved. This program and the accompanying materials are made
+ * available under the terms of the Apache License v2.0 which accompanies
+ * this distribution, and is available at:
+ * http://www.apache.org/licenses/LICENSE-2.0.html
+ *
+ * Created on Sep 12, 2006 at Indiana University.
+ *
+ * Contributors:
+ * Indiana University -
+ * ***************************************************************************/
+package org.cishell.reference.gui.brand.cishell;
+
+import org.eclipse.jface.action.IAction;
+import org.eclipse.jface.viewers.ISelection;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.IWorkbenchWindow;
+import org.eclipse.ui.IWorkbenchWindowActionDelegate;
+import org.eclipse.update.ui.UpdateManagerUI;
+
+public class UpdateAction implements IWorkbenchWindowActionDelegate {
+ Shell s;
+
+ public void run(IAction action) {
+ UpdateManagerUI.openInstaller(s);
+ }
+
+ public void init(IWorkbenchWindow window) {
+ s = window.getShell();
+ }
+ public void dispose() {}
+ public void selectionChanged(IAction action, ISelection selection) {}
+}
Modified: trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ApplicationActionBarAdvisor.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ApplicationActionBarAdvisor.java 2006-09-12 21:03:09 UTC (rev 180)
+++ trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/ApplicationActionBarAdvisor.java 2006-09-12 23:16:48 UTC (rev 181)
@@ -3,6 +3,7 @@
import org.eclipse.jface.action.GroupMarker;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
+import org.eclipse.jface.action.Separator;
import org.eclipse.ui.IWorkbenchActionConstants;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.actions.ActionFactory;
@@ -21,20 +22,19 @@
// them in the fill methods. This ensures that the actions aren't recreated
// when fillActionBars is called with FILL_PROXY.
private IWorkbenchAction exitAction;
- private IWorkbenchAction aboutAction;
-
+ private IWorkbenchAction aboutAction;
public ApplicationActionBarAdvisor(IActionBarConfigurer configurer) {
super(configurer);
}
protected void makeActions(final IWorkbenchWindow window) {
+ CIShellApplication.setWorkbench(window);
// Creates the actions and registers them.
// Registering is needed to ensure that key bindings work.
// The corresponding commands keybindings are defined in the plugin.xml
// file. Registering also provides automatic disposal of the actions
// when the window is closed.
-
exitAction = ActionFactory.QUIT.create(window);
register(exitAction);
@@ -60,6 +60,7 @@
fileMenu.add(exitAction);
//Help menu items
+ helpMenu.add(new Separator());
helpMenu.add(aboutAction);
}
Modified: trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java 2006-09-12 21:03:09 UTC (rev 180)
+++ trunk/clients/gui/org.cishell.reference.gui.workspace/src/org/cishell/reference/gui/workspace/CIShellApplication.java 2006-09-12 23:16:48 UTC (rev 181)
@@ -3,6 +3,7 @@
import org.eclipse.core.runtime.IPlatformRunnable;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.swt.widgets.Display;
+import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.PlatformUI;
/**
@@ -10,6 +11,7 @@
*/
public class CIShellApplication implements IPlatformRunnable {
private static IMenuManager menuManager;
+ private static IWorkbenchWindow workbench;
/**
* @see org.eclipse.core.runtime.IPlatformRunnable#run(java.lang.Object)
@@ -27,11 +29,19 @@
}
}
- public static void setMenuManager(IMenuManager menuManager) {
+ protected static void setMenuManager(IMenuManager menuManager) {
CIShellApplication.menuManager = menuManager;
}
public static IMenuManager getMenuManager() {
return menuManager;
}
+
+ protected static void setWorkbench(IWorkbenchWindow workbench) {
+ CIShellApplication.workbench = workbench;
+ }
+
+ public static IWorkbenchWindow getWorkbench() {
+ return CIShellApplication.workbench;
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <hu...@us...> - 2006-09-11 20:59:00
|
Revision: 177
http://svn.sourceforge.net/cishell/?rev=177&view=rev
Author: huangb
Date: 2006-09-11 13:58:38 -0700 (Mon, 11 Sep 2006)
Log Message:
-----------
Move all basic features implemented in IVCConsole to LogView.
Implement LogListener and display log messages when any component uses the Log service to log a message.
Refer to the req_LogView documentation for the complete feature list.
ToDo: need to get the log level from the preferences.
Modified Paths:
--------------
trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/Activator.java
trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java
Modified: trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/Activator.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/Activator.java 2006-09-11 20:08:20 UTC (rev 176)
+++ trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/Activator.java 2006-09-11 20:58:38 UTC (rev 177)
@@ -2,10 +2,6 @@
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.osgi.framework.BundleContext;
-import org.osgi.framework.ServiceReference;
-import org.osgi.service.log.LogEntry;
-import org.osgi.service.log.LogListener;
-import org.osgi.service.log.LogReaderService;
/**
* The activator class controls the plug-in life cycle
@@ -13,6 +9,7 @@
public class Activator extends AbstractUIPlugin {
public static final String PLUGIN_ID = "org.cishell.reference.gui.log";
private static Activator plugin;
+ private static BundleContext context;
public Activator() {
plugin = this;
@@ -20,6 +17,9 @@
public void start(BundleContext context) throws Exception {
super.start(context);
+ Activator.context = context;
+
+/* System.out.println("Started...");
LogListener listener = new LogListener() {
public void logged(LogEntry e) {
@@ -39,12 +39,14 @@
}
}
};
-
+
ServiceReference ref = context.getServiceReference(LogReaderService.class.getName());
LogReaderService reader = (LogReaderService) context.getService(ref);
if (reader != null) {
- reader.addLogListener(listener);
+ reader.addLogListener(listener);
+ reader.addLogListener(new LogView());
}
+ */
}
public void stop(BundleContext context) throws Exception {
@@ -55,4 +57,8 @@
public static Activator getDefault() {
return plugin;
}
+
+ public static BundleContext getContext() {
+ return context;
+ }
}
Modified: trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java
===================================================================
--- trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java 2006-09-11 20:08:20 UTC (rev 176)
+++ trunk/clients/gui/org.cishell.reference.gui.log/src/org/cishell/reference/gui/log/LogView.java 2006-09-11 20:58:38 UTC (rev 177)
@@ -9,37 +9,370 @@
* Created on Aug 21, 2006 at Indiana University.
*
* Contributors:
- * Indiana University -
+ * Weixia(Bonnie) Huang, Bruce Herr
+ * School of Library and Information Science, Indiana University
* ***************************************************************************/
package org.cishell.reference.gui.log;
+//standard java
+import java.util.HashMap;
+import java.util.Map;
+
+//osgi
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceReference;
+import org.osgi.service.log.LogEntry;
+import org.osgi.service.log.LogListener;
+import org.osgi.service.log.LogReaderService;
+import org.osgi.service.log.LogService;
+
+//eclipse
import org.eclipse.swt.SWT;
+import org.eclipse.swt.custom.StyledText;
+import org.eclipse.swt.custom.StyleRange;
+import org.eclipse.swt.dnd.Clipboard;
+import org.eclipse.swt.dnd.TextTransfer;
+import org.eclipse.swt.dnd.Transfer;
+import org.eclipse.swt.events.SelectionAdapter;
+import org.eclipse.swt.events.SelectionEvent;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.events.MouseMoveListener;
+import org.eclipse.swt.events.MouseAdapter;
+import org.eclipse.swt.graphics.Color;
+import org.eclipse.swt.graphics.Cursor;
+import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Composite;
-import org.eclipse.swt.widgets.Label;
+import org.eclipse.swt.widgets.Display;
+import org.eclipse.swt.widgets.Event;
+import org.eclipse.swt.widgets.Listener;
+import org.eclipse.swt.widgets.Menu;
+import org.eclipse.swt.widgets.MenuItem;
+import org.eclipse.swt.program.Program;
+import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.ViewPart;
+
/**
- *
- * @author Bruce Herr (bh...@bh...)
+ * @author Weixia Huang (hu...@in...)
+ * Bruce Herr (bh...@bh...)
*/
-public class LogView extends ViewPart {
+public class LogView extends ViewPart implements LogListener{
+ private static LogReaderService reader;
+
+ private static LogView defaultView;
+ private static Composite parent;
+ private static StyledText text;
+
+ private static int defaultLevel;
+ private static int currentLevel;
+
+ private static Map colorMapping;
+ private static Color URL_COLOR;
+ private static Color LOG_ERROR_COLOR;
+ private static Color LOG_WARNING_COLOR;
+ //FOR ALGORITHM INFO
+ private static Color LOG_INFO_COLOR;
+ //FOR ACTIVITY INFO
+ private static Color LOG_DEBUG_COLOR;
+
+ private static URLClickedListener urlListener;
+ private static URLMouseCursorListener urlCursorListener;
+
+ static {
+ Display.getDefault().syncExec(new Runnable(){
+ public void run(){
+ LOG_ERROR_COLOR = Display.getDefault().getSystemColor(SWT.COLOR_RED);
+ LOG_WARNING_COLOR = new Color(Display.getDefault(), 255, 127, 0); //orange
+ LOG_INFO_COLOR = Display.getDefault().getSystemColor(SWT.COLOR_BLACK);
+ LOG_DEBUG_COLOR = new Color(Display.getDefault(), 150, 150, 150); //gray
+
+ URL_COLOR = Display.getDefault().getSystemColor(SWT.COLOR_BLUE);
+ }
+ });
+ }
-
+ /**
+ * Constructor
+ */
public LogView() {
+ defaultView = this;
+ defaultLevel = LogService.LOG_INFO;
+
+ //TODO: Need to set the log level based on preferences service
+ /* Configuration cfg = IVC.getInstance().getConfiguration();
+ boolean showAll = cfg.getBoolean(IVCPreferences.SHOW_ALL_ERRORS_PREFERENCE);
+ boolean showCritical = cfg.getBoolean(IVCPreferences.SHOW_CRITICAL_ERRORS_PREFERENCE);
+ if(showAll || showCritical){
+ currentLevel = LogService.LOG_DEBUG;
+ }
+ else{
+ currentLevel = LogService.LOG_INFO;
+ }
+*/
+ colorMapping = new HashMap();
+ colorMapping.put(LogService.LOG_DEBUG, LOG_DEBUG_COLOR);
+ colorMapping.put(LogService.LOG_INFO, LOG_INFO_COLOR);
+ colorMapping.put(LogService.LOG_WARNING, LOG_WARNING_COLOR);
+ colorMapping.put(LogService.LOG_ERROR, LOG_ERROR_COLOR);
+
}
+ public static LogView getDefault() {
+ return defaultView;
+ }
+
/**
* @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
*/
public void createPartControl(Composite parent) {
- Label label = new Label(parent, SWT.NONE);
- label.setText("Log View");
+
+ LogView.parent = parent;
+ text = new StyledText(parent,
+ SWT.BORDER | SWT.V_SCROLL | SWT.WRAP | SWT.READ_ONLY);
+ text.setEditable(false);
+ text.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_WHITE));
+ text.getCaret().setVisible(false);
+
+ //handle url
+ urlListener = new URLClickedListener();
+ text.addMouseListener(urlListener);
+ urlCursorListener = new URLMouseCursorListener();
+ text.addMouseMoveListener(urlCursorListener);
+
+ //add copy context menu when hover a block of text and right click the mouse
+ Display display = Display.getDefault();
+ final Clipboard cb = new Clipboard(display);
+ final Menu menu = new Menu(text);
+ menu.setVisible(false);
+
+ MenuItem actionItem = new MenuItem(menu, SWT.PUSH);
+ actionItem.setText("Copy");
+ actionItem.addListener(SWT.Selection,
+ new Listener() {
+ public void handleEvent(Event event) {
+ String textData = text.getSelectionText();
+ TextTransfer textTransfer = TextTransfer.getInstance();
+ cb.setContents(new Object[] { textData },
+ new Transfer[] { textTransfer });
+ }
+ });
+
+ text.addSelectionListener(new SelectionAdapter() {
+ public void widgetSelected(SelectionEvent e) {
+ String selection = ((StyledText) e.widget).getSelectionText();
+
+ if (selection.equals("")) {
+ text.setMenu(null);
+ } else {
+ text.setMenu(menu);
+ }
+ }
+ });
+
+ //Get LogReaderService through BundleContext
+ //Add itself to the LogReaderService as a LogListener
+ BundleContext context = Activator.getContext();
+ ServiceReference ref = context.getServiceReference(LogReaderService.class.getName());
+ LogReaderService reader = (LogReaderService) context.getService(ref);
+ if (reader != null) {
+ reader.addLogListener(this);
+ }
+ else
+ System.out.println("reader is null");
}
/**
* @see org.eclipse.ui.part.WorkbenchPart#setFocus()
*/
public void setFocus() {
+ text.setFocus();
+ }
+
+ public void logged(final LogEntry entry) {
+ PlatformUI.getWorkbench().getDisplay().syncExec(new Runnable() {
+ public void run() {
+ String message = entry.getMessage();
+ try {
+ if (goodMessage(message)) {
+ appendString(message, (Color) colorMapping.get(entry.getLevel()));
+ }
+ } catch (Throwable e) {
+ e.printStackTrace();
+ }
+ }
+ });
+
}
+
+ private boolean goodMessage(String msg) {
+ if (msg == null ||
+ msg.startsWith("ServiceEvent ") ||
+ msg.startsWith("BundleEvent ") ||
+ msg.startsWith("FrameworkEvent ")) {
+ return false;
+ } else {
+ return true;
+ }
+ }
+
+ /*
+ * append the given string to the console with the given color,
+ * this will do the job of checking for URLs within the string and
+ * registering the proper listeners on them as well.
+ */
+ private void appendString(String message, Color color) {
+ int index = message.indexOf("http://");
+
+ if (index == -1) {
+ index = message.indexOf("www.");
+ }
+
+ if (index > -1) {
+ String url = message.substring(index);
+
+ if (url.indexOf(" ") > -1) {
+ url = url.substring(0, url.indexOf(" "));
+ }
+
+ if (url.indexOf("\n") > -1) {
+ url = url.substring(0, url.indexOf("\n"));
+ }
+
+ if (url.indexOf("\t") > -1) {
+ url = url.substring(0, url.indexOf("\n"));
+ }
+
+ printHelper(message.substring(0, index), color, SWT.NORMAL);
+ urlListener.addUrl(text.getText().length(), url);
+ urlCursorListener.addUrl(text.getText().length(), url);
+ printHelper(url, URL_COLOR, SWT.BOLD);
+ appendString(message.substring(index + url.length()), color);
+ } else {
+ printHelper(message, color, SWT.NORMAL);
+ }
+ }
+
+ /*
+ * helper to actually format the string with a style range and
+ * append it to the StyledText control
+ */
+ private static void printHelper(final String inText, final Color color, final int style) {
+ Display.getDefault().syncExec(new Runnable(){
+ public void run(){
+ if (!text.isDisposed()) {
+ text.append(inText);
+
+ StyleRange sr = new StyleRange();
+ sr.start = text.getText().length() - inText.length();
+ sr.length = inText.length();
+ sr.foreground = color;
+ sr.fontStyle = style;
+ text.setStyleRange(sr);
+
+ //autoscroll
+ text.setTopIndex(text.getLineCount());
+ }
+ }
+ });
+ }
+
+
+ /*
+ * class that monitors the mouse and changes the cursor when it is
+ * over a URL
+ */
+ private class URLMouseCursorListener implements MouseMoveListener {
+ Map offsetToUrlMap = new HashMap();
+
+ public void addUrl(int offset, String url) {
+ offsetToUrlMap.put(new Integer(offset), url);
+ }
+
+ public void mouseMove(MouseEvent e) {
+ int position = -1;
+
+ try {
+ position = text.getOffsetAtLocation(new Point(e.x, e.y));
+ } catch (IllegalArgumentException ex) {
+ Cursor cursor = new Cursor(parent.getDisplay(), SWT.CURSOR_ARROW);
+ text.setCursor(cursor);
+ }
+
+ if (position < 0) {
+ return;
+ }
+
+ Integer[] offsets = new Integer[1];
+ offsets = (Integer[]) offsetToUrlMap.keySet().toArray(offsets);
+
+ boolean overURL = false;
+
+ for (int i = 0; i < offsets.length; i++) {
+ Integer offset = offsets[i];
+ String url = (String) offsetToUrlMap.get(offset);
+
+ if ((position >= offset.intValue()) &&
+ (position <= (offset.intValue() + url.length()))) {
+ overURL = true;
+
+ break;
+ }
+ }
+
+ if (overURL) {
+ Cursor cursor = new Cursor(parent.getDisplay(), SWT.CURSOR_HAND);
+ text.setCursor(cursor);
+ } else {
+ Cursor cursor = new Cursor(parent.getDisplay(), SWT.CURSOR_ARROW);
+ text.setCursor(cursor);
+ }
+ }
+ }
+
+ /*
+ * class that listens for clicks on urls and launches a browser appropriatly
+ */
+ private class URLClickedListener extends MouseAdapter {
+ Map offsetToUrlMap = new HashMap();
+
+ public void addUrl(int offset, String url) {
+ offsetToUrlMap.put(new Integer(offset), url);
+ }
+
+ public void mouseDown(MouseEvent e) {
+ if (e.button != 1) {
+ return;
+ }
+
+ int clicked = -1;
+
+ try {
+ clicked = text.getOffsetAtLocation(new Point(e.x, e.y));
+ } catch (IllegalArgumentException ex) {
+ }
+
+ if (clicked < 0) {
+ return;
+ }
+
+ Integer[] offsets = new Integer[1];
+ offsets = (Integer[]) offsetToUrlMap.keySet().toArray(offsets);
+
+ for (int i = 0; i < offsets.length; i++) {
+ Integer offset = offsets[i];
+ String url = (String) offsetToUrlMap.get(offset);
+
+ if ((clicked >= offset.intValue()) &&
+ (clicked <= (offset.intValue() + url.length()))) {
+ try {
+ Program.launch(url);
+ } catch (Exception e1) {
+ }
+ }
+ }
+ }
+ }
+
+
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <bh...@us...> - 2006-07-28 20:47:00
|
Revision: 106 Author: bh2 Date: 2006-07-27 09:39:14 -0700 (Thu, 27 Jul 2006) ViewCVS: http://svn.sourceforge.net/cishell/?rev=106&view=rev Log Message: ----------- Initial import. Added Paths: ----------- trunk/examples/org.cishell.tests.alg1/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <bh...@us...> - 2006-07-28 20:08:39
|
Revision: 103 Author: bh2 Date: 2006-07-27 09:36:50 -0700 (Thu, 27 Jul 2006) ViewCVS: http://svn.sourceforge.net/cishell/?rev=103&view=rev Log Message: ----------- * cleaned up the reference remoting code a little bit Modified Paths: -------------- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellClient.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellServer.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/ObjectRegistry.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/RemotingClient.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/client/DataModelRegistryClient.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/frontend/CIShellClientAlg.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/AlgorithmFactoryRegistryServer.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/conversion/RemoteDataConversionServiceServer.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/guibuilder/RemoteGUIBuilder.java trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferencesService.java Removed Paths: ------------- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferences.java Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellClient.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellClient.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellClient.java 2006-07-27 16:36:50 UTC (rev 103) @@ -188,7 +188,7 @@ if ("AlgServiceListener".equalsIgnoreCase( (String)inEvent.get(CIShellEventConstants.TARGET_SERVICE))){ - updateAlgs(event); + processAlgEvent(event); } else { eventAdmin.postEvent(event); } @@ -196,7 +196,7 @@ } } - private void updateAlgs(Event inEvent) { + private void processAlgEvent(Event inEvent) { String pid = (String) inEvent.getProperty(Constants.SERVICE_PID); String event = ((String) inEvent.getProperty(CIShellEventConstants.EVENT_TYPE)); Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellServer.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellServer.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/CIShellServer.java 2006-07-27 16:36:50 UTC (rev 103) @@ -39,10 +39,7 @@ import org.osgi.framework.BundleContext; import org.osgi.framework.ServiceRegistration; -/** - * - * @author Bruce Herr (bh...@bh...) - */ + public class CIShellServer { private BundleContext bContext; private List services; Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/ObjectRegistry.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/ObjectRegistry.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/ObjectRegistry.java 2006-07-27 16:36:50 UTC (rev 103) @@ -16,10 +16,7 @@ import java.util.HashMap; import java.util.Map; -/** - * - * @author Bruce Herr (bh...@bh...) - */ + public class ObjectRegistry { long lastID; Map idToObjectMap; Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/RemotingClient.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/RemotingClient.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/RemotingClient.java 2006-07-27 16:36:50 UTC (rev 103) @@ -16,6 +16,7 @@ import java.io.PrintWriter; import java.io.StringWriter; import java.lang.reflect.Array; +import java.util.Arrays; import java.util.Dictionary; import java.util.Enumeration; import java.util.HashMap; @@ -32,10 +33,6 @@ import org.ksoap2.transport.HttpTransportSE; -/** - * - * @author Bruce Herr (bh...@bh...) - */ public class RemotingClient { public static final String NULL_STR = "@@NULL@@"; @@ -61,8 +58,8 @@ slowCache = new CacheMap(10000); } - protected void setCacheing(String command, boolean fastCacheing) { - if (fastCacheing) { + protected void setCacheing(String command, boolean doFastCacheing) { + if (doFastCacheing) { caches.put(command, fastCache); } else { caches.put(command, slowCache); @@ -74,7 +71,7 @@ endpoint = host + servicePath; httpTransport = new HttpTransportSE(endpoint); - httpTransport.debug = true; + httpTransport.debug = bDebug; soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER12); new MarshalHashtable().register(soapEnvelope); @@ -131,10 +128,8 @@ new MarshalHashtable().register(soapEnvelope); new MarshalBase64().register(soapEnvelope); - SoapObject rpc = new SoapObject( - "http://www.w3.org/2001/12/soap-envelope", opName); -// SoapObject rpc = new SoapObject( -// "http://schemas.xmlsoap.org/soap/envelope/", opName); + SoapObject rpc = new SoapObject( + "http://www.w3.org/2001/12/soap-envelope", opName); for (int i = 0; i < params.length; i++) { if (bDebug) @@ -156,11 +151,9 @@ } return r; } catch (Exception e) { - e.printStackTrace(); throw new NestedRuntimeException("Failed to call " + opName + ": ", e); } - } protected long[] toLongArray(Object obj) { @@ -216,7 +209,20 @@ //TODO: better hashtable parsing for (Enumeration i = dict.keys(); i.hasMoreElements() ;) { Object key = i.nextElement().toString(); - ht.put(key, "" + dict.get(key)); + + Object value = dict.get(key); + + if (value instanceof Vector) { + + } else if (value instanceof Dictionary) { + value = toHashtable(dict); + } else if (value instanceof String[]) { + value = new Vector(Arrays.asList((String[])value)); + } else { + value = "" + value; + } + + ht.put(key, value); } return ht; Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/client/DataModelRegistryClient.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/client/DataModelRegistryClient.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/client/DataModelRegistryClient.java 2006-07-27 16:36:50 UTC (rev 103) @@ -130,16 +130,11 @@ } else { Hashtable properties = null; if (dm.getMetaData() != null) { - properties = new Hashtable(dm.getMetaData().size()); - for (Enumeration i = dm.getMetaData().keys(); i.hasMoreElements(); ) { - Object key = i.nextElement(); - properties.put(key, dm.getMetaData().get(key).toString()); - } + properties = toHashtable(dm.getMetaData()); } else { properties = new Hashtable(); } - //find file-friendly format to convert to String format = dm.getFormat(); String finalOutFormat = null; @@ -289,20 +284,12 @@ out.write(raw); out.close(); - data = file; + DataModel dm = new BasicDataModel(new Hashtable(), + file, inFormat); + dm = convert[0].convert(dm); - Dictionary props = new Hashtable(); - - DataModel[] dm = new DataModel[] { - new BasicDataModel(props, data, inFormat) - }; - - AlgorithmFactory factory = convert[0].getAlgorithmFactory(); - Algorithm alg = factory.createAlgorithm(dm, new Hashtable(), ciContext); - dm = alg.execute(); - if (dm != null) { - data = dm[0].getData(); + data = dm.getData(); } } } catch (IOException e) { Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/frontend/CIShellClientAlg.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/frontend/CIShellClientAlg.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/frontend/CIShellClientAlg.java 2006-07-27 16:36:50 UTC (rev 103) @@ -53,8 +53,6 @@ int port = ((Integer) parameters.get("org.cishell.reference.remoting.frontend.client.port")).intValue(); new ClientInstanceAlg(bContext, context).connect(host, port); -// new ClientInstanceAlg(bContext).connect("localhost", 8180); - return null; }}; Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/AlgorithmFactoryRegistryServer.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/AlgorithmFactoryRegistryServer.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/AlgorithmFactoryRegistryServer.java 2006-07-27 16:36:50 UTC (rev 103) @@ -13,6 +13,7 @@ * ***************************************************************************/ package org.cishell.reference.remoting.server; +import java.util.Arrays; import java.util.HashMap; import java.util.Hashtable; import java.util.Map; @@ -71,9 +72,6 @@ DataModel[] dm = dmReg.getDataModels(dataModelIDs); CIShellContext ciContext = null; - //TODO: fix dictionary parsing - //long mtpID = createParameters(servicePID, dataModelIDs); - //dictionary = mtpReg.parseDictionary(mtpID, "-1", dictionary); synchronized (sidToContextMap) { ciContext = (CIShellContext) sidToContextMap.get(sessionID); @@ -83,6 +81,8 @@ } } + //TODO: should parse the given hashtable since values may need to + //be changed to different types (Vector->String[], etc...) Algorithm alg = factory.createAlgorithm(dm, dictionary, ciContext); if (alg != null) { algID = algReg.registerAlgorithm(alg); @@ -129,7 +129,17 @@ String[] keys = refs[0].getPropertyKeys(); for (int i=0; i < keys.length; i++) { - ht.put(keys[i], ""+refs[0].getProperty(keys[i])); + Object value = refs[0].getProperty(keys[i]); + + if (value instanceof Vector) { + + } else if (value instanceof String[]) { + value = new Vector(Arrays.asList((String[])value)); + } else { + value = "" + value; + } + + ht.put(keys[i], value); } return ht; Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/conversion/RemoteDataConversionServiceServer.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/conversion/RemoteDataConversionServiceServer.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/conversion/RemoteDataConversionServiceServer.java 2006-07-27 16:36:50 UTC (rev 103) @@ -91,16 +91,17 @@ return null; } + /** + * @see org.cishell.remoting.service.conversion.RemoteDataConversionService#getConversions(java.lang.String, java.lang.String) + */ public Vector getConversions(String dataModelID, String outFormat) { DataModelRegistry dmRegistry = (DataModelRegistry) dmReg.getService(); - DataConversionService converter = getConverter(); + DataModel dm = dmRegistry.getDataModel(dataModelID); Set conversions = new HashSet(); - Vector formats = dmRegistry.getDataFormats(dataModelID); - for (Iterator i=formats.iterator(); i.hasNext(); ) { - String inFormat = (String) i.next(); + if (dm != null) { + Converter[] converters = getConverter().findConverters(dm, outFormat); - Converter[] converters = converter.findConverters(inFormat, outFormat); for (int j=0; j < converters.length; j++) { conversions.add(converters[j].getProperties().get(AlgorithmProperty.OUT_DATA)); } Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/guibuilder/RemoteGUIBuilder.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/guibuilder/RemoteGUIBuilder.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/guibuilder/RemoteGUIBuilder.java 2006-07-27 16:36:50 UTC (rev 103) @@ -22,6 +22,7 @@ import org.osgi.service.metatype.MetaTypeProvider; /** + * TODO: Finish this class and integrate it. * * @author Bruce Herr (bh...@bh...) */ @@ -35,7 +36,6 @@ * @see org.cishell.service.guibuilder.GUIBuilderService#createGUI(java.lang.String, org.osgi.service.metatype.MetaTypeProvider) */ public GUI createGUI(String id, MetaTypeProvider parameters) { - return null; } @@ -43,7 +43,6 @@ * @see org.cishell.service.guibuilder.GUIBuilderService#createGUIandWait(java.lang.String, org.osgi.service.metatype.MetaTypeProvider) */ public Dictionary createGUIandWait(String id, MetaTypeProvider parameters) { - // TODO Auto-generated method stub return null; } @@ -51,7 +50,6 @@ * @see org.cishell.service.guibuilder.GUIBuilderService#showConfirm(java.lang.String, java.lang.String, java.lang.String) */ public boolean showConfirm(String title, String message, String detail) { - // TODO Auto-generated method stub return false; } @@ -59,31 +57,24 @@ * @see org.cishell.service.guibuilder.GUIBuilderService#showError(java.lang.String, java.lang.String, java.lang.String) */ public void showError(String title, String message, String detail) { - // TODO Auto-generated method stub - } /** * @see org.cishell.service.guibuilder.GUIBuilderService#showError(java.lang.String, java.lang.String, java.lang.Throwable) */ public void showError(String title, String message, Throwable error) { - // TODO Auto-generated method stub - } /** * @see org.cishell.service.guibuilder.GUIBuilderService#showInformation(java.lang.String, java.lang.String, java.lang.String) */ public void showInformation(String title, String message, String detail) { - // TODO Auto-generated method stub - } /** * @see org.cishell.service.guibuilder.GUIBuilderService#showQuestion(java.lang.String, java.lang.String, java.lang.String) */ public boolean showQuestion(String title, String message, String detail) { - // TODO Auto-generated method stub return false; } @@ -91,8 +82,5 @@ * @see org.cishell.service.guibuilder.GUIBuilderService#showWarning(java.lang.String, java.lang.String, java.lang.String) */ public void showWarning(String title, String message, String detail) { - // TODO Auto-generated method stub - } - } Deleted: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferences.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferences.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferences.java 2006-07-27 16:36:50 UTC (rev 103) @@ -1,233 +0,0 @@ -/* **************************************************************************** - * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework. - * - * All rights reserved. This program and the accompanying materials are made - * available under the terms of the Apache License v2.0 which accompanies - * this distribution, and is available at: - * http://www.apache.org/licenses/LICENSE-2.0.html - * - * Created on Jul 13, 2006 at Indiana University. - * - * Contributors: - * Indiana University - - * ***************************************************************************/ -package org.cishell.reference.remoting.server.service.prefs; - -import org.osgi.service.prefs.BackingStoreException; -import org.osgi.service.prefs.Preferences; - -/** - * - * @author Bruce Herr (bh...@bh...) - */ -public class RemotePreferences implements Preferences { - - /** - * @see org.osgi.service.prefs.Preferences#absolutePath() - */ - public String absolutePath() { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#childrenNames() - */ - public String[] childrenNames() throws BackingStoreException { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#clear() - */ - public void clear() throws BackingStoreException { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#flush() - */ - public void flush() throws BackingStoreException { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#get(java.lang.String, java.lang.String) - */ - public String get(String key, String def) { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#getBoolean(java.lang.String, boolean) - */ - public boolean getBoolean(String key, boolean def) { - // TODO Auto-generated method stub - return false; - } - - /** - * @see org.osgi.service.prefs.Preferences#getByteArray(java.lang.String, byte[]) - */ - public byte[] getByteArray(String key, byte[] def) { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#getDouble(java.lang.String, double) - */ - public double getDouble(String key, double def) { - // TODO Auto-generated method stub - return 0; - } - - /** - * @see org.osgi.service.prefs.Preferences#getFloat(java.lang.String, float) - */ - public float getFloat(String key, float def) { - // TODO Auto-generated method stub - return 0; - } - - /** - * @see org.osgi.service.prefs.Preferences#getInt(java.lang.String, int) - */ - public int getInt(String key, int def) { - // TODO Auto-generated method stub - return 0; - } - - /** - * @see org.osgi.service.prefs.Preferences#getLong(java.lang.String, long) - */ - public long getLong(String key, long def) { - // TODO Auto-generated method stub - return 0; - } - - /** - * @see org.osgi.service.prefs.Preferences#keys() - */ - public String[] keys() throws BackingStoreException { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#name() - */ - public String name() { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#node(java.lang.String) - */ - public Preferences node(String pathName) { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#nodeExists(java.lang.String) - */ - public boolean nodeExists(String pathName) throws BackingStoreException { - // TODO Auto-generated method stub - return false; - } - - /** - * @see org.osgi.service.prefs.Preferences#parent() - */ - public Preferences parent() { - // TODO Auto-generated method stub - return null; - } - - /** - * @see org.osgi.service.prefs.Preferences#put(java.lang.String, java.lang.String) - */ - public void put(String key, String value) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#putBoolean(java.lang.String, boolean) - */ - public void putBoolean(String key, boolean value) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#putByteArray(java.lang.String, byte[]) - */ - public void putByteArray(String key, byte[] value) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#putDouble(java.lang.String, double) - */ - public void putDouble(String key, double value) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#putFloat(java.lang.String, float) - */ - public void putFloat(String key, float value) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#putInt(java.lang.String, int) - */ - public void putInt(String key, int value) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#putLong(java.lang.String, long) - */ - public void putLong(String key, long value) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#remove(java.lang.String) - */ - public void remove(String key) { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#removeNode() - */ - public void removeNode() throws BackingStoreException { - // TODO Auto-generated method stub - - } - - /** - * @see org.osgi.service.prefs.Preferences#sync() - */ - public void sync() throws BackingStoreException { - // TODO Auto-generated method stub - - } - -} Modified: trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferencesService.java =================================================================== --- trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferencesService.java 2006-07-26 20:12:33 UTC (rev 102) +++ trunk/clients/remoting/org.cishell.reference.remoting/src/org/cishell/reference/remoting/server/service/prefs/RemotePreferencesService.java 2006-07-27 16:36:50 UTC (rev 103) @@ -22,7 +22,7 @@ import org.osgi.service.prefs.PreferencesService; import org.osgi.util.tracker.ServiceTracker; -//TODO: Finish making this class.. +//TODO: Finish making remote prefrences class.. public class RemotePreferencesService extends AbstractEventConsumerProducer { ServiceTracker localPrefs; String[] users; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <bh...@us...> - 2006-07-28 02:40:35
|
Revision: 100 Author: bh2 Date: 2006-07-26 10:34:38 -0700 (Wed, 26 Jul 2006) ViewCVS: http://svn.sourceforge.net/cishell/?rev=100&view=rev Log Message: ----------- * some more code clean up and small refactorings Modified Paths: -------------- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmFactoryRegistry.java trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmRegistry.java trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AttributeDefinitionRegistry.java trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/CIShellFramework.java trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/DataModelRegistry.java trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/MetaTypeProviderRegistry.java trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/ObjectClassDefinitionRegistry.java trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerAdapter.java trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerListener.java trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerService.java trunk/core/org.cishell.framework/src/org/cishell/service/conversion/Converter.java trunk/core/org.cishell.reference/src/org/cishell/reference/app/service/modelmanager/ModelManagerServiceImpl.java trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/ConverterImpl.java trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/DataConversionServiceImpl.java Modified: trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmFactoryRegistry.java =================================================================== --- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmFactoryRegistry.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmFactoryRegistry.java 2006-07-26 17:34:38 UTC (rev 100) @@ -20,7 +20,6 @@ public interface AlgorithmFactoryRegistry { public static String SERVICE_NAME = "AlgorithmFactoryRegistry"; - public static String SERVICE_METHODS = "createParameters createAlgorithm"; public String createParameters(String servicePID, Vector dataModelIDs); Modified: trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmRegistry.java =================================================================== --- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmRegistry.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AlgorithmRegistry.java 2006-07-26 17:34:38 UTC (rev 100) @@ -18,7 +18,6 @@ public interface AlgorithmRegistry { public static String SERVICE_NAME = "AlgorithmRegistry"; - public static String SERVICE_METHODS = "execute unregisterAlgorithm"; public void execute(String sessionID, String algorithmID); Modified: trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AttributeDefinitionRegistry.java =================================================================== --- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AttributeDefinitionRegistry.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/AttributeDefinitionRegistry.java 2006-07-26 17:34:38 UTC (rev 100) @@ -19,7 +19,6 @@ public interface AttributeDefinitionRegistry { public static String SERVICE_NAME = "AttributeDefinitionRegistry"; - public static String SERVICE_METHODS = "*"; public int getCardinality(String attrID); public Vector getDefaultValue(String attrID); Modified: trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/CIShellFramework.java =================================================================== --- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/CIShellFramework.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/CIShellFramework.java 2006-07-26 17:34:38 UTC (rev 100) @@ -18,7 +18,6 @@ public interface CIShellFramework { public static String SERVICE_NAME = "CIShellFramework"; - public static String SERVICE_METHODS = "createSession getLifeCycleEvents getAlgorithmFactories"; public String createSession(String clientURL); public void closeSession(String sessionID); Modified: trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/DataModelRegistry.java =================================================================== --- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/DataModelRegistry.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/DataModelRegistry.java 2006-07-26 17:34:38 UTC (rev 100) @@ -20,7 +20,6 @@ public interface DataModelRegistry { public static String SERVICE_NAME = "DataModelRegistry"; - public static String SERVICE_METHODS = "*"; public Hashtable getProperties(String dataModelID); Modified: trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/MetaTypeProviderRegistry.java =================================================================== --- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/MetaTypeProviderRegistry.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/MetaTypeProviderRegistry.java 2006-07-26 17:34:38 UTC (rev 100) @@ -19,7 +19,6 @@ public interface MetaTypeProviderRegistry { public static String SERVICE_NAME = "MetaTypeProviderRegistry"; - public static String SERVICE_METHODS = "*"; public Vector getLocales(String providerID); public String getObjectClassDefinition(String providerID, String id, String locale); Modified: trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/ObjectClassDefinitionRegistry.java =================================================================== --- trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/ObjectClassDefinitionRegistry.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/clients/remoting/org.cishell.remoting/src/org/cishell/remoting/service/framework/ObjectClassDefinitionRegistry.java 2006-07-26 17:34:38 UTC (rev 100) @@ -19,7 +19,6 @@ public interface ObjectClassDefinitionRegistry { public static String SERVICE_NAME = "ObjectClassDefinitionRegistry"; - public static String SERVICE_METHODS = "*"; public String getID(String ocdID); public String getName(String ocdID); Modified: trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerAdapter.java =================================================================== --- trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerAdapter.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerAdapter.java 2006-07-26 17:34:38 UTC (rev 100) @@ -22,12 +22,12 @@ * * @author Bruce Herr (bh...@bh...) */ -public abstract class ModelManagerAdapter implements ModelManagerListener { +public class ModelManagerAdapter implements ModelManagerListener { /** - * @see org.cishell.app.service.modelmanager.ModelManagerListener#modelAdded(org.cishell.framework.datamodel.DataModel) + * @see org.cishell.app.service.modelmanager.ModelManagerListener#modelAdded(org.cishell.framework.datamodel.DataModel, java.lang.String) */ - public void modelAdded(DataModel dm) {} - + public void modelAdded(DataModel dm, String label) {} + /** * @see org.cishell.app.service.modelmanager.ModelManagerListener#modelRemoved(org.cishell.framework.datamodel.DataModel) */ @@ -37,4 +37,9 @@ * @see org.cishell.app.service.modelmanager.ModelManagerListener#modelsSelected(org.cishell.framework.datamodel.DataModel[]) */ public void modelsSelected(DataModel[] dm) {} + + /** + * @see org.cishell.app.service.modelmanager.ModelManagerListener#modelLabelChanged(org.cishell.framework.datamodel.DataModel, java.lang.String) + */ + public void modelLabelChanged(DataModel dm, String label) {} } Modified: trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerListener.java =================================================================== --- trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerListener.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerListener.java 2006-07-26 17:34:38 UTC (rev 100) @@ -27,11 +27,20 @@ * Notifies that a model has been added to the associated * {@link ModelManagerService} * - * @param dm The added {@link DataModel} + * @param dm The added {@link DataModel} + * @param label The label assigned to the datamodel */ - public void modelAdded(DataModel dm); + public void modelAdded(DataModel dm, String label); /** + * Notifies that a model has had its label changed + * + * @param dm The DataModel + * @param label The new label + */ + public void modelLabelChanged(DataModel dm, String label); + + /** * Notifies that a model has been removed from the associated * {@link ModelManagerService} * Modified: trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerService.java =================================================================== --- trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerService.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/core/org.cishell.framework/src/org/cishell/app/service/modelmanager/ModelManagerService.java 2006-07-26 17:34:38 UTC (rev 100) @@ -80,4 +80,8 @@ * @param listener The listener to be removed */ public void removeModelManagerListener(ModelManagerListener listener); + + //TODO: Documentation + public String getLabel(DataModel dm); + public void setLabel(DataModel dm, String label); } Modified: trunk/core/org.cishell.framework/src/org/cishell/service/conversion/Converter.java =================================================================== --- trunk/core/org.cishell.framework/src/org/cishell/service/conversion/Converter.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/core/org.cishell.framework/src/org/cishell/service/conversion/Converter.java 2006-07-26 17:34:38 UTC (rev 100) @@ -16,6 +16,7 @@ import java.util.Dictionary; import org.cishell.framework.algorithm.AlgorithmFactory; +import org.cishell.framework.datamodel.DataModel; import org.osgi.framework.ServiceReference; /** @@ -25,4 +26,6 @@ public ServiceReference[] getConverterChain(); public AlgorithmFactory getAlgorithmFactory(); public Dictionary getProperties(); + + public DataModel convert(DataModel dm); } Modified: trunk/core/org.cishell.reference/src/org/cishell/reference/app/service/modelmanager/ModelManagerServiceImpl.java =================================================================== --- trunk/core/org.cishell.reference/src/org/cishell/reference/app/service/modelmanager/ModelManagerServiceImpl.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/core/org.cishell.reference/src/org/cishell/reference/app/service/modelmanager/ModelManagerServiceImpl.java 2006-07-26 17:34:38 UTC (rev 100) @@ -75,8 +75,8 @@ className = className.substring(0,className.lastIndexOf("Algorithm")); } - if (className.endsWith("Plugin")) { - className = className.substring(0,className.lastIndexOf("Plugin")); + if (className.endsWith("Factory")) { + className = className.substring(0,className.lastIndexOf("Factory")); } } label = className; @@ -90,7 +90,7 @@ addModel(model, label); for (Iterator iter=listeners.iterator(); iter.hasNext();) { - ((ModelManagerListener) iter.next()).modelAdded(model); + ((ModelManagerListener) iter.next()).modelAdded(model, label); } } @@ -145,7 +145,7 @@ public void removeModel(DataModel model) { - String label = getLabelForModel(model); + String label = getLabel(model); labelToModelMap.remove(label); modelToLabelMap.remove(model); @@ -176,9 +176,20 @@ return (DataModel)labelToModelMap.get(label); } - private String getLabelForModel(DataModel model){ + public String getLabel(DataModel model){ return (String)modelToLabelMap.get(model); } + + public synchronized void setLabel(DataModel model, String label) { + label = findUniqueLabel(label); + + modelToLabelMap.put(model, label); + labelToModelMap.put(label, model); + + for (Iterator iter=listeners.iterator(); iter.hasNext();) { + ((ModelManagerListener) iter.next()).modelLabelChanged(model, label); + } + } public DataModel[] getAllModels() { return (DataModel[]) models.toArray(new DataModel[]{}); Modified: trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/ConverterImpl.java =================================================================== --- trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/ConverterImpl.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/ConverterImpl.java 2006-07-26 17:34:38 UTC (rev 100) @@ -14,15 +14,18 @@ package org.cishell.reference.service.conversion; import java.util.Dictionary; +import java.util.Enumeration; import java.util.Hashtable; import org.cishell.framework.CIShellContext; import org.cishell.framework.algorithm.Algorithm; import org.cishell.framework.algorithm.AlgorithmFactory; import org.cishell.framework.algorithm.AlgorithmProperty; +import org.cishell.framework.datamodel.BasicDataModel; import org.cishell.framework.datamodel.DataModel; import org.cishell.service.conversion.Converter; import org.osgi.framework.BundleContext; +import org.osgi.framework.Constants; import org.osgi.framework.ServiceReference; import org.osgi.service.metatype.MetaTypeProvider; @@ -34,9 +37,11 @@ private ServiceReference[] refs; private BundleContext bContext; private Dictionary props; + private CIShellContext ciContext; - public ConverterImpl(BundleContext bContext, ServiceReference[] refs) { + public ConverterImpl(BundleContext bContext, CIShellContext ciContext, ServiceReference[] refs) { this.bContext = bContext; + this.ciContext = ciContext; this.refs = refs; props = new Hashtable(); @@ -56,6 +61,39 @@ } /** + * @see org.cishell.service.conversion.Converter#convert(org.cishell.framework.datamodel.DataModel) + */ + public DataModel convert(DataModel inDM) { + DataModel[] dm = new DataModel[]{inDM}; + + AlgorithmFactory factory = getAlgorithmFactory(); + Algorithm alg = factory.createAlgorithm(dm, new Hashtable(), ciContext); + + dm = alg.execute(); + + Object outData = null; + if (dm != null && dm.length > 0) { + outData = dm[0].getData(); + } + + if (outData != null) { + Dictionary props = inDM.getMetaData(); + Dictionary newProps = new Hashtable(); + + for (Enumeration e=props.keys(); e.hasMoreElements();) { + Object key = e.nextElement(); + newProps.put(key, props.get(key)); + } + + String outFormat = (String)getProperties().get(AlgorithmProperty.OUT_DATA); + return new BasicDataModel(newProps, outData, outFormat); + } else { + return null; + } + } + + + /** * @see org.cishell.service.conversion.Converter#getAlgorithmFactory() */ public AlgorithmFactory getAlgorithmFactory() { @@ -106,7 +144,7 @@ dm = alg.execute(); } else { throw new RuntimeException("Missing subconverter: " - + refs[i].getProperty(AlgorithmProperty.LABEL)); + + refs[i].getProperty(Constants.SERVICE_PID)); } } Modified: trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/DataConversionServiceImpl.java =================================================================== --- trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/DataConversionServiceImpl.java 2006-07-24 22:32:30 UTC (rev 99) +++ trunk/core/org.cishell.reference/src/org/cishell/reference/service/conversion/DataConversionServiceImpl.java 2006-07-26 17:34:38 UTC (rev 100) @@ -16,23 +16,17 @@ import java.io.File; import java.util.ArrayList; import java.util.Arrays; -import java.util.Dictionary; -import java.util.Enumeration; -import java.util.Hashtable; import java.util.List; import org.cishell.framework.CIShellContext; -import org.cishell.framework.algorithm.Algorithm; import org.cishell.framework.algorithm.AlgorithmFactory; import org.cishell.framework.algorithm.AlgorithmProperty; -import org.cishell.framework.datamodel.BasicDataModel; import org.cishell.framework.datamodel.DataModel; import org.cishell.service.conversion.Converter; import org.cishell.service.conversion.DataConversionService; import org.osgi.framework.BundleContext; import org.osgi.framework.InvalidSyntaxException; import org.osgi.framework.ServiceReference; -import org.osgi.service.log.LogService; public class DataConversionServiceImpl implements DataConversionService, AlgorithmProperty { private BundleContext bContext; @@ -51,7 +45,8 @@ public Converter[] findConverters(String inFormat, String outFormat) { try { String filter = "(&("+IN_DATA+"="+inFormat+") " + - "("+OUT_DATA+"="+outFormat+"))"; + "("+OUT_DATA+"="+outFormat+")" + + "(!("+REMOTEABLE+"=*)))"; ServiceReference[] refs = bContext.getServiceReferences( AlgorithmFactory.class.getName(), filter); @@ -59,7 +54,7 @@ if (refs != null && refs.length > 0) { Converter[] converters = new Converter[refs.length]; for (int i=0; i < converters.length; i++) { - converters[i] = new ConverterImpl(bContext, new ServiceReference[]{refs[i]}); + converters[i] = new ConverterImpl(bContext, ciContext, new ServiceReference[]{refs[i]}); } return converters; @@ -67,7 +62,6 @@ return new Converter[0]; } } catch (InvalidSyntaxException e) { - getLog().log(LogService.LOG_ERROR, "Incorrect Syntax", e); throw new RuntimeException(e); } } @@ -80,63 +74,9 @@ return findConverters(inFormat, outFormat); } - public DataModel convert(DataModel inDM, String outFormat) { - String inFormat = inDM.getFormat(); - - Converter[] converters = new Converter[0]; - if (inFormat != null) { - if (inFormat.equals(outFormat)) return inDM; - - converters = findConverters(inFormat, outFormat); - } else if (inDM.getData() != null) { - //try to find a converter that will convert the java object to - //the correct outFormat - - inFormat = inDM.getData().getClass().getName(); - if (inFormat.equals(outFormat)) return inDM; - converters = findConverters(inFormat, outFormat); - - Class[] classes = inDM.getData().getClass().getClasses(); - - for (int i=0; i < classes.length && converters.length == 0; i++) { - inFormat = classes[i].getName(); - - if (inFormat.equals(outFormat)) return inDM; - - converters = findConverters(inFormat, outFormat); - } - } - - Object outData = null; - - if (converters.length > 0) { - DataModel[] dm = new DataModel[]{inDM}; - - AlgorithmFactory factory = converters[0].getAlgorithmFactory(); - Algorithm alg = factory.createAlgorithm(dm, new Hashtable(), ciContext); - - dm = alg.execute(); - - if (dm != null && dm.length > 0) { - outData = dm[0].getData(); - } - } - - if (outData != null) { - Dictionary props = inDM.getMetaData(); - Dictionary newProps = new Hashtable(); - - for (Enumeration e=props.keys(); e.hasMoreElements();) { - Object key = e.nextElement(); - newProps.put(key, props.get(key)); - } - - return new BasicDataModel(newProps, outData, outFormat); - } else { - return null; - } - } - + /** + * @see org.cishell.service.conversion.DataConversionService#findConverters(org.cishell.framework.datamodel.DataModel, java.lang.String) + */ public Converter[] findConverters(DataModel dm, String outFormat) { String format = dm.getFormat(); @@ -162,7 +102,21 @@ return (Converter[]) list.toArray(new Converter[0]); } - private LogService getLog() { - return (LogService)ciContext.getService(LogService.class.getName()); + /** + * @see org.cishell.service.conversion.DataConversionService#convert(org.cishell.framework.datamodel.DataModel, java.lang.String) + */ + public DataModel convert(DataModel inDM, String outFormat) { + String inFormat = inDM.getFormat(); + + if (inFormat != null && inFormat.equals(outFormat)) { + return inDM; + } + + Converter[] converters = findConverters(inDM, outFormat); + if (converters.length > 0) { + inDM = converters[0].convert(inDM); + } + + return inDM; } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <bh...@us...> - 2006-07-27 16:40:10
|
Revision: 107 Author: bh2 Date: 2006-07-27 09:39:48 -0700 (Thu, 27 Jul 2006) ViewCVS: http://svn.sourceforge.net/cishell/?rev=107&view=rev Log Message: ----------- * committing some sample bundles to see how an algorithm is integrated manually Added Paths: ----------- trunk/examples/org.cishell.tests.alg1/.classpath trunk/examples/org.cishell.tests.alg1/.project trunk/examples/org.cishell.tests.alg1/.settings/ trunk/examples/org.cishell.tests.alg1/.settings/org.eclipse.pde.core.prefs trunk/examples/org.cishell.tests.alg1/META-INF/ trunk/examples/org.cishell.tests.alg1/META-INF/MANIFEST.MF trunk/examples/org.cishell.tests.alg1/OSGI-INF/ trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm1.properties trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm2.properties trunk/examples/org.cishell.tests.alg1/OSGI-INF/component1.xml trunk/examples/org.cishell.tests.alg1/OSGI-INF/component2.xml trunk/examples/org.cishell.tests.alg1/OSGI-INF/l10n/ trunk/examples/org.cishell.tests.alg1/OSGI-INF/l10n/bundle_en.properties trunk/examples/org.cishell.tests.alg1/OSGI-INF/metatype/ trunk/examples/org.cishell.tests.alg1/OSGI-INF/metatype/METADATA.XML trunk/examples/org.cishell.tests.alg1/build.properties trunk/examples/org.cishell.tests.alg1/src/ trunk/examples/org.cishell.tests.alg1/src/org/ trunk/examples/org.cishell.tests.alg1/src/org/cishell/ trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/ trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/ trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg.java trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg1Factory.java trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg2Factory.java Added: trunk/examples/org.cishell.tests.alg1/.classpath =================================================================== --- trunk/examples/org.cishell.tests.alg1/.classpath (rev 0) +++ trunk/examples/org.cishell.tests.alg1/.classpath 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="bin"/> +</classpath> Added: trunk/examples/org.cishell.tests.alg1/.project =================================================================== --- trunk/examples/org.cishell.tests.alg1/.project (rev 0) +++ trunk/examples/org.cishell.tests.alg1/.project 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.cishell.tests.alg1</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> Added: trunk/examples/org.cishell.tests.alg1/.settings/org.eclipse.pde.core.prefs =================================================================== --- trunk/examples/org.cishell.tests.alg1/.settings/org.eclipse.pde.core.prefs (rev 0) +++ trunk/examples/org.cishell.tests.alg1/.settings/org.eclipse.pde.core.prefs 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,4 @@ +#Fri Jun 16 15:07:20 EST 2006 +eclipse.preferences.version=1 +pluginProject.equinox=false +pluginProject.extensions=false Added: trunk/examples/org.cishell.tests.alg1/META-INF/MANIFEST.MF =================================================================== --- trunk/examples/org.cishell.tests.alg1/META-INF/MANIFEST.MF (rev 0) +++ trunk/examples/org.cishell.tests.alg1/META-INF/MANIFEST.MF 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,16 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Alg1 Plug-in +Bundle-SymbolicName: org.cishell.tests.alg1 +Bundle-Version: 0.0.1 +Bundle-Localization: plugin +Service-Component: OSGI-INF/component1.xml, OSGI-INF/component2.xml +X-AutoStart: true +Import-Package: org.cishell.framework, + org.cishell.framework.algorithm, + org.cishell.framework.datamodel, + org.osgi.framework;version="1.3.0", + org.osgi.service.component;version="1.0.0", + org.osgi.service.log;version="1.3.0", + org.osgi.service.metatype;version="1.1.0" + Added: trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm1.properties =================================================================== --- trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm1.properties (rev 0) +++ trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm1.properties 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,6 @@ +menu_path=file/CIShell/additions +label=Alg1 +description=My Algorithm! +in_data=edu.uci.ics.jung.graph.Graph +service.pid=org.cishell.tests.alg1.alg1 +remoteable=true Added: trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm2.properties =================================================================== --- trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm2.properties (rev 0) +++ trunk/examples/org.cishell.tests.alg1/OSGI-INF/algorithm2.properties 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,6 @@ +menu_path=file/CIShell/additions +label=Alg2 +description=Muh Algorithm! +in_data=java.lang.String +service.pid=org.cishell.tests.alg1.alg2 +remoteable=true Added: trunk/examples/org.cishell.tests.alg1/OSGI-INF/component1.xml =================================================================== --- trunk/examples/org.cishell.tests.alg1/OSGI-INF/component1.xml (rev 0) +++ trunk/examples/org.cishell.tests.alg1/OSGI-INF/component1.xml 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<component name="org.cishell.tests.alg1.component" immediate="false"> + <implementation class="org.cishell.tests.alg1.Alg1Factory"/> + <properties entry="OSGI-INF/algorithm1.properties"/> + <reference name="LOG" interface="org.osgi.service.log.LogService"/> + <reference name="MTS" interface="org.osgi.service.metatype.MetaTypeService"/> + + <service> + <provide interface= + "org.cishell.framework.algorithm.AlgorithmFactory"/> + </service> +</component> \ No newline at end of file Added: trunk/examples/org.cishell.tests.alg1/OSGI-INF/component2.xml =================================================================== --- trunk/examples/org.cishell.tests.alg1/OSGI-INF/component2.xml (rev 0) +++ trunk/examples/org.cishell.tests.alg1/OSGI-INF/component2.xml 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<component name="org.cishell.tests.alg1.component2" immediate="false"> + <implementation class="org.cishell.tests.alg1.Alg2Factory"/> + <properties entry="OSGI-INF/algorithm2.properties"/> + <reference name="LOG" interface="org.osgi.service.log.LogService"/> + <reference name="MTS" interface="org.osgi.service.metatype.MetaTypeService"/> + + <service> + <provide interface= + "org.cishell.framework.algorithm.AlgorithmFactory"/> + </service> +</component> \ No newline at end of file Added: trunk/examples/org.cishell.tests.alg1/OSGI-INF/l10n/bundle_en.properties =================================================================== --- trunk/examples/org.cishell.tests.alg1/OSGI-INF/l10n/bundle_en.properties (rev 0) +++ trunk/examples/org.cishell.tests.alg1/OSGI-INF/l10n/bundle_en.properties 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,9 @@ +person=Person +person_record=Person Record +cn=Name +sn=Sur Name +seeAlso=See Also +telNumber=Tel. +sex=Sex +male=Male +female=Female Added: trunk/examples/org.cishell.tests.alg1/OSGI-INF/metatype/METADATA.XML =================================================================== --- trunk/examples/org.cishell.tests.alg1/OSGI-INF/metatype/METADATA.XML (rev 0) +++ trunk/examples/org.cishell.tests.alg1/OSGI-INF/metatype/METADATA.XML 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<metatype:MetaData xmlns:metatype="http://www.osgi.org/xmlns/metatype/v1.0.0"> + <OCD name="%person" id="2.5.6.6" + description="%person_record"> + <AD name="%sex" id="2.5.4.12" type="Integer" default="1"> + <Option label="%male" value="1" /> + <Option label="%Female" value="0" /> + </AD> + <AD name="%sn" id="2.5.4.4" type="String" default="" /> + <AD name="%cn" id="2.5.4.3" type="String" default="" /> + <AD name="%seeAlso" id="2.5.4.34" type="String" description="blah" + cardinality="8" default="http://www.google.com, + http://www.yahoo.com" /> + <AD name="%telNumber" id="2.5.4.20" type="String" default="" /> + </OCD> + <Designate pid="default.id"> + <Object ocdref="2.5.6.6" /> + </Designate> +</metatype:MetaData> Added: trunk/examples/org.cishell.tests.alg1/build.properties =================================================================== --- trunk/examples/org.cishell.tests.alg1/build.properties (rev 0) +++ trunk/examples/org.cishell.tests.alg1/build.properties 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + OSGI-INF/ Added: trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg.java =================================================================== --- trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg.java (rev 0) +++ trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg.java 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,50 @@ +/* **************************************************************************** + * CIShell: Cyberinfrastructure Shell, An Algorithm Integration Framework. + * + * All rights reserved. This program and the accompanying materials are made + * available under the terms of the Apache License v2.0 which accompanies + * this distribution, and is available at: + * http://www.apache.org/licenses/LICENSE-2.0.html + * + * Created on Jun 22, 2006 at Indiana University. + * + * Contributors: + * Indiana University - + * ***************************************************************************/ +package org.cishell.tests.alg1; + +import java.util.Dictionary; +import java.util.Enumeration; +import java.util.Hashtable; + +import org.cishell.framework.CIShellContext; +import org.cishell.framework.algorithm.Algorithm; +import org.cishell.framework.datamodel.BasicDataModel; +import org.cishell.framework.datamodel.DataModel; +import org.cishell.framework.datamodel.DataModelProperty; +import org.osgi.service.log.LogService; + +public class Alg implements Algorithm { + CIShellContext context; + Dictionary parameters; + + public Alg(CIShellContext context, Dictionary parameters) { + this.context = context; + this.parameters = parameters; + } + + public DataModel[] execute() { + LogService log = (LogService)context.getService(LogService.class.getName()); + + log.log(LogService.LOG_INFO, "My Parameters:"); + for(Enumeration keys = parameters.keys();keys.hasMoreElements();) { + String key = (String)keys.nextElement(); + log.log(LogService.LOG_INFO, key + "->" + parameters.get(key)); + } + + Dictionary dict = new Hashtable(); + dict.put(DataModelProperty.LABEL, "Weee!!!"); + + return new DataModel[] {new BasicDataModel(dict, "Weee!!!", String.class.getName())}; + } +} \ No newline at end of file Added: trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg1Factory.java =================================================================== --- trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg1Factory.java (rev 0) +++ trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg1Factory.java 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,30 @@ +package org.cishell.tests.alg1; + +import java.util.Dictionary; + +import org.cishell.framework.CIShellContext; +import org.cishell.framework.algorithm.Algorithm; +import org.cishell.framework.algorithm.AlgorithmFactory; +import org.cishell.framework.datamodel.DataModel; +import org.osgi.service.component.ComponentContext; +import org.osgi.service.metatype.MetaTypeProvider; +import org.osgi.service.metatype.MetaTypeService; + +public class Alg1Factory implements AlgorithmFactory { + private MetaTypeProvider provider; + + protected void activate(ComponentContext ctxt) { + MetaTypeService mts = (MetaTypeService)ctxt.locateService("MTS"); + provider = mts.getMetaTypeInformation(ctxt.getBundleContext().getBundle()); + } + protected void deactivate(ComponentContext ctxt) { + provider = null; + } + + public Algorithm createAlgorithm(DataModel[] dm, Dictionary parameters, CIShellContext context) { + return new Alg(context, parameters); + } + public MetaTypeProvider createParameters(DataModel[] dm) { + return provider; + } +} Added: trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg2Factory.java =================================================================== --- trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg2Factory.java (rev 0) +++ trunk/examples/org.cishell.tests.alg1/src/org/cishell/tests/alg1/Alg2Factory.java 2006-07-27 16:39:48 UTC (rev 107) @@ -0,0 +1,30 @@ +package org.cishell.tests.alg1; + +import java.util.Dictionary; + +import org.cishell.framework.CIShellContext; +import org.cishell.framework.algorithm.Algorithm; +import org.cishell.framework.algorithm.AlgorithmFactory; +import org.cishell.framework.datamodel.DataModel; +import org.osgi.service.component.ComponentContext; +import org.osgi.service.metatype.MetaTypeProvider; +import org.osgi.service.metatype.MetaTypeService; + +public class Alg2Factory implements AlgorithmFactory { + private MetaTypeProvider provider; + + protected void activate(ComponentContext ctxt) { + MetaTypeService mts = (MetaTypeService)ctxt.locateService("MTS"); + provider = mts.getMetaTypeInformation(ctxt.getBundleContext().getBundle()); + } + protected void deactivate(ComponentContext ctxt) { + provider = null; + } + + public Algorithm createAlgorithm(DataModel[] dm, Dictionary parameters, CIShellContext context) { + return new Alg(context, parameters); + } + public MetaTypeProvider createParameters(DataModel[] dm) { + return provider; + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <bh...@us...> - 2006-07-27 10:16:06
|
Revision: 102 Author: bh2 Date: 2006-07-26 13:12:33 -0700 (Wed, 26 Jul 2006) ViewCVS: http://svn.sourceforge.net/cishell/?rev=102&view=rev Log Message: ----------- * added the ksoap2 lib bundle used by the reference remote architecture application Added Paths: ----------- trunk/libs/ksoap2lib/.classpath trunk/libs/ksoap2lib/.project trunk/libs/ksoap2lib/.settings/ trunk/libs/ksoap2lib/.settings/org.eclipse.pde.core.prefs trunk/libs/ksoap2lib/META-INF/ trunk/libs/ksoap2lib/META-INF/MANIFEST.MF trunk/libs/ksoap2lib/build.properties trunk/libs/ksoap2lib/ksoap2-j2se-full-2.1.1.jar Added: trunk/libs/ksoap2lib/.classpath =================================================================== --- trunk/libs/ksoap2lib/.classpath (rev 0) +++ trunk/libs/ksoap2lib/.classpath 2006-07-26 20:12:33 UTC (rev 102) @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry exported="true" sourcepath="/ksoap2" kind="lib" path="ksoap2-j2se-full-2.1.1.jar"/> + <classpathentry kind="output" path="bin"/> +</classpath> Added: trunk/libs/ksoap2lib/.project =================================================================== --- trunk/libs/ksoap2lib/.project (rev 0) +++ trunk/libs/ksoap2lib/.project 2006-07-26 20:12:33 UTC (rev 102) @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>ksoap2lib</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.pde.PluginNature</nature> + <nature>org.eclipse.jdt.core.javanature</nature> + </natures> +</projectDescription> Added: trunk/libs/ksoap2lib/.settings/org.eclipse.pde.core.prefs =================================================================== --- trunk/libs/ksoap2lib/.settings/org.eclipse.pde.core.prefs (rev 0) +++ trunk/libs/ksoap2lib/.settings/org.eclipse.pde.core.prefs 2006-07-26 20:12:33 UTC (rev 102) @@ -0,0 +1,4 @@ +#Wed Jul 05 13:21:56 EST 2006 +eclipse.preferences.version=1 +pluginProject.equinox=false +pluginProject.extensions=false Added: trunk/libs/ksoap2lib/META-INF/MANIFEST.MF =================================================================== --- trunk/libs/ksoap2lib/META-INF/MANIFEST.MF (rev 0) +++ trunk/libs/ksoap2lib/META-INF/MANIFEST.MF 2006-07-26 20:12:33 UTC (rev 102) @@ -0,0 +1,30 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: ksoap2 library +Bundle-SymbolicName: ksoap2lib +Bundle-Version: 2.1.1 +Bundle-ClassPath: ksoap2-j2se-full-2.1.1.jar +Bundle-Localization: plugin +Export-Package: org.kobjects.base64, + org.kobjects.crypt, + org.kobjects.io, + org.kobjects.isodate, + org.kobjects.mime, + org.kobjects.pim, + org.kobjects.rss, + org.kobjects.util, + org.kobjects.xml, + org.kobjects.xmlrpc, + org.ksoap2, + org.ksoap2.serialization, + org.ksoap2.servlet, + org.ksoap2.transport, + org.kxml2.io, + org.kxml2.kdom, + org.kxml2.wap, + org.kxml2.wap.syncml, + org.kxml2.wap.wml, + org.kxml2.wap.wv, + org.xmlpull.v1 +Import-Package: javax.servlet, + javax.servlet.http Added: trunk/libs/ksoap2lib/build.properties =================================================================== --- trunk/libs/ksoap2lib/build.properties (rev 0) +++ trunk/libs/ksoap2lib/build.properties 2006-07-26 20:12:33 UTC (rev 102) @@ -0,0 +1,4 @@ +bin.includes = META-INF/,\ + ksoap2-j2se-full-2.1.1.jar,\ + . +src.includes = ksoap2-j2se-full-2.1.1.jar Added: trunk/libs/ksoap2lib/ksoap2-j2se-full-2.1.1.jar =================================================================== (Binary files differ) Property changes on: trunk/libs/ksoap2lib/ksoap2-j2se-full-2.1.1.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <bh...@us...> - 2006-07-24 22:32:37
|
Revision: 99 Author: bh2 Date: 2006-07-24 15:32:30 -0700 (Mon, 24 Jul 2006) ViewCVS: http://svn.sourceforge.net/cishell/?rev=99&view=rev Log Message: ----------- did some slight code cleanup for the old cishell compatibility plugin Modified Paths: -------------- trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/algorithm/AlgorithmAdapter.java trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/guibuilder/ParameterMapAdapter.java trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/log/OSGiLogListener.java trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/AlgorithmAction.java trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/MenuAdapter.java Modified: trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/algorithm/AlgorithmAdapter.java =================================================================== --- trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/algorithm/AlgorithmAdapter.java 2006-07-24 22:32:01 UTC (rev 98) +++ trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/algorithm/AlgorithmAdapter.java 2006-07-24 22:32:30 UTC (rev 99) @@ -78,26 +78,21 @@ } protected void doDataModelConversion() { - String inDataText = (String) ref.getProperty(IN_DATA); + DataConversionService converter = (DataConversionService) + ciContext.getService(DataConversionService.class.getName()); + String inDataText = (String) ref.getProperty(IN_DATA); if (inDataText != null && !inDataText.equals(NULL_DATA)) { String[] inData = inDataText.split(","); if (dm != null && inData.length == dm.length) { for (int i=0; i < dm.length; i++) { - dm[i] = convert(dm[i], inData[i]); + dm[i] = converter.convert(dm[i], inData[i]); } } } } - protected DataModel convert(DataModel dm, String outFormat) { - DataConversionService converter = (DataConversionService) - ciContext.getService(DataConversionService.class.getName()); - - return converter.convert(dm, outFormat); - } - protected Dictionary makeDictionary() { if (parameterMap instanceof ParameterMapAdapter) { return ((ParameterMapAdapter) parameterMap).createDictionary(); Modified: trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/guibuilder/ParameterMapAdapter.java =================================================================== --- trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/guibuilder/ParameterMapAdapter.java 2006-07-24 22:32:01 UTC (rev 98) +++ trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/guibuilder/ParameterMapAdapter.java 2006-07-24 22:32:30 UTC (rev 99) @@ -33,9 +33,10 @@ protected ObjectClassDefinition ocd; public ParameterMapAdapter(MetaTypeProvider provider) { + ObjectClassDefinition ocd = null; + //String locale = Locale.getDefault().getDisplayName(); //TODO: better locale matching - ObjectClassDefinition ocd = null; if (ocd == null) { String[] locales = provider.getLocales(); @@ -63,8 +64,9 @@ } protected void createParameter(AttributeDefinition attr) { + int cardinality = attr.getCardinality(); + //TODO: support for arbitrary additions of types - int cardinality = attr.getCardinality(); if (cardinality == Integer.MAX_VALUE) { cardinality = 5; } else if (cardinality == Integer.MIN_VALUE) { @@ -236,7 +238,7 @@ } protected Object getValue(AttributeDefinition attr, Object value) { - //convert the speical types that aren't represented by the old GUI Builder + //convert the special types that aren't represented by the old GUI Builder switch (attr.getType()) { case AttributeDefinition.CHARACTER: if (value != null && value.toString().length() > 0) Modified: trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/log/OSGiLogListener.java =================================================================== --- trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/log/OSGiLogListener.java 2006-07-24 22:32:01 UTC (rev 98) +++ trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/log/OSGiLogListener.java 2006-07-24 22:32:30 UTC (rev 99) @@ -25,10 +25,7 @@ import edu.iu.iv.core.messaging.ConsoleLevel; import edu.iu.iv.core.messaging.ConsoleManager; -/** - * - * @author Bruce Herr - */ + public class OSGiLogListener implements LogListener { private BundleContext bContext; @@ -64,7 +61,6 @@ level = ConsoleLevel.ALGORITHM_INFORMATION; } - if (goodMessage(entry.getMessage())) { console.print(entry.getMessage() + "\n", level); } Modified: trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/AlgorithmAction.java =================================================================== --- trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/AlgorithmAction.java 2006-07-24 22:32:01 UTC (rev 98) +++ trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/AlgorithmAction.java 2006-07-24 22:32:30 UTC (rev 99) @@ -79,6 +79,7 @@ console.printAlgorithmInformation(getText() + " was selected.\n"); + //TODO: Print Algorithm Information // String author = (String)ref.getProperty(AlgorithmProperty.AUTHOR); // String citation = (String) ref.getProperty(AlgorithmProperty.CITATION); // String docu = (String) ref.getProperty(AlgorithmProperty.DOCUMENTATION); @@ -106,13 +107,12 @@ if(models.size() == 0){ boolean supports; try{ - supports = supports(new BasicDataModel(null)); + supports = supports(new BasicDataModel(null)); } catch(NullPointerException e){ supports = false; } setEnabled(supports); - } - if(models.size() == 1){ + } else if(models.size() == 1){ setEnabled(supports((edu.iu.iv.core.datamodels.DataModel)models.toArray()[0])); } else { CompositeDataModel composite = new BasicCompositeDataModel(); @@ -164,7 +164,7 @@ if (validator != null) { List datamodels = new ArrayList(); - for (Iterator i=cdm.iterator(); i.hasNext();) { + for (Iterator i=cdm.iterator(); i.hasNext(); ) { datamodels.add(new NewDataModelAdapter( (edu.iu.iv.core.datamodels.DataModel) i.next())); } @@ -207,6 +207,7 @@ private Converter[] getDataConverters(String inFormat, String outFormat) { DataConversionService converter = (DataConversionService) ciContext.getService(DataConversionService.class.getName()); + return converter.findConverters(inFormat, outFormat); } Modified: trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/MenuAdapter.java =================================================================== --- trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/MenuAdapter.java 2006-07-24 22:32:01 UTC (rev 98) +++ trunk/clients/old-cishell-compatibility/org.cishell.compatibility/src/org/cishell/compatibility/menu/MenuAdapter.java 2006-07-24 22:32:30 UTC (rev 99) @@ -90,6 +90,22 @@ } } + private class ContextListener implements ServiceListener { + public void serviceChanged(ServiceEvent event) { + switch (event.getType()) { + case ServiceEvent.REGISTERED: + makeMenuItem(event.getServiceReference()); + break; + case ServiceEvent.UNREGISTERING: + removeMenuItem(event.getServiceReference()); + break; + case ServiceEvent.MODIFIED: + updateMenuItem(event.getServiceReference()); + break; + } + } + } + private void makeMenuItem(ServiceReference ref) { String path = (String)ref.getProperty(MENU_PATH); @@ -132,7 +148,8 @@ } private String getItemID(ServiceReference ref) { - return ref.getProperty(Constants.SERVICE_PID) + "-BID:" + ref.getBundle().getBundleId(); + return ref.getProperty("PID:" + Constants.SERVICE_PID) + "-SID:" + + ref.getProperty(Constants.SERVICE_ID); } private MenuManager createMenu(String name, String id){ @@ -143,22 +160,6 @@ return menu; } - private class ContextListener implements ServiceListener { - public void serviceChanged(ServiceEvent event) { - switch (event.getType()) { - case ServiceEvent.REGISTERED: - makeMenuItem(event.getServiceReference()); - break; - case ServiceEvent.UNREGISTERING: - removeMenuItem(event.getServiceReference()); - break; - case ServiceEvent.MODIFIED: - updateMenuItem(event.getServiceReference()); - break; - } - } - } - private void updateMenuItem(ServiceReference ref) { Action item = (Action) algorithmToItemMap.get(getItemID(ref)); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <bh...@us...> - 2006-07-24 22:32:04
|
Revision: 98 Author: bh2 Date: 2006-07-24 15:32:01 -0700 (Mon, 24 Jul 2006) ViewCVS: http://svn.sourceforge.net/cishell/?rev=98&view=rev Log Message: ----------- * updated DataModel API (and fixed breakage caused by it) * renamed client package to app Removed Paths: ------------- trunk/core/org.cishell.reference/src/org/cishell/reference/client/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |