Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Mylyn/Incubator/Generic Industrial Connector/Configuring Industrial Connector using Nothing"

(New page: This page describes how you can implement a Mylyn connector in 5 minutes using your computers memory as the persistance medium. ==Step 1: Get the Source== Point your favorit SVN client to...)
 
(Step 3: Create a connector.xml)
Line 29: Line 29:
 
 
 
 
 
   
 
   
  <connector xmlns="http://www.industrial-tsi.com/mylyn/connector/connector_1_0.dtd">
+
  <connector xmlns="ptth://www.industrial-tsi.com/mylyn/connector/connector_1_0.dtd">
<!--
+
 
The "repository" element represents one repository. The attribute "name"
+
is mandatory, it's strongly advised to use different names when many
+
repositories are defined in the same connector.xml file. A repository
+
is internally identified by its "name" attribute.
+
-->
+
 
  <repository name="Memory">
 
  <repository name="Memory">
 
  <persistor name="Memory">
 
  <persistor name="Memory">
<!--
+
  <class>org.eclipse.mylyn.industrial.demo.memory.MemoryPersistor</class>
The fully-qualified name of the class implementing
+
"org.eclipse.mylyn.sql.core.persistence.IPersistor" interface. It is
+
a hand-shake between this connector and client's persistence handling
+
API. To make this class available to the connector, an extension
+
from "org.eclipse.mylyn.industrial.core.persistor" extension point
+
is required.
+
-->
+
<class>org.eclipse.mylyn.industrial.demo.memory.MemoryPersistor</class>
+
 
  </persistor>
 
  </persistor>
 
  <repository-properties>
 
  <repository-properties>
Line 78: Line 65:
 
   </repository>
 
   </repository>
 
  </connector>
 
  </connector>
 
  
 
==Step 3: Implement IPersistor ==
 
==Step 3: Implement IPersistor ==
 
Make an extension to ''org.eclipse.mylyn.industrial.core.persistor'' and open the class that you have typed in there. Now implement the following class:
 
Make an extension to ''org.eclipse.mylyn.industrial.core.persistor'' and open the class that you have typed in there. Now implement the following class:

Revision as of 13:50, 17 February 2009

This page describes how you can implement a Mylyn connector in 5 minutes using your computers memory as the persistance medium.

Step 1: Get the Source

Point your favorit SVN client towards

svn://bugs.industrial-tsi.com/mylyn_gsc/trunk

and get all the projects.

Step 2: Create a Fragment Project

Create a fragment project for your connector with the org.eclipse.mylyn.industrial.core project as the host.

Step 3: Create a connector.xml

This is going to be moved to the extension point mechanism in a very near future version. For now, create a connector.xml file in the root of your project with the following contents:

<?xml version="1.0" encoding="UTF-8"?>
	

<connector	xmlns="ptth://www.industrial-tsi.com/mylyn/connector/connector_1_0.dtd">
	<repository name="Memory">
		<persistor name="Memory">
 			<class>org.eclipse.mylyn.industrial.demo.memory.MemoryPersistor</class>
		</persistor>
		<repository-properties>
			<property name="can-create-new-task" value="true" />
			<property name="can-create-task-from-key" value="true" />
			<property name="can-query-repository" value="true" />
			<property name="can-synchronize-tasks" value="true" />
 			<property name="can-get-attachments" value="true" />
 			<property name="can-post-attachments" value="true" />
 		</repository-properties>
 		<task>
 		<task-attributes>
 			</task-attributes>
 		</task>
 	</repository>
</connector>

Step 3: Implement IPersistor

Make an extension to org.eclipse.mylyn.industrial.core.persistor and open the class that you have typed in there. Now implement the following class:

Back to the top