https://wiki.eclipse.org/api.php?action=feedcontributions&user=Wim.jongman.remain.nl&feedformat=atomEclipsepedia - User contributions [en]2024-03-19T01:25:23ZUser contributionsMediaWiki 1.26.4https://wiki.eclipse.org/index.php?title=ECF/API_Docs&diff=121924ECF/API Docs2008-10-05T10:37:27Z<p>Wim.jongman.remain.nl: /* Project Sets */</p>
<hr />
<div>The '''ECF API Docs''' page is a collection of documentation for the [[Eclipse Communication Framework Project|Eclipse Communication Framework]] project's core APIs.<br />
<br />
=ECF API Documentation=<br />
<br />
Below are bundle-level documentation for each of the main ECF 2.0.0 APIs: [[#ECF Core|ECF Core]], [[#Datashare API|Datashare API]], [[#Discovery API|Discovery API]], [[#File Transfer API|File Transfer API]], [[#Presence API|Presence API]], [[#Remote Services API|Remote Services API]], [[#Shared Object API|Shared Object API]], and [[#Telephony API|Telephony API]]. <br />
<br />
Each API has a link to information about the API bundle(s), and detailed information about that bundle, including required bundles/packages, exported bundles, links to javadocs for exported packages, extension points defined/exposed, OSGi Services exposed, and links to source (downloading and browsing).<br />
<br />
=ECF Core=<br />
<br />
The ECF Core API provides support for all other ECF APIs. This includes distributed identity (ID) services, ECF distributed container (IContainer) interface definition and factory-based container instance creation.<br />
<br />
The primary entity in the ECF core API is the distributed container, whose runtime contract is represented by the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html IContainer] interface. ECF protocol providers (e.g. XMPP, ECF generic, IRC, bittorrent, etc) all must create a class implmenting the IContainer core interface.<br />
<br />
All other ECF APIs listed below are accessed as adapters via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html#getAdapter(java.lang.Class) IContainer.getAdapter(<interface class>)]. This allows the core container interface to be quite simple, having methods for connection/disconnection and access to other APIs via adapters. See the documentation for [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html#getAdapter(java.lang.Class) IContainer.getAdapter(<interface class>)] for an example usage, or test code.<br />
<br />
===API Bundles===<br />
<br />
[[ECF Identity Bundle|org.eclipse.ecf.identity]]<br />
<br />
[[ECF Core Bundle|org.eclipse.ecf]]<br />
<br />
===Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.core.anonymous.psf Anonymous] '''<big><big><--- FIXME: Broken Link</big></big>'''<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.core.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests/?root=Technology_Project org.eclipse.ecf.tests]<br />
<br />
=Datashare API=<br />
<br />
The datashare API provides support for asynchronous messaging channels. Arbitrary data may be reliably sent to [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/datashare/IChannel.html IChannels]. These channels can represent both point-to-point messaging and publish-and-subscribe (group) messaging. IChannel instances are created via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/datashare/IChannelContainerAdapter.html IChannelContainerAdapter], which is an adapter interface accessed via [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html#getAdapter(java.lang.Class) IContainer.getAdapter(IChannelContainerAdapter.class)].<br />
<br />
See test code below for example usage.<br />
<br />
===API Bundle===<br />
<br />
[[Datashare API Bundle|org.eclipse.ecf.datashare]]<br />
<br />
===API + Provider Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.datashare.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.datashare.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.datashare/?root=Technology_Project org.eclipse.ecf.tests.datashare]<br />
<br />
=Discovery API=<br />
<br />
The discovery API provides a protocol independent API for asynchronously discovering remote services. Registering services to be discovered and listeners to be asynchronously notified when service types and services are published is accomplished via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/discovery/IDiscoveryContainerAdapter.html IDiscoveryContainerAdapter].<br />
<br />
See test bundles code for example usage.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Discovery API Bundle|org.eclipse.ecf.discovery]]<br />
<br />
===[[ECF Providers#Discovery_.28org.eclipse.ecf.discovery.29|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.discovery.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.discovery.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.discovery/?root=Technology_Project org.eclipse.ecf.tests.discovery]<br />
<br />
=File Transfer API=<br />
<br />
The filetransfer API provides support for both retrieving remote files, and initiating the sending of peer-to-peer file transfer. Initiating the asynchronous retrieval of remote files is done via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/filetransfer/IRetrieveFileTransferContainerAdapter.html IRetrieveFileTransferContainerAdapter], and requesting peer-to-peer file transfer is done via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/filetransfer/IOutgoingFileTransferContainerAdapter.html IOutgoingFileTransferContainerAdapter].<br />
<br />
See test code and/or javadocs above for example usage for file retrieval and/or outgoing file transfer.<br />
<br />
===API Bundles===<br />
<br />
[[ECF Filetransfer API Bundle|org.eclipse.ecf.filetransfer]]<br />
<br />
[[ECF Filetransfer Provider Bundle|org.eclipse.ecf.provider.filetransfer]]<br />
<br />
===API + Provider Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.filetransfer.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.filetransfer.committer.psf Committer]<br />
<br />
===[[ECF Providers#File_Transfer_.28org.eclipse.ecf.filetransfer.29|Provider Implementations]]===<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.filetransfer/?root=Technology_Project org.eclipse.ecf.tests.filetransfer]<br />
<br />
=Presence API=<br />
<br />
The presence API provides a protocol independent API for instant messaging, basic presence/buddy lists/rosters display and management, and multi-user chat rooms.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Presence API Bundle|org.eclipse.ecf.presence]]<br />
<br />
===[[ECF Providers#Presence_.28org.eclipse.ecf.presence.29|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.presence.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.presence.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.presence/?root=Technology_Project org.eclipse.ecf.tests.presence]<br />
<br />
=Remote Services API=<br />
<br />
The remote services API provides a protocol independent API for accessing remote services on peer OSGi containers. The remote services may be accessed via proxy, synchronous (call/return) invocation, or asynchronous (call and listen) invocation.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Remote Services API Bundle|org.eclipse.ecf.remoteservice]]<br />
<br />
===[[ECF Providers#Remote_Services_.28org.eclipse.ecf.remoteservice.29|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.remoteservice.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.remoteservice.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.remoteservice/?root=Technology_Project org.eclipse.ecf.tests.remoteservice]<br />
<br />
=Shared Object API=<br />
<br />
The shared object API provides a protocol independent API for replicating Java objects in a distributed group.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Shared Object API Bundle|org.eclipse.ecf.sharedobject]]<br />
<br />
===[[ECF Providers#ECF_Generic|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.sharedobject.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.sharedobject.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.sharedobject/?root=Technology_Project org.eclipse.ecf.tests.sharedobject]<br />
<br />
=Telephony API=<br />
<br />
The telephony API supports the initiation/receiving and management of VOIP phone calls.<br />
<br />
===TBD===<br />
<br />
{{ECF}}<br />
[[Category:Eclipse Communication Framework]]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=ECF/API_Docs&diff=121923ECF/API Docs2008-10-05T10:36:58Z<p>Wim.jongman.remain.nl: /* Project Sets */</p>
<hr />
<div>The '''ECF API Docs''' page is a collection of documentation for the [[Eclipse Communication Framework Project|Eclipse Communication Framework]] project's core APIs.<br />
<br />
=ECF API Documentation=<br />
<br />
Below are bundle-level documentation for each of the main ECF 2.0.0 APIs: [[#ECF Core|ECF Core]], [[#Datashare API|Datashare API]], [[#Discovery API|Discovery API]], [[#File Transfer API|File Transfer API]], [[#Presence API|Presence API]], [[#Remote Services API|Remote Services API]], [[#Shared Object API|Shared Object API]], and [[#Telephony API|Telephony API]]. <br />
<br />
Each API has a link to information about the API bundle(s), and detailed information about that bundle, including required bundles/packages, exported bundles, links to javadocs for exported packages, extension points defined/exposed, OSGi Services exposed, and links to source (downloading and browsing).<br />
<br />
=ECF Core=<br />
<br />
The ECF Core API provides support for all other ECF APIs. This includes distributed identity (ID) services, ECF distributed container (IContainer) interface definition and factory-based container instance creation.<br />
<br />
The primary entity in the ECF core API is the distributed container, whose runtime contract is represented by the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html IContainer] interface. ECF protocol providers (e.g. XMPP, ECF generic, IRC, bittorrent, etc) all must create a class implmenting the IContainer core interface.<br />
<br />
All other ECF APIs listed below are accessed as adapters via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html#getAdapter(java.lang.Class) IContainer.getAdapter(<interface class>)]. This allows the core container interface to be quite simple, having methods for connection/disconnection and access to other APIs via adapters. See the documentation for [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html#getAdapter(java.lang.Class) IContainer.getAdapter(<interface class>)] for an example usage, or test code.<br />
<br />
===API Bundles===<br />
<br />
[[ECF Identity Bundle|org.eclipse.ecf.identity]]<br />
<br />
[[ECF Core Bundle|org.eclipse.ecf]]<br />
<br />
===Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.core.anonymous.psf Anonymous] '''<big><big><--- Broken Link</big></big>'''<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.core.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests/?root=Technology_Project org.eclipse.ecf.tests]<br />
<br />
=Datashare API=<br />
<br />
The datashare API provides support for asynchronous messaging channels. Arbitrary data may be reliably sent to [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/datashare/IChannel.html IChannels]. These channels can represent both point-to-point messaging and publish-and-subscribe (group) messaging. IChannel instances are created via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/datashare/IChannelContainerAdapter.html IChannelContainerAdapter], which is an adapter interface accessed via [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/core/IContainer.html#getAdapter(java.lang.Class) IContainer.getAdapter(IChannelContainerAdapter.class)].<br />
<br />
See test code below for example usage.<br />
<br />
===API Bundle===<br />
<br />
[[Datashare API Bundle|org.eclipse.ecf.datashare]]<br />
<br />
===API + Provider Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.datashare.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.datashare.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.datashare/?root=Technology_Project org.eclipse.ecf.tests.datashare]<br />
<br />
=Discovery API=<br />
<br />
The discovery API provides a protocol independent API for asynchronously discovering remote services. Registering services to be discovered and listeners to be asynchronously notified when service types and services are published is accomplished via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/discovery/IDiscoveryContainerAdapter.html IDiscoveryContainerAdapter].<br />
<br />
See test bundles code for example usage.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Discovery API Bundle|org.eclipse.ecf.discovery]]<br />
<br />
===[[ECF Providers#Discovery_.28org.eclipse.ecf.discovery.29|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.discovery.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.discovery.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.discovery/?root=Technology_Project org.eclipse.ecf.tests.discovery]<br />
<br />
=File Transfer API=<br />
<br />
The filetransfer API provides support for both retrieving remote files, and initiating the sending of peer-to-peer file transfer. Initiating the asynchronous retrieval of remote files is done via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/filetransfer/IRetrieveFileTransferContainerAdapter.html IRetrieveFileTransferContainerAdapter], and requesting peer-to-peer file transfer is done via the [http://www.eclipse.org/ecf/org.eclipse.ecf.docs/api/org/eclipse/ecf/filetransfer/IOutgoingFileTransferContainerAdapter.html IOutgoingFileTransferContainerAdapter].<br />
<br />
See test code and/or javadocs above for example usage for file retrieval and/or outgoing file transfer.<br />
<br />
===API Bundles===<br />
<br />
[[ECF Filetransfer API Bundle|org.eclipse.ecf.filetransfer]]<br />
<br />
[[ECF Filetransfer Provider Bundle|org.eclipse.ecf.provider.filetransfer]]<br />
<br />
===API + Provider Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.filetransfer.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.filetransfer.committer.psf Committer]<br />
<br />
===[[ECF Providers#File_Transfer_.28org.eclipse.ecf.filetransfer.29|Provider Implementations]]===<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.filetransfer/?root=Technology_Project org.eclipse.ecf.tests.filetransfer]<br />
<br />
=Presence API=<br />
<br />
The presence API provides a protocol independent API for instant messaging, basic presence/buddy lists/rosters display and management, and multi-user chat rooms.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Presence API Bundle|org.eclipse.ecf.presence]]<br />
<br />
===[[ECF Providers#Presence_.28org.eclipse.ecf.presence.29|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.presence.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.presence.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.presence/?root=Technology_Project org.eclipse.ecf.tests.presence]<br />
<br />
=Remote Services API=<br />
<br />
The remote services API provides a protocol independent API for accessing remote services on peer OSGi containers. The remote services may be accessed via proxy, synchronous (call/return) invocation, or asynchronous (call and listen) invocation.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Remote Services API Bundle|org.eclipse.ecf.remoteservice]]<br />
<br />
===[[ECF Providers#Remote_Services_.28org.eclipse.ecf.remoteservice.29|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.remoteservice.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.remoteservice.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.remoteservice/?root=Technology_Project org.eclipse.ecf.tests.remoteservice]<br />
<br />
=Shared Object API=<br />
<br />
The shared object API provides a protocol independent API for replicating Java objects in a distributed group.<br />
<br />
===API Bundle===<br />
<br />
[[ECF Shared Object API Bundle|org.eclipse.ecf.sharedobject]]<br />
<br />
===[[ECF Providers#ECF_Generic|Provider Implementations]]===<br />
<br />
===API Project Sets===<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.sharedobject.anonymous.psf Anonymous]<br />
<br />
[http://www.eclipse.org/ecf/projectsetfiles/ecf.sharedobject.committer.psf Committer]<br />
<br />
===Test Bundles===<br />
<br />
[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ecf/tests/org.eclipse.ecf.tests.sharedobject/?root=Technology_Project org.eclipse.ecf.tests.sharedobject]<br />
<br />
=Telephony API=<br />
<br />
The telephony API supports the initiation/receiving and management of VOIP phone calls.<br />
<br />
===TBD===<br />
<br />
{{ECF}}<br />
[[Category:Eclipse Communication Framework]]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=120134Mylyn/Incubator/Generic Industrial Connector2008-09-24T11:57:17Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Update Site==<br />
We have created an update site at http://bugs.industrial-tsi.com/mylyndb/ to try this connector for 3.0.x and 2.3.x.<br />
==Temporary SVN==<br />
The port of the generic SQL connector to Mylyn 3.0 will be at:<br />
<br />
- svn://bugs.industrial-tsi.com/mylyn_gsc/trunk<br />
<br />
The generic SQL connector for Mylyn 2.3.x will be at:<br />
<br />
- svn://bugs.industrial-tsi.com/mylyn_gsc/branches/mylyn23x<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
Initial Request: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br><br />
Discussion: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223048 bug 223048]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==News from the dev team==<br />
<br />
* 06/21 Restructured the SVN to start porting to Mylyn 3.0<br />
* 06/13 Now ready to create tasks as well, using a property in the db.properties to allow this. Only how to set the properties in the new task editor?<br />
* 06/10 Well I have refactored the code and project structure, so now basically settings for every database are in a Fragment. <br />
This increases modularity and offers the possibility of adding code fragments for specific databases, adds a speciic home for JDBC drivers, etc.<br />
* 09/08 Port to 3.0 is underway, new preliminary package names: org.eclipse.mylyn.sql.*<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
===Task Context===<br />
Since the users of this connector are owners of the database (otherwise they would not be able to access it) it makes sense to create a new table that is keyed by task id and that holds a blob for the task context. In this way the task context can conveniently be dropped in this table. This could also be a setting in the connector.<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
Image:Taskeditor.png|Rich SQL Task Editor<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=107093Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-26T10:32:20Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
= Camp Cancelled =<br />
Unfortunately there was not much interest this time. However, we will surely be organizing one of the next Demo Camps. For more information please mail infoATindustrial-tsi.com or phone +31306005010 <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br><br />
<br><br />
'''If you want I can prepare some advanced RCP stuff like Commands and Handlers, Virtual Trees or other stuff that you want to have explained (and fits in half an hour or so) - Wim Jongman'''<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Fold Systems, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] <br />
# Walter Ridderhof - Remain<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain<br />
# Teun Hakvoort, [http://www.infosupport.com Info Support]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=107091Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-26T10:25:42Z<p>Wim.jongman.remain.nl: /* Who Is Attending */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br><br />
<br><br />
'''If you want I can prepare some advanced RCP stuff like Commands and Handlers, Virtual Trees or other stuff that you want to have explained (and fits in half an hour or so) - Wim Jongman'''<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Fold Systems, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] <br />
# Walter Ridderhof - Remain<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain<br />
# Teun Hakvoort, [http://www.infosupport.com Info Support]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition&diff=106764Eclipse DemoCamps 2008 - Ganymede Edition2008-06-25T08:15:12Z<p>Wim.jongman.remain.nl: /* Image:eclipse-camp.gif Scheduled DemoCamps */</p>
<hr />
<div>During June 2008, we are inviting individuals to organize and attend Eclipse DemoCamps around the world to celebrate the Eclipse Ganymede release. The Eclipse DemoCamps are an opportunity to showcase all of the cool interesting technology being built by the Eclipse community. They are also an opportunity for you to meet Eclipse enthusiasts in your city. <br />
<br />
The format of a DemoCamp is pretty informal. The idea is for a group of Eclipse enthusiasts to meet up and demo what they are doing with Eclipse. The demos can be of research projects, Eclipse open source projects, applications based on Eclipse, commercial products using Eclipse or whatever you think might be of interest to the attendees. The only stipulation is that it must be Eclipse related. Given the theme of this DemoCamp edition, we'd like to have lots of Ganymede project presentations.<br />
<br />
Click on a city below to find out details and to let the organizers know you plan on attending. NOTE: some cities have not finalized a date or location but we still encourage you to let the organizer know you would like to attend.<br />
<br />
== [[Image:eclipse-camp.gif]] Scheduled DemoCamps ==<br />
<br />
'''June 24-29'''<br />
*[[EclipseDay_At_Googleplex | Bay Area]], USA - June 24, 13:00-19:30; Location: Googleplex, 1501 Salado Rd., Mountain View<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Pilsen | Pilsen]], Czech Republic - June 24, 18:00; Location: Krátká 4<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Portland | Portland]], USA - June 24, 19:00-21:00; Location: McMenamins Kennedy School<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Poznan | Poznan]], Poland - June 24, 18:00; Location: Piwnica 21, Ul. Wielka 21, Poznan<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Chicago | Chicago]], USA - June 25, 18:00-20:00; Location: The Kerryman Bar, 661 N Clark St.<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Hyderabad | Hyderabad]], India - June 25, 18:00-21:00; Location: Anjuman C Conference hall, Taj Banjara<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Budapest | Budapest]], Hungary - June 26, 19:00; Location: Ginger Girl's Pub, Obuda<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Karlsruhe | Karlsruhe]], Germany - June 26; 17:00-20:30 Location: FZI Forschungszentrum Informatik<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nicosia | Nicosia]], Cyprus - June 26; 16:00-18:30 Location: TGI Fridays, 12, Diagorou str.<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein | Nieuwegein]] (Utrecht Area), The Netherlands - June 26, 17:30-21:00; Location: Dukatenburg 82B<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Ottawa | Ottawa]], Canada - June 26, 19:00-22:00; Location: Clock Tower Tower Brew Pub, 575 Bank St. (at Pretoria)<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Austin | Austin]], USA - Date: June 26, 12:00; Location: Nokia Office, 701 Brazos St<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Szeged | Szeged]], Hungary - June 26, 19:00; Location: HBH, 6720 Szeged, Deák F. u. 4.<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Krakow | Krakow]], Poland - June 28, 12:30-16:00; Location: Klub RE, ul. Swietego Krzyza 4<br />
<br />
'''June 30 on'''<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/New York | New York]], USA - June 30, 19:00; Location: Spitzer's, 101 Rivington St. (@Ludlow St.)<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Munich | Munich]], Germany - June 30, 17:00-20:00; Location: Technische Universität München, Institut für Informatik, Boltzmannstr. 3 <br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Glasgow | Glasgow]], Scotland - July 7, 18:30; Location: Pivotal Integration, 19 St. Vincent Pl.<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Berlin | Berlin]], Germany - September 13+14, 10:00-18:00; Location: FHTW Berlin, Treskowallee 8<br />
<br />
'''Past DemoCamps'''<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Bangalore | Bangalore]], India - June 7, 17:30-20:00; Location: ThoughtWorks Technologies Pvt Ltd., 2nd Floor in Tower C, Corporate Block, Diamond District, Airport Road<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Boston | Boston]], USA - Date: June 23, 19:30-21:00+; Location: Asgard Irish Pub & Restaurant, Cambridge<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Dallas | Dallas]], USA - June 9, 19:00; Location: BJ's Addison, 4901 Beltline Rd., Addison<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Hamburg | Hamburg]], Germany - June 16, 18:00-20:30; Location: Hamburg's Former Coffee Exchange, Pickhuben 3<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Lima | Lima]], Peru - June 21; Location: Catholic University of Peru<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/San Mateo | <strike>San Mateo (Bay Area)]], USA - June 26, 19:00-21:30</strike><br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Sofia | Sofia]], Bulgaria - June 21, 13:00; Location: University of Sofia, 15 Tsar Osvoboditel Blvd.<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Stockholm | Stockholm]], Sweden - June 17, 16:00; Location: Cinober Financials, Kungsgatan 26<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Stuttgart | Stuttgart]], Germany - June 20, 19:00; Location: Café Stella<br />
*[[Eclipse_DemoCamps_2008_-_Ganymede_Edition/Toulouse | Toulouse]], France - June 18, 19:00; Location: Le Pakito, 10 rue des filatiers</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106434Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-24T14:30:04Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br><br />
<br><br />
'''If you want I can prepare some advanced RCP stuff like Commands and Handlers, Virtual Trees or other stuff that you want to have explained (and fits in half an hour or so) - Wim Jongman'''<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Fold Systems, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] <br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain<br />
# Teun Hakvoort, [http://www.infosupport.com Info Support]<br />
# Jeroen Lankheet, Logica</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106432Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-24T14:27:11Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br><br />
<br><br />
If you want I can prepare some advanced RCP stuff like Commands and Handlers, Virtual Trees or other stuff that you want to have explained (and fits in half an hour or so) - Wim Jongman<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Fold Systems, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] <br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain<br />
# Teun Hakvoort, [http://www.infosupport.com Info Support]<br />
# Jeroen Lankheet, Logica</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106431Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-24T14:24:52Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Fold Systems, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] <br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain<br />
# Teun Hakvoort, [http://www.infosupport.com Info Support]<br />
# Jeroen Lankheet, Logica</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106093Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T16:27:06Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br/> <f you want to discuss a topic, please insert it here, login first><br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jogman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] <br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106092Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T16:26:27Z<p>Wim.jongman.remain.nl: /* Who Is Attending */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here><br />
<br/> <f you want to discuss a topic, please insert it here><br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jogman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] <br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106091Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T16:25:51Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here><br />
<br/> <f you want to discuss a topic, please insert it here><br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Said Taaouati, Zest, the Eclipse Visualization Toolkit<br />
# Wim Jongman, Nebula, working with the GanttChart Widget - Wim Jogman<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)<br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Vahid Vafaei - Remain</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106090Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T16:22:49Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 7.30 to 8.00 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> <f you want to discuss a topic, please insert it here><br />
<br/> <f you want to discuss a topic, please insert it here><br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)<br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Wahid Vafaei - Remain</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106034Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:51:44Z<p>Wim.jongman.remain.nl: /* Who Is Attending */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> From 7.30 to 8.00 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 8.00 to 8.30 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)<br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain<br />
# Wahid Vafaei - Remain</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106032Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:50:49Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> From 7.30 to 8.00 PM Zest, the Eclipse Visualization Toolkit - Said Taaouati<br />
<br/> From 8.00 to 8.30 PM Nebula, working with the GanttChart Widget - Wim Jongman<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)<br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106030Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:48:13Z<p>Wim.jongman.remain.nl: /* Who Is Attending */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)<br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite<br />
# Said Taaouati - Remain</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106029Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:47:23Z<p>Wim.jongman.remain.nl: /* Who Is Attending */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Industrial TSI<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)<br />
# Walter Ridderhof - Remain<br />
# Martin Taal - Springsite</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106028Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:46:06Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30 to 6.30 PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106027Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:44:40Z<p>Wim.jongman.remain.nl: /* Organizer */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
[http://www.industrial-tsi.com Industrial TSI]<br />
<br />
=== Agenda ===<br />
From 5.30PM to 6.30PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106026Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:44:03Z<p>Wim.jongman.remain.nl: /* Presenters */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
Industrial TSI<br />
<br />
=== Agenda ===<br />
From 5.30PM to 6.30PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector: The Making Of<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106025Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:43:45Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
Industrial TSI<br />
<br />
=== Agenda ===<br />
From 5.30PM to 6.30PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Mylyn Generic Database Connector: The Making Of - Maarten Meijer<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106024Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:43:03Z<p>Wim.jongman.remain.nl: /* Presenters */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
Industrial TSI<br />
<br />
=== Agenda ===<br />
From 5.30PM to 6.30PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Maarten Meijer - Mylyn Generic Database Connector<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer, Mylyn Generic Database Connector<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106023Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:42:50Z<p>Wim.jongman.remain.nl: /* Presenters */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
Industrial TSI<br />
<br />
=== Agenda ===<br />
From 5.30PM to 6.30PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Maarten Meijer - Mylyn Generic Database Connector<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
# Maarten Meijer - Mylyn Generic Database Connector<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106022Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:42:19Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
Industrial TSI<br />
<br />
=== Agenda ===<br />
From 5.30PM to 6.30PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> From 7.00 to 7.30 PM Maarten Meijer - Mylyn Generic Database Connector<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Eclipse_DemoCamps_2008_-_Ganymede_Edition/Nieuwegein&diff=106021Eclipse DemoCamps 2008 - Ganymede Edition/Nieuwegein2008-06-23T13:41:12Z<p>Wim.jongman.remain.nl: /* Agenda */</p>
<hr />
<div>[[Image:eclipse-camp.gif]] [[Eclipse_DemoCamps_2008_-_Ganymede_Edition | What is an Eclipse DemoCamp?]] <br />
=== Location ===<br />
Dukatenburg 82B<br><br />
3437 AE Nieuwegein<br><br />
The Netherlands<br />
<br />
=== Date and Time ===<br />
June 26, 2008<br><br />
6:00 pm - 9:00 pm<br />
<br />
=== Organizer ===<br />
Industrial TSI<br />
<br />
=== Agenda ===<br />
From 5.30PM to 6.30PM reception with a hartige snack and drinks.<br />
<br/> From 6.30 to 7.00 PM what's new in Ganymede? - Wim Jongman<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br/> ......<br />
<br />
=== Presenters ===<br />
If you would like to present at the DemoCamp, please feel free to add your name and topic to the list. Depending on the number of people interested we may have to limit the number of presenters and time of each demo.<br />
# Wim Jongman, What's New in Ganymede<br />
<br />
=== Who Is Attending ===<br />
If you plan on attending please add your name to the list below. We'd like to see as many people show up as possible.<br />
# Wim Jongman, Remain<br />
# Maarten Meijer, Mylyn contributor & RCP contractor<br />
# Peter Hendriks, [http://www.infosupport.com Info Support] (if the agenda gets more content)</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_What_is_the_difference_between_a_command_and_an_action%3F&diff=92926FAQ What is the difference between a command and an action?2008-04-17T12:57:59Z<p>Wim.jongman.remain.nl: /* Commands */</p>
<hr />
<div>Since you have come this far, you probably already understand that Actions and Commands basically do the same thing: They cause a certain piece of code to be executed. They are triggered, mainly, from artificats within the user interface. These artifacts can be an icon in a (tool)bar, a menu item or a certain key combination. <br />
<br />
The action framework is proven, tightly integrated and fairly easy to program. So, why change? <br />
<br />
==Actions==<br />
The main concern with Actions is that the manifestation and the code is all stored in the Action. Although there is some separation in Action Delegates, they are still connected to the underlying action. Selection events are passed to Actions so that they can change their enabled state (programmatically) based on the current selection. This is not very elegant. Also to place an action on a certain workbench part you have to use several extension points. <br />
<br><br />
org.eclipse.ui.viewActions<br />
org.eclipse.ui.popupMenus <br />
org.eclipse.ui.editorActions<br />
<br />
==Commands==<br />
Commands pretty much solve all these issues. The basic idea is that the Command is just the abstract idea of some code to be executed. The actual handling of the code is done by, well, handlers. Handlers are activated by a certain state of the workbench. This state is queried by the platform core expressions. This means that we only need one global ''Save'' command which behaves differently based on which handler is currently active. Although this specific Command could also be retargeted by a global action, this still has to be done programmatically and not declaratively. To place a Command on a certain workbench part (including the trim area) you have to use only one extension point. <br />
<br><br />
org.eclipse.ui.menus<br />
<br><br />
<br />
Besides this, Handlers can be activated by a powerful expression syntax in the manifest. This means less code and more declarations which will lead to a smoother running workbench or RCP application/<br />
<br />
<br />
If you look in the '''Workbench &gt; Keys''' preference page, you will see a list of all commands known to the platform, including what context and configuration they belong to. Key bindings are hooked to commands, and then commands are hooked to handlers. This extra level of indirection allows for added flexibility in the implementation. The user can change key bindings for a command without the associated handlers knowing about it, and the handler for a command can be dynamically changed for different circumstances.<br />
<br />
==References==<br />
[http://wiki.eclipse.org/Platform_Command_Framework Platform Command Framework]<br><br />
[http://wiki.eclipse.org/Command_Core_Expressions Core Expressions]<br><br />
[http://wiki.eclipse.org/Menu_Contributions Menu Contributions]<br><br />
[http://wiki.eclipse.org/Menus_Extension_Mapping Menu Extension Mapping]<br><br />
[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm Eclipse Workbench Guide]<br><br />
<br><br />
[http://blog.rcp-company.com/2007/06/working-with-menus-extension-point.html Working with mnu extension point]<br><br />
<br><br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445 bug 223445 discusses references to an upcoming article]<br />
<br />
== See Also: ==<br />
*[[FAQ How do I make key bindings work in an RCP application?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
<br />
<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_How_do_I_make_key_bindings_work_in_an_RCP_application%3F&diff=92811FAQ How do I make key bindings work in an RCP application?2008-04-16T16:26:18Z<p>Wim.jongman.remain.nl: /* See Also: */</p>
<hr />
<div>When actions are contributed via the <tt>actionSets</tt> extension point, key bindings are configured by associating the action with a declarative command. In this case, no code is required to hook the action to the key binding. However, if you programmatically create actions in an RCP application, you have to register actions yourself. This requires two steps. First, you need to specify the command ID for your action. If you are using built-in actions from an action factory, they usually have the command ID already set. If you create your own action, as a subclass of <tt>Action</tt>, you need to set the command ID yourself by calling the <tt>setActionDefinitionId</tt> method inherited from <tt>Action</tt>. Typically this is done from your action&#146;s constructor.<br />
<br />
Now that your action is linked to a command, you need to register the action with the platform. You should do this the first time the platform calls your implementation of <tt>WorkbenchAdvisor.fillActionBars</tt>:<br />
<pre><br />
public void fillActionBars(IWorkbenchWindow window,<br />
IActionBarConfigurer configurer, int flags) {<br />
...<br />
if (maximizeAction == null) {<br />
maximizeAction = ActionFactory.MAXIMIZE.create(window);<br />
configurer.registerGlobalAction(maximizeAction);<br />
}<br />
menu.add(maximizeAction);<br />
}<br />
</pre><br />
The method <tt>registerGlobalAction</tt> will let the platform know that your action exists. When the key binding is invoked by the user, it will now be able locate and run your action.<br />
<br />
== See Also: ==<br />
*[[FAQ What is the difference between a command and an action?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
*[[FAQ How do I provide a keyboard shortcut for my action?]]<br />
*[[FAQ What is the difference between a command and an action?]]<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_What_is_the_difference_between_a_command_and_an_action%3F&diff=92809FAQ What is the difference between a command and an action?2008-04-16T16:22:27Z<p>Wim.jongman.remain.nl: /* Commands */</p>
<hr />
<div>Since you have come this far, you probably already understand that Actions and Commands basically do the same thing: They cause a certain piece of code to be executed. They are triggered, mainly, from artificats within the user interface. These artifacts can be an icon in a (tool)bar, a menu item or a certain key combination. <br />
<br />
The action framework is proven, tightly integrated and fairly easy to program. So, why change? <br />
<br />
==Actions==<br />
The main concern with Actions is that the manifestation and the code is all stored in the Action. Although there is some separation in Action Delegates, they are still connected to the underlying action. Selection events are passed to Actions so that they can change their enabled state (programmatically) based on the current selection. This is not very elegant. Also to place an action on a certain workbench part you have to use several extension points. <br />
<br><br />
org.eclipse.ui.viewActions<br />
org.eclipse.ui.popupMenus <br />
org.eclipse.ui.editorActions<br />
<br />
==Commands==<br />
Commands pretty much solve all these issues. The basic idea is that the Command is just the abstract idea of some code to be executed. The actual handling of the code is done by, well, handlers. Handlers are activated by a certain state of the workbench called a Context. This means that we only need one global ''Save'' command which behaves differently based on the context of the keystroke. Although this specific Command could also be retargeted by a global action, this still has to be done programmatically and not declaratively. To place a Command on a certain workbench part (including the trim area) you have to use only one extension point. <br />
<br><br />
org.eclipse.ui.menus<br />
<br><br />
<br />
Besides this, Handlers can be activated by a powerful expression syntax in the manifest. This means less code and more declarations which will lead to a smoother running workbench or RCP application/<br />
<br />
<br />
If you look in the '''Workbench &gt; Keys''' preference page, you will see a list of all commands known to the platform, including what context and configuration they belong to. Key bindings are hooked to commands, and then commands are hooked to handlers. This extra level of indirection allows for added flexibility in the implementation. The user can change key bindings for a command without the associated handlers knowing about it, and the handler for a command can be dynamically changed for different circumstances.<br />
<br />
==References==<br />
[http://wiki.eclipse.org/Platform_Command_Framework Platform Command Framework]<br><br />
[http://wiki.eclipse.org/Command_Core_Expressions Core Expressions]<br><br />
[http://wiki.eclipse.org/Menu_Contributions Menu Contributions]<br><br />
[http://wiki.eclipse.org/Menus_Extension_Mapping Menu Extension Mapping]<br><br />
[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm Eclipse Workbench Guide]<br><br />
<br><br />
[http://blog.rcp-company.com/2007/06/working-with-menus-extension-point.html Working with mnu extension point]<br><br />
<br><br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445 bug 223445 discusses references to an upcoming article]<br />
<br />
== See Also: ==<br />
*[[FAQ How do I make key bindings work in an RCP application?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
<br />
<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_What_is_the_difference_between_a_command_and_an_action%3F&diff=92808FAQ What is the difference between a command and an action?2008-04-16T16:20:11Z<p>Wim.jongman.remain.nl: /* Commands */</p>
<hr />
<div>Since you have come this far, you probably already understand that Actions and Commands basically do the same thing: They cause a certain piece of code to be executed. They are triggered, mainly, from artificats within the user interface. These artifacts can be an icon in a (tool)bar, a menu item or a certain key combination. <br />
<br />
The action framework is proven, tightly integrated and fairly easy to program. So, why change? <br />
<br />
==Actions==<br />
The main concern with Actions is that the manifestation and the code is all stored in the Action. Although there is some separation in Action Delegates, they are still connected to the underlying action. Selection events are passed to Actions so that they can change their enabled state (programmatically) based on the current selection. This is not very elegant. Also to place an action on a certain workbench part you have to use several extension points. <br />
<br><br />
org.eclipse.ui.viewActions<br />
org.eclipse.ui.popupMenus <br />
org.eclipse.ui.editorActions<br />
<br />
==Commands==<br />
Commands pretty much solve all these issues. The basic idea is that the Command is just the abstract idea of some code to be executed. The actual handling of the code is done by, well, handlers. Handlers are activated by a certain state of the workbench called a Context. This means that we only need one global ''Save'' command which behaves differently based on the context of the keystroke. Although this specific Command could also be retargeted by a global action, this still has to be done programmatically and not declaratively. To place a Command on a certain workbench part (including the trim area) you have to use only one extension point. <br />
<br><br />
org.eclipse.ui.menus<br />
<br><br />
<br />
If you look in the '''Workbench &gt; Keys''' preference page, you will see a list of all commands known to the platform, including what context and configuration they belong to. Key bindings are hooked to commands, and then commands are hooked to handlers. This extra level of indirection allows for added flexibility in the implementation. The user can change key bindings for a command without the associated handlers knowing about it, and the handler for a command can be dynamically changed for different circumstances.<br />
<br />
==References==<br />
[http://wiki.eclipse.org/Platform_Command_Framework Platform Command Framework]<br><br />
[http://wiki.eclipse.org/Command_Core_Expressions Core Expressions]<br><br />
[http://wiki.eclipse.org/Menu_Contributions Menu Contributions]<br><br />
[http://wiki.eclipse.org/Menus_Extension_Mapping Menu Extension Mapping]<br><br />
[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm Eclipse Workbench Guide]<br><br />
<br><br />
[http://blog.rcp-company.com/2007/06/working-with-menus-extension-point.html Working with mnu extension point]<br><br />
<br><br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445 bug 223445 discusses references to an upcoming article]<br />
<br />
== See Also: ==<br />
*[[FAQ How do I make key bindings work in an RCP application?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
<br />
<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_What_is_the_difference_between_a_command_and_an_action%3F&diff=92807FAQ What is the difference between a command and an action?2008-04-16T16:19:57Z<p>Wim.jongman.remain.nl: /* Actions */</p>
<hr />
<div>Since you have come this far, you probably already understand that Actions and Commands basically do the same thing: They cause a certain piece of code to be executed. They are triggered, mainly, from artificats within the user interface. These artifacts can be an icon in a (tool)bar, a menu item or a certain key combination. <br />
<br />
The action framework is proven, tightly integrated and fairly easy to program. So, why change? <br />
<br />
==Actions==<br />
The main concern with Actions is that the manifestation and the code is all stored in the Action. Although there is some separation in Action Delegates, they are still connected to the underlying action. Selection events are passed to Actions so that they can change their enabled state (programmatically) based on the current selection. This is not very elegant. Also to place an action on a certain workbench part you have to use several extension points. <br />
<br><br />
org.eclipse.ui.viewActions<br />
org.eclipse.ui.popupMenus <br />
org.eclipse.ui.editorActions<br />
<br />
==Commands==<br />
Commands pretty much solve all these issues. The basic idea is that the Command is just the abstract idea of some code to be executed. The actual handling of the code is done by, well, handlers. Handlers are activated by a certain state of the workbench called a Context. This means that we only need one global ''Save'' command which behaves differently based on the context of the keystroke. Although this specific Command could also be retargeted by a global action, this still has to be done programmatically and not declaratively. To place a Command on a certain workbench part (including the trim area) you have to use only one extension point. <br />
<br><br />
org.eclipse.ui.menus<br />
<br><br />
<br />
If you look in the '''Workbench &gt; Keys''' preference page, you will see a list of all commands known to the platform, including what context and configuration they belong to. Key bindings are hooked to commands, and then commands are hooked to handlers. This extra level of indirection allows for added flexibility in the implementation. The user can change key bindings for a command without the associated handlers knowing about it, and the handler for a command can be dynamically changed for different circumstances.<br />
<br />
==References==<br />
[http://wiki.eclipse.org/Platform_Command_Framework Platform Command Framework]<br><br />
[http://wiki.eclipse.org/Command_Core_Expressions Core Expressions]<br><br />
[http://wiki.eclipse.org/Menu_Contributions Menu Contributions]<br><br />
[http://wiki.eclipse.org/Menus_Extension_Mapping Menu Extension Mapping]<br><br />
[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm Eclipse Workbench Guide]<br><br />
<br><br />
[http://blog.rcp-company.com/2007/06/working-with-menus-extension-point.html Working with mnu extension point]<br><br />
<br><br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445 bug 223445 discusses references to an upcoming article]<br />
<br />
== See Also: ==<br />
*[[FAQ How do I make key bindings work in an RCP application?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
<br />
<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_What_is_the_difference_between_a_command_and_an_action%3F&diff=92806FAQ What is the difference between a command and an action?2008-04-16T16:19:28Z<p>Wim.jongman.remain.nl: /* Actions */</p>
<hr />
<div>Since you have come this far, you probably already understand that Actions and Commands basically do the same thing: They cause a certain piece of code to be executed. They are triggered, mainly, from artificats within the user interface. These artifacts can be an icon in a (tool)bar, a menu item or a certain key combination. <br />
<br />
The action framework is proven, tightly integrated and fairly easy to program. So, why change? <br />
<br />
==Actions==<br />
The main concern with Actions is that the manifestation and the code is all stored in the Action. Although there is some separation in Action Delegates, they are still connected to the underlying action. Selection events are passed to Actions so that they can change their enabled state (programmatically) based on the current selection. This is not very elegant. Also to place an action on a certain workbench part you have to use several extension points. <br />
<br><br />
'''org.eclipse.ui.viewActions<br><br />
org.eclipse.ui.popupMenus<br><br />
org.eclipse.ui.editorActions<br>'''<br />
<br />
==Commands==<br />
Commands pretty much solve all these issues. The basic idea is that the Command is just the abstract idea of some code to be executed. The actual handling of the code is done by, well, handlers. Handlers are activated by a certain state of the workbench called a Context. This means that we only need one global ''Save'' command which behaves differently based on the context of the keystroke. Although this specific Command could also be retargeted by a global action, this still has to be done programmatically and not declaratively. To place a Command on a certain workbench part (including the trim area) you have to use only one extension point. <br />
<br><br />
org.eclipse.ui.menus<br />
<br><br />
<br />
If you look in the '''Workbench &gt; Keys''' preference page, you will see a list of all commands known to the platform, including what context and configuration they belong to. Key bindings are hooked to commands, and then commands are hooked to handlers. This extra level of indirection allows for added flexibility in the implementation. The user can change key bindings for a command without the associated handlers knowing about it, and the handler for a command can be dynamically changed for different circumstances.<br />
<br />
==References==<br />
[http://wiki.eclipse.org/Platform_Command_Framework Platform Command Framework]<br><br />
[http://wiki.eclipse.org/Command_Core_Expressions Core Expressions]<br><br />
[http://wiki.eclipse.org/Menu_Contributions Menu Contributions]<br><br />
[http://wiki.eclipse.org/Menus_Extension_Mapping Menu Extension Mapping]<br><br />
[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm Eclipse Workbench Guide]<br><br />
<br><br />
[http://blog.rcp-company.com/2007/06/working-with-menus-extension-point.html Working with mnu extension point]<br><br />
<br><br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445 bug 223445 discusses references to an upcoming article]<br />
<br />
== See Also: ==<br />
*[[FAQ How do I make key bindings work in an RCP application?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
<br />
<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_What_is_the_difference_between_a_command_and_an_action%3F&diff=92805FAQ What is the difference between a command and an action?2008-04-16T16:18:53Z<p>Wim.jongman.remain.nl: /* References */</p>
<hr />
<div>Since you have come this far, you probably already understand that Actions and Commands basically do the same thing: They cause a certain piece of code to be executed. They are triggered, mainly, from artificats within the user interface. These artifacts can be an icon in a (tool)bar, a menu item or a certain key combination. <br />
<br />
The action framework is proven, tightly integrated and fairly easy to program. So, why change? <br />
<br />
==Actions==<br />
The main concern with Actions is that the manifestation and the code is all stored in the Action. Although there is some separation in Action Delegates, they are still connected to the underlying action. Selection events are passed to Actions so that they can change their enabled state (programmatically) based on the current selection. This is not very elegant. Also to place an action on a certain workbench part you have to use several extension points. <br />
<br><br />
org.eclipse.ui.viewActions<br><br />
org.eclipse.ui.popupMenus<br><br />
org.eclipse.ui.editorActions<br><br />
<br />
==Commands==<br />
Commands pretty much solve all these issues. The basic idea is that the Command is just the abstract idea of some code to be executed. The actual handling of the code is done by, well, handlers. Handlers are activated by a certain state of the workbench called a Context. This means that we only need one global ''Save'' command which behaves differently based on the context of the keystroke. Although this specific Command could also be retargeted by a global action, this still has to be done programmatically and not declaratively. To place a Command on a certain workbench part (including the trim area) you have to use only one extension point. <br />
<br><br />
org.eclipse.ui.menus<br />
<br><br />
<br />
If you look in the '''Workbench &gt; Keys''' preference page, you will see a list of all commands known to the platform, including what context and configuration they belong to. Key bindings are hooked to commands, and then commands are hooked to handlers. This extra level of indirection allows for added flexibility in the implementation. The user can change key bindings for a command without the associated handlers knowing about it, and the handler for a command can be dynamically changed for different circumstances.<br />
<br />
==References==<br />
[http://wiki.eclipse.org/Platform_Command_Framework Platform Command Framework]<br><br />
[http://wiki.eclipse.org/Command_Core_Expressions Core Expressions]<br><br />
[http://wiki.eclipse.org/Menu_Contributions Menu Contributions]<br><br />
[http://wiki.eclipse.org/Menus_Extension_Mapping Menu Extension Mapping]<br><br />
[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm Eclipse Workbench Guide]<br><br />
<br><br />
[http://blog.rcp-company.com/2007/06/working-with-menus-extension-point.html Working with mnu extension point]<br><br />
<br><br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445 bug 223445 discusses references to an upcoming article]<br />
<br />
== See Also: ==<br />
*[[FAQ How do I make key bindings work in an RCP application?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
<br />
<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=FAQ_What_is_the_difference_between_a_command_and_an_action%3F&diff=92803FAQ What is the difference between a command and an action?2008-04-16T16:16:17Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>Since you have come this far, you probably already understand that Actions and Commands basically do the same thing: They cause a certain piece of code to be executed. They are triggered, mainly, from artificats within the user interface. These artifacts can be an icon in a (tool)bar, a menu item or a certain key combination. <br />
<br />
The action framework is proven, tightly integrated and fairly easy to program. So, why change? <br />
<br />
==Actions==<br />
The main concern with Actions is that the manifestation and the code is all stored in the Action. Although there is some separation in Action Delegates, they are still connected to the underlying action. Selection events are passed to Actions so that they can change their enabled state (programmatically) based on the current selection. This is not very elegant. Also to place an action on a certain workbench part you have to use several extension points. <br />
<br><br />
org.eclipse.ui.viewActions<br><br />
org.eclipse.ui.popupMenus<br><br />
org.eclipse.ui.editorActions<br><br />
<br />
==Commands==<br />
Commands pretty much solve all these issues. The basic idea is that the Command is just the abstract idea of some code to be executed. The actual handling of the code is done by, well, handlers. Handlers are activated by a certain state of the workbench called a Context. This means that we only need one global ''Save'' command which behaves differently based on the context of the keystroke. Although this specific Command could also be retargeted by a global action, this still has to be done programmatically and not declaratively. To place a Command on a certain workbench part (including the trim area) you have to use only one extension point. <br />
<br><br />
org.eclipse.ui.menus<br />
<br><br />
<br />
If you look in the '''Workbench &gt; Keys''' preference page, you will see a list of all commands known to the platform, including what context and configuration they belong to. Key bindings are hooked to commands, and then commands are hooked to handlers. This extra level of indirection allows for added flexibility in the implementation. The user can change key bindings for a command without the associated handlers knowing about it, and the handler for a command can be dynamically changed for different circumstances.<br />
<br />
==References==<br />
[http://wiki.eclipse.org/Platform_Command_Framework]<br><br />
[http://wiki.eclipse.org/Command_Core_Expressions]<br><br />
[http://wiki.eclipse.org/Menu_Contributions]<br><br />
[http://wiki.eclipse.org/Menus_Extension_Mapping]<br><br />
[http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/workbench.htm]<br><br />
<br><br />
[http://blog.rcp-company.com/2007/06/working-with-menus-extension-point.html]<br><br />
<br><br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=223445]<br />
<br />
<br />
== See Also: ==<br />
*[[FAQ How do I make key bindings work in an RCP application?]]<br />
*[[FAQ How do I associate an action with a command?]]<br />
<br />
<br />
<br />
{{Template:FAQ_Tagline}}</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87959Mylyn/Incubator/Generic Industrial Connector2008-03-18T22:07:34Z<p>Wim.jongman.remain.nl: /* Plan */</p>
<hr />
<div>This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
Initial Request: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br><br />
Discussion: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223048 bug 223048]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
===Task Context===<br />
Since the users of this connector are owners of the database (otherwise they would not be able to access it) it makes sense to create a new table that is keyed by task id and that holds a blob for the task context. In this way the task context can conveniently be dropped in this table. This could also be a setting in the connector.<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87954Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:48:11Z<p>Wim.jongman.remain.nl: /* Generic Task Structure to map to any SQL DB */</p>
<hr />
<div>This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
Initial Request: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
Discussion: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223048 bug 223048]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
===Task Context===<br />
Since the users of this connector are owners of the database (otherwise they would not be able to access it) it makes sense to create a new table that is keyed by task id and that holds a blob for the task context. In this way the task context can conveniently be dropped in this table. This could also be a setting in the connector.<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87953Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:47:13Z<p>Wim.jongman.remain.nl: /* Task Context */</p>
<hr />
<div>This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
Initial Request: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
Discussion: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223048 bug 223048]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
===These are mainly the fields from AbstractTask===<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
===Further more a generic Task can hold:===<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
===Task Context===<br />
Since the users of this connector are owners of the database (otherwise they would not be able to access it) it makes sense to create a new table that is keyed by task id and that holds a blob for the task context. In this way the task context can conveniently be dropped in this table. This could also be a setting in the connector.<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87951Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:34:56Z<p>Wim.jongman.remain.nl: /* Generic Task Structure to map to any SQL DB */</p>
<hr />
<div>This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
Initial Request: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
Discussion: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223048 bug 223048]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
===These are mainly the fields from AbstractTask===<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
===Further more a generic Task can hold:===<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
===Task Context===<br />
Blob containing the Task context<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87948Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:33:20Z<p>Wim.jongman.remain.nl: /* Plan */</p>
<hr />
<div>This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
Initial Request: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
Discussion: [https://bugs.eclipse.org/bugs/show_bug.cgi?id=223048 bug 223048]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87947Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:29:33Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div> This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87946Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:29:10Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>This work is funded by [http://www.remain.nl Remain Software] and [http://www.industrial-tsi.com Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87944Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:27:13Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>This work is funded by ["http://www.remain.nl" Remain Software] and ["http://www.industrial-tsi.com" Industrial-TSI].<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87943Mylyn/Incubator/Generic Industrial Connector2008-03-18T21:26:27Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>This work is funded by <"http://www.remain.nl" Remain Software> and <"http://www.industrial-tsi.com" Industrial-TSI>.<br />
<br />
This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87812Mylyn/Incubator/Generic Industrial Connector2008-03-18T14:39:48Z<p>Wim.jongman.remain.nl: /* Screenshots */</p>
<hr />
<div>This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87811Mylyn/Incubator/Generic Industrial Connector2008-03-18T14:39:01Z<p>Wim.jongman.remain.nl: /* Screenshots */</p>
<hr />
<div>This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery Caption="Shots" widths="300px"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87810Mylyn/Incubator/Generic Industrial Connector2008-03-18T14:36:06Z<p>Wim.jongman.remain.nl: /* Screenshots */</p>
<hr />
<div>This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
<gallery Caption="Shots"><br />
Image:Mylyn_sql_1.png|Full Workbench showing all relevant structures<br />
Image:Dbconfig.png|New Repository Wizard]]<br />
</gallery></div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87809Mylyn/Incubator/Generic Industrial Connector2008-03-18T14:32:30Z<p>Wim.jongman.remain.nl: /* Screenshots */</p>
<hr />
<div>This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
[[Image:Mylyn_sql_1.png|thumb|none|200px|Full Workbench showing all relevant structures]]<br />
[[Image:Dbconfig.png|thumb|none|200px|New Repository Wizard]]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87808Mylyn/Incubator/Generic Industrial Connector2008-03-18T14:31:17Z<p>Wim.jongman.remain.nl: /* Screenshots */</p>
<hr />
<div>This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshots==<br />
[[Image:Mylyn_sql_1.png|thumb|none|200px|From the Thames]]<br />
[[Image:Dbconfig.png|thumb|none|200px|From the Thames]]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87335Mylyn/Incubator/Generic Industrial Connector2008-03-14T12:27:23Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]<br />
<br />
Current work is done using [http://ibatis.apache.org Apache Ibatis] so that '''all''' configuration can be stored in the ibatis xml configuration files.<br />
<br />
Legal parameter sets for various fields can then be stored as pseudo queries.<br />
<br />
==Generic Task Structure to map to any SQL DB==<br />
These are mainly the fields from AbstractTask<br />
<br />
- repositoryUrl<br />
- taskId<br />
- owner<br />
- summary<br />
- priority (as P1, P2, P3, P4 or P5)<br />
- completed<br />
- completionDate (null is not completed)<br />
- creationDate<br />
- dueDate<br />
- notes<br />
<br />
Further more a generic Task can hold:<br />
<br />
- a list of TaskComments and<br />
- a list of TaskAttachments.<br />
<br />
But how?<br />
<br />
==Generic Query Structure to map to any SQL DB==<br />
There will be a Query window allowing (full text) selection on:<br />
<br />
- taskId : match a specific ID<br />
- owner : match a known owner from a list<br />
- summary : match a string in a description<br />
- priority (as P1, P2, P3, P4 or P5) : match one or more priorities<br />
- completed : match true or false<br />
- completionDate (null is not completed) : match before, after and null<br />
- creationDate : match before, after and null<br />
- dueDate : match before, after and null<br />
- notes : match a string in a description<br />
<br />
and possibly:<br />
<br />
- in the list of TaskComments and<br />
- in the list of TaskAttachments.<br />
<br />
<br />
==Screenshot==<br />
[[Image:Mylyn_sql_1.png]]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87029Mylyn/Incubator/Generic Industrial Connector2008-03-12T17:02:52Z<p>Wim.jongman.remain.nl: </p>
<hr />
<div>This is a temp doc space for the generic SQL connector for mylyn.<br />
<br />
==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten Meijer<br><br />
Wim Jongman<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]</div>Wim.jongman.remain.nlhttps://wiki.eclipse.org/index.php?title=Mylyn/Incubator/Generic_Industrial_Connector&diff=87028Mylyn/Incubator/Generic Industrial Connector2008-03-12T17:01:48Z<p>Wim.jongman.remain.nl: /* Plan */</p>
<hr />
<div>==Temporary SVN==<br />
svn://bugs.industrial-tsi.com/mylyn_gsc<br />
<br />
==Members==<br />
Maarten<br><br />
Wim<br />
<br />
==Plan==<br />
[https://bugs.eclipse.org/bugs/show_bug.cgi?id=184532 bug 184532]</div>Wim.jongman.remain.nl