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 "Equinox p2 Touchpoint Instructions"

(Native Touchpoint)
 
(36 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{CommentBox|Work in Progress}}
+
#REDIRECT [[Equinox/p2/Engine/Touchpoint Instructions]]
 
+
A P2 installable Unit (IU) can be installed into one touchpoint. The IU meta data consists of a reference to the touchpoint (Touchpoint Type), and describes a set of actions/instructions to execute on the referenced touchpoint. Currently, two touchpoints (native, and eclipse) have been implemented. The native touchpoint has aprox 5 different actions, and the eclipse touchpoint has aprox 20. Some of these actions take parameters. The actions and parameters are encoded in a Map where they keys are the references to actions, and the value is a single parameter, or a map of multiple parameters. This wiki page describes the two touchpoints, and the instructions they understand.
+
 
+
=Native Touchpoint=
+
The native touchpoint is used to install things "outside of eclipse".
+
 
+
{| {{Greytable}}
+
|-valign="top"
+
| '''instruction'''
+
| '''description'''
+
|- valign="top"
+
| cleanupzip(source, target)
+
|
+
|- valign="top"
+
| unzip(source, target)
+
|
+
|- valign="top"
+
| chmod(targetDir, targetFile, permissions)
+
| changes mode on the targetFile in the targetDir (a path), permissions is written the same way as to the system command "chmod",
+
|- valign="top"
+
| collect(???)
+
|
+
|- valign="top"
+
| link(???)
+
|
+
|}
+
 
+
=Eclipse Touchpoint=
+
* collect
+
* installBundle
+
* uninstallBundle
+
* addSourceBundle
+
* removeSourceBundle
+
* installFeature
+
* uninstallFeature
+
* setLauncherName
+
* addProgramArgument
+
* removeProgramArgument
+
* setStartLevel
+
* markStarted
+
* setFrameworkDependentProperty
+
* setFrameworkIndependentProperty
+
* setProgramProperty
+
* addJVMArgument
+
* mkdir
+
* rmdir
+
* link
+
* chmod
+
* checkTrust
+
 
+
[[Category:Equinox p2|Metadata Authoring]]
+

Latest revision as of 10:16, 25 September 2008

Back to the top