diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/bundle_security.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/bundle_security.html index 0afc8286826..5f1f46e9eab 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/bundle_security.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/bundle_security.html @@ -1,10 +1,9 @@ - + - - - + + Security: Protecting against malicious code diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/login_extensions.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/login_extensions.html index 0f79c40b4b3..7cdeb0a762b 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/login_extensions.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/login_extensions.html @@ -1,10 +1,9 @@ - + - - - + + Security: Login based on JAAS diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_actions_touchpoints.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_actions_touchpoints.html index 25102f3c2ce..c408b7e2725 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_actions_touchpoints.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_actions_touchpoints.html @@ -1,13 +1,19 @@ - + - - - + + Provisioning Actions and Touchpoints +

Provisioning Actions and Touchpoints

@@ -43,39 +49,28 @@

Fully Qualified Action Names and Importing Actions

type" matches the action.

Most bundle IUs use the Eclipse touchpoint type so you may be able to use: - - - - -
 installBundle(bundle:${artifact})
-
+
 installBundle(bundle:${artifact})
+
However, if you get an error such as the following, use the fully qualified name. - - - - -
java.lang.IllegalArgumentException: No action found for: installBundle.
-
+
java.lang.IllegalArgumentException: No action found for: installBundle.
+
A valid call of this action using FQN might be something like: - - - - -
 org.eclipse.equinox.p2.touchpoint.eclipse.installBundle(bundle:${artifact})
-
+
 org.eclipse.equinox.p2.touchpoint.eclipse.installBundle(bundle:${artifact})
+

Native Touchpoint Actions

Action Fully Qualified Name:

org.eclipse.equinox.p2.touchpoint.natives.action_name
 
- - - +
+ + - + + - + @@ -92,7 +87,7 @@

Native Touchpoint Actions

from source into target - i.e. an "undo operation" of an unzip instruction. - + - + - + - + @@ -127,7 +122,7 @@

Native Touchpoint Actions

This action is not available on platforms that do not have this command(i.e. Windows)

- + @@ -143,7 +138,7 @@

Native Touchpoint Actions

This is not available on platforms that do not have this command (i.e. Windows)

- + - + - + @@ -175,28 +170,28 @@

Native Touchpoint Actions

(Since 3.5)

- + - + @@ -214,14 +209,14 @@

Eclipse Touchpoint Actions

Action Fully Qualified Name:

org.eclipse.equinox.p2.touchpoint.eclipse.action_name
 
-
action parameters description
collect - collects all associated artifacts for an IU and places them @@ -84,7 +79,7 @@

Native Touchpoint Actions

"default" action called for IUs with the Native Touchpoint Type as part of the main Collect and Sizing phases.
cleanupzip source, target
unzip source, target unzips the source into the target directory. @@ -100,20 +95,20 @@

Native Touchpoint Actions

which denotes the download cache location for the first artifact key in the installable unit.
mkdir path Creates the directory specified by the parameter path.
rmdir path Removes the directory specified by the parameter path. Action has no effect if the referenced directory contains files. Use the remove action for a forced recursive remove.
ln targetDir, linkTarget, linkName, force
chmod targetDir, targetFile, permissions, options
remove path Removes a file, or a directory (and all files under this @@ -152,7 +147,7 @@

Native Touchpoint Actions

(Since 3.5)

copy source, target, overwrite Copies a file or a directory (and all of its content) denoted @@ -164,7 +159,7 @@

Native Touchpoint Actions

(Since 3.5)

cleanupcopy source, target
checkAndPromptNativePackage distro, package, [comparator, version] Prompt the user for the package identified if it is not already installed. distro identifies a distribution for which the package is applicable. package is the package identifier as known by the OS. version an optional string capturing the expected version of the package. comparator an optional string from eq, gt, ge, lt, le to express more specific dependencies on the version to install. Know that at this point only Ubuntu is supported, and we welcome support for other OS. -

Example: +

Example:

   org.eclipse.equinox.p2.touchpoint.natives.checkAndPromptNativePackage(distro:debian,package:sudo);
 
or
   org.eclipse.equinox.p2.touchpoint.natives.checkAndPromptNativePackage(distro:debian,package:handbrake,comparator:ge,version:0.9);
-

+

(Since 4.5)

checkAndPromptNativePackageWindowsRegistry package, key, [attributeName, attributeValue, downloadLink, version] Prompt the user for the Windows library identified in the Windows registry if it is not already installed. package is a descriptive library identifier. version an descriptive version string. key is the full registry key. attributeName and attributeValue are an optional name and value of a registry attribute to check. downloadLink is a an optional URL to show in the UI from where the library can be obtained. -

Example: +

Example:

   org.eclipse.equinox.p2.touchpoint.natives.checkAndPromptNativePackageWindowsRegistry(\
     package:MS VC Runtime,\
@@ -205,7 +200,7 @@ 

Native Touchpoint Actions

attributeName:Installed,\ attributeValue:1,\ downloadLink:http${#58}//www.microsoft.com/download/details.aspx?id=14632); -

+

(Since 4.5)

+
- + - + - + - + - + - + - + @@ -271,21 +266,21 @@

Eclipse Touchpoint Actions

specified in the artifact referenced by the feature parameter if the version parameter has the value default - + - + - + @@ -294,7 +289,7 @@

Eclipse Touchpoint Actions

@artifact, the location of the artifact referenced by the first artifact key in the IU is used as the parameter value. - + @@ -303,14 +298,14 @@

Eclipse Touchpoint Actions

location of the artifact referenced by the first artifact key in the IU is used as the parameter value. - + - + @@ -318,7 +313,7 @@

Eclipse Touchpoint Actions

installable unit as started or not started, as controlled by the boolean parameter started. A parameter value of "true" will mark the bundle as started and "false" will mark the bundle as not started). - + @@ -327,7 +322,7 @@

Eclipse Touchpoint Actions

properties are properties specific to the Equinox implementation of the OSGi framework. - + @@ -336,7 +331,7 @@

Eclipse Touchpoint Actions

properties do not specifically target Eclipse and are generally applicable to other OSGi frameworks. - + @@ -346,7 +341,7 @@

Eclipse Touchpoint Actions

properties are used by the executable program to among other things locate the jars needed to start Eclipse. - + @@ -357,7 +352,7 @@

Eclipse Touchpoint Actions

properties are used by the executable program to among other things locate the jars needed to start Eclipse. - + @@ -366,28 +361,28 @@

Eclipse Touchpoint Actions

executable program to among other things locate the jars needed to start Eclipse. - + - + - + - + @@ -395,7 +390,7 @@

Eclipse Touchpoint Actions

check should be performed. The checkTrust action is not meant to be user callable and is done as part of the CheckTrust phase. - + @@ -413,7 +408,7 @@

Eclipse Touchpoint Actions

org.eclipse.equinox.p2.touchpoint.eclipse.addRepository(location:http${#58}//download.eclipse.org/birt/update-site/2.5/,type:1,name:BIRT 2.5,enabled:true); - + @@ -477,13 +472,13 @@

Built-in Action Variables

phases and touchpoints. Many of these are mostly useful to the implementor of new actions and touchpoint types.

Variables Available in All Phases

-
instruction parameters description
collect - collects all associated artifacts for an IU and places them @@ -230,35 +225,35 @@

Eclipse Touchpoint Actions

"default" action called for IUs with the Eclipse Touchpoint Type as part of the main Collect and Sizing phases.
installBundle bundle Installs a bundle artifact specified by the parameter bundle
uninstallBundle bundle Uninstalls a bundle artifact with a bundle-id specified by the paramter bundle
addSourceBundle bundle Installs a source bundle artifact with the bundle-id specified by the parameter bundle
removeSourceBundle bundle Removes/uninstalls the source bundle artifact with the bundle-id specified by the parameter bundle
installFeature feature, featureId, version
uninstallFeature feature, featureId, version Uninstalls a feature. Parameters have the same meaning as for the command installFeature
setLauncherName name Sets the name of the launcher to name. The launcher name is used to configure launcher name specific ini files.
addProgramArg programArg
removeProgramArg programArg
setStartLevel startLevel Sets the start level to the integer value specified in the parameter startValue
markStarted started
setFrameworkDependentProperty propName, propValue
setFrameworkIndependentProperty propName, propValue
addProgramProperty propName, propValue
removeProgramProperty propName, propValue
setProgramProperty propName, propValue
addJvmArg jvmArg Adds the string specified in the parameter jvmArg to the arguments passed to the JVM.
removeJvmArg jvmArg Removes the string specified in the parameter jvmArg from the arguments passed to the JVM.
setJvm jvm Sets the JVM to be the path specified in the parameter jvm. If a value of null is specified then the current JVM path value is removed.
checkTrust -
addRepository location, type, enabled
removeRepository location, type
+
- + - + - + - + - + @@ -514,18 +509,18 @@

Variables Available in All Phases

Variables Available in All Installable Unit Phases

e.g. collect, unconfigure, uninstall, install, configure, ...

-
variable description
#nnnn the unicode value of a character.

Note: This is especially important for the six @@ -498,15 +493,15 @@

Variables Available in All Phases

profile the profile being modified.
phaseId the name of the phase e.g. collect, install, etc.
operand the actions operand (e.g. IU pair)
+
- + - + - +
variable description
installFolder the root folder for this profile.
touchpoint the touchpoint associated with the IUs in the operand if @@ -533,13 +528,13 @@

Variables Available in All Installable Unit Phases

Collect Phase Variables

- +
- + - +
variable description
artifactRequests A list that a touchpoints "collect" action will use to add @@ -547,81 +542,81 @@

Collect Phase Variables

Unconfigure Phase Variables

- +
- + - + - +
variable description
iu The IU being unconfigured. This is set from the first IU of the operand pair.
artifact The artifact id of the first artifact listed in the IU.

Uninstall Phase Variables

- +
- + - + - +
variable description
iu The IU being uninstalled. This is set from the first IU of the operand pair.
artifact The artifact id of the first artifact listed in the IU.

Install Phase Variables

- +
- + - + - +
variable description
iu The IU being installed. This is set from the second IU of the operand pair.
artifact The artifact id of the first artifact listed in the IU.

Configure Phase Variables

- +
- + - + - +
variable description
iu The IU being configured. This is set from the second IU of the operand pair.
artifact The artifact id of the first artifact listed in the IU.

Eclipse Touchpoint Variables

- +
- + - +
variable description
manipulator an instance of the Manipulator class used to alter the @@ -629,13 +624,13 @@

Eclipse Touchpoint Variables

Native Touchpoint Variables

- +
- + - + diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_customizing_metadata.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_customizing_metadata.html index 4a827626725..b029a020be6 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_customizing_metadata.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_customizing_metadata.html @@ -1,12 +1,10 @@ - + - - - + + Customizing p2 metadata @@ -261,7 +259,7 @@

Additional Installable Unit Advice


- +

Category Generation Using p2.inf

The p2 UI allows for hierarchical organization of installable units based on the concept of "categories" where the children diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_director.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_director.html index d8f664d0b73..9152bbe72c5 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_director.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_director.html @@ -1,12 +1,12 @@ - + - - + + Installing software using the p2 director application diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_metadata.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_metadata.html index ddd213af4bd..90f34b89012 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_metadata.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_metadata.html @@ -1,12 +1,10 @@ - + - - - + + Metadata management diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_mirror.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_mirror.html index c8fac3ebbed..1928c65311c 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_mirror.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_mirror.html @@ -1,12 +1,12 @@ - + - - + + Mirroring repositories with p2 @@ -16,7 +16,7 @@

Mirroring Repositories With p2

Mirroring an Artifact Repository

The artifact mirroring application supports duplicating a complete artifact repository into a target repository. -To perform this operation you simply need an eclipse installation that contains the org.eclipse.equinox.p2.artifact.repository bundle. +To perform this operation you simply need an eclipse installation that contains the org.eclipse.equinox.p2.artifact.repository bundle. The following command will copy the complete contents of a source repository into the destination repository. If the destination repository does not already exist, the mirroring application will create a new repository with the same properties as the source.

@@ -54,7 +54,7 @@ 

Additional Arguments

Mirroring a Metadata Repository

The metadata mirroring application supports copying a complete metadata repository into a target repository. -To perform this operation you simply need an eclipse installation that contains the org.eclipse.equinox.p2.metadata.repository bundle. +To perform this operation you simply need an eclipse installation that contains the org.eclipse.equinox.p2.metadata.repository bundle. The following command will copy the complete source repository into the destination repository. If the destination repository does not already exist, the mirroring application will create a new repository with the same properties as the source.

diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_pgp.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_pgp.html
index 887ea5af99d..5e5ce6a397b 100644
--- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_pgp.html
+++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_pgp.html
@@ -1,12 +1,10 @@
-
+
 
 
   
-  
-  
-  
+  
+  
   Using PGP signatures in p2
 
 
diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_publisher.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_publisher.html
index 9e5572b282e..48cfbf63315 100644
--- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_publisher.html
+++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/guide/p2_publisher.html
@@ -1,12 +1,10 @@
-
+
 
 
   
-  
-  
-  
+  
+  
   Publishing p2 metadata
 
 
@@ -51,7 +49,7 @@ 

Publishing p2 Metadata

  • Ant Tasks
  • -

    Command Line Applications

    +

    Command Line Applications

    p2 ships with four command line publisher applications that plug-in developers can run. The applications are contained in org.eclipse.equinox.p2.publisher and org.eclipse.equinox.p2.updatesite. These bundles are @@ -65,7 +63,7 @@

    Command Line Applications

  • Category Publisher
  • -

    UpdateSite Publisher

    +

    UpdateSite Publisher

    The updatesite publisher application (org.eclipse.equinox.p2.publisher.UpdateSitePublisher) is a command line application @@ -114,7 +112,7 @@

    UpdateSite Publisher

    artifact repositories co-located, but you can do this if you wish to.

    -

    Features And Bundles Publisher

    +

    Features And Bundles Publisher

    The features and bundles publisher application (org.eclipse.equinox.p2.publisher.FeaturesAndBundlesPublisher) @@ -167,7 +165,7 @@

    Features And Bundles Publisher< -publishArtifacts

    -

    Product Publisher

    +

    Product Publisher

    The product publisher application (org.eclipse.equinox.p2.publisher.ProductPublisher) is a command line application that is capable of generating metadata (p2 repositories) from a .product file. The product publisher does not generate metadata @@ -196,9 +194,9 @@

    Product Publisher

    -append
    flag indicating that repositories will be appended to as opposed to over-written
    -configs <spec>
    -
    a set of environment properties for the os, ws and arch parameters of the system which the product supports and can be provisioned on; +
    a set of environment properties for the os, ws and arch parameters of the system which the product supports and can be provisioned on; can specify more than one platform in a comma-separated list of such triplets; - if the product can support any environment, "-configs ANY" or "-configs ANY.ANY.ANY" should be used.
    + if the product can support any environment, "-configs ANY" or "-configs ANY.ANY.ANY" should be used.

    Here is an example of how the product publisher can be used to create a p2 repository from a .product file:

    @@ -214,7 +212,7 @@

    Product Publisher

    -configs gtk.linux.x86
    -

    Category Publisher

    +

    Category Publisher

    The category publisher application (org.eclipse.equinox.p2.publisher.CategoryPublisher) is a command line application that is capable of categorizing a set of Installable Units in a given repository. The categorization is driven from a category file. The category publisher diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/api-usage-rules.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/api-usage-rules.html index e603c059df2..24ffac360da 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/api-usage-rules.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/api-usage-rules.html @@ -49,36 +49,36 @@

    @@ -167,7 +167,7 @@

  • Debugging methods. Do not call an API method labelled "for debugging -purposes only". For example, most toString() methods are in this +purposes only". For example, most toString() methods are in this category.
  • @@ -183,7 +183,7 @@

    instances may be created. The contract may also cover things like residual initialization responsibilities (for example, configuring a certain property before the instance is fully active) and associated lifecycle responsibilities -(for example, calling dispose() to free up OS resources hung on +(for example, calling dispose() to free up OS resources hung on to by the instance). Classes that are designed to be instantiated by clients are explicitly flagged in the Javadoc class comment (with words like "Clients may instantiate."). diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/bidi.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/bidi.html index eaef9096f07..1c2e3589697 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/bidi.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/bidi.html @@ -17,7 +17,7 @@

    Enabling Bidirectional Support

  • - - + + - - + + - - + org.eclipse.compare.structuremergeviewer + - - + org.eclipse.core.commands.util + - + - + - + - + - - + + - - + + - - + + - - + + - - + org.eclipse.core.resources.variableresolvers + - - + + org.eclipse.equinox.common - - + org.eclipse.equinox.http.registry
    + - - + + - - + + - - + + - - + + - - + org.eclipse.debug.core.sourcelookup.containers + - - + org.eclipse.debug.ui.stringsubstitution + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + org.eclipse.equinox.bidi.custom
    + - - + + - - + + - - + + - - + + - - + + - - + + - - + org.eclipse.equinox.p2.engine.spi + - - + org.eclipse.equinox.p2.query + - - + + - - + + - - + org.eclipse.equinox.p2.repository.spi + - - + + - - + + - - + org.eclipse.equinox.security.storage.provider
    + - - + + - - + org.eclipse.help.standalone + - - + + - - + + - - + org.eclipse.jface.wizard.images + - - + org.eclipse.jface.text.templates.persistence + - - + org.eclipse.text.undo + - - + + - - + + - - + org.eclipse.ltk.core.refactoring.resource + - - + org.eclipse.ltk.ui.refactoring.resource + - - + org.eclipse.osgi.util + - - + org.eclipse.search.ui.text + - - + org.eclipse.swt.widgets + - - + + - - + org.eclipse.team.core.variants + - - + org.eclipse.team.ui.synchronize + - - + + - - + + - - + + - - + org.eclipse.ui.texteditor (split) + - - + org.eclipse.ui.forms.widgets + @@ -635,48 +636,48 @@

    Map of Platform Plug-ins

    - - + + - - + + - - + + - - + + - - + org.eclipse.ui.texteditor.templates + - - + org.eclipse.unittest.ui + - - + + @@ -693,7 +694,7 @@

    Map of Platform Plug-ins

    variable description
    backup the BackupStore used to save transaction state during native file operations.  
    org.eclipse.ant.coreorg.eclipse.ant.coreorg.eclipse.ant.coreorg.eclipse.ant.core  
    org.eclipse.compare.patch (split)
    - org.eclipse.compare.rangedifferencer
    org.eclipse.compare.coreorg.eclipse.compare.patch (split)
    + org.eclipse.compare.rangedifferencer
    org.eclipse.compare.core  
    org.eclipse.compare
    +
    org.eclipse.compare
    org.eclipse.compare.contentmergeviewer
    org.eclipse.compare.patch (split)
    - org.eclipse.compare.structuremergeviewer
    org.eclipse.compareorg.eclipse.compare  
    org.eclipse.core.commands
    +
    org.eclipse.core.commands
    org.eclipse.core.commands.common
    org.eclipse.core.commands.contexts
    org.eclipse.core.commands.operations
    - org.eclipse.core.commands.util
    org.eclipse.core.commandsorg.eclipse.core.commands  
    - org.eclipse.core.databinding
    + org.eclipse.core.databinding
    org.eclipse.core.databinding.conversion
    - org.eclipse.core.databinding.validation
    + org.eclipse.core.databinding.validation
    org.eclipse.core.databindingorg.eclipse.core.databinding  
    - org.eclipse.core.databinding.beans + org.eclipse.core.databinding.beans org.eclipse.core.databinding.beansorg.eclipse.core.databinding.beans  
    - org.eclipse.core.databinding.observable
    + org.eclipse.core.databinding.observable
    org.eclipse.core.databinding.observable.list
    org.eclipse.core.databinding.observable.map
    org.eclipse.core.databinding.observable.masterdetail
    org.eclipse.core.databinding.observable.set
    org.eclipse.core.databinding.observable.value
    - org.eclipse.core.databinding.util
    + org.eclipse.core.databinding.util
    org.eclipse.core.databinding.observableorg.eclipse.core.databinding.observable  
    - org.eclipse.core.databinding.property
    + org.eclipse.core.databinding.property
    org.eclipse.core.databinding.property.list
    org.eclipse.core.databinding.property.map
    org.eclipse.core.databinding.property.set
    - org.eclipse.core.databinding.property.value
    + org.eclipse.core.databinding.property.value
    org.eclipse.core.databinding.propertyorg.eclipse.core.databinding.property  
    org.eclipse.core.expressionsorg.eclipse.core.expressionsorg.eclipse.core.expressionsorg.eclipse.core.expressions  
    org.eclipse.core.filebuffers
    - org.eclipse.core.filebuffers.manipulation
    org.eclipse.core.filebuffersorg.eclipse.core.filebuffers
    + org.eclipse.core.filebuffers.manipulation
    org.eclipse.core.filebuffers  
    org.eclipse.core.filesystem
    - org.eclipse.core.filesystem.provider
    org.eclipse.core.filesystemorg.eclipse.core.filesystem
    + org.eclipse.core.filesystem.provider
    org.eclipse.core.filesystem  
    org.eclipse.core.net.proxyorg.eclipse.core.netorg.eclipse.core.net.proxyorg.eclipse.core.net  
    org.eclipse.core.resources
    +
    org.eclipse.core.resources
    org.eclipse.core.resources.filtermatchers
    org.eclipse.core.resources.mapping
    org.eclipse.core.resources.refresh
    org.eclipse.core.resources.team
    - org.eclipse.core.resources.variableresolvers
    org.eclipse.core.resourcesorg.eclipse.core.resources  
    org.eclipse.core.runtimeorg.eclipse.core.runtime
    +
    org.eclipse.core.runtimeorg.eclipse.core.runtime
    org.eclipse.equinox.registry
    - org.eclipse.equinox.common
    [1]
    org.eclipse.core.runtime.dynamichelpers
    +
    org.eclipse.core.runtime.dynamichelpers
    org.eclipse.core.runtime.spi
    - org.eclipse.equinox.http.registry
    org.eclipse.equinox.registryorg.eclipse.equinox.registry  
    org.eclipse.core.runtime.contentorg.eclipse.core.contenttypeorg.eclipse.core.runtime.contentorg.eclipse.core.contenttype  
    org.eclipse.core.runtime.jobsorg.eclipse.core.jobsorg.eclipse.core.runtime.jobsorg.eclipse.core.jobs  
    org.eclipse.core.runtime.preferencesorg.eclipse.equinox.preferencesorg.eclipse.core.runtime.preferencesorg.eclipse.equinox.preferences  
    org.eclipse.core.variablesorg.eclipse.core.variablesorg.eclipse.core.variablesorg.eclipse.core.variables  
    org.eclipse.debug.core
    +
    org.eclipse.debug.core
    org.eclipse.debug.core.commands
    org.eclipse.debug.core.model
    org.eclipse.debug.core.sourcelookup
    - org.eclipse.debug.core.sourcelookup.containers
    org.eclipse.debug.coreorg.eclipse.debug.core  
    org.eclipse.debug.ui
    +
    org.eclipse.debug.ui
    org.eclipse.debug.ui.actions
    org.eclipse.debug.ui.console
    org.eclipse.debug.ui.contexts
    org.eclipse.debug.ui.memory
    org.eclipse.debug.ui.sourcelookup
    - org.eclipse.debug.ui.stringsubstitution
    org.eclipse.debug.uiorg.eclipse.debug.ui  
    org.eclipse.e4.core.diorg.eclipse.e4.core.di
    - org.eclipse.e4.core.di.suppliers
    org.eclipse.e4.core.diorg.eclipse.e4.core.di
    + org.eclipse.e4.core.di.suppliers
     
    org.eclipse.e4.core.di.annotationsorg.eclipse.e4.core.di.annotationsorg.eclipse.e4.core.di.annotationsorg.eclipse.e4.core.di.annotations  
    org.eclipse.e4.core.di.extensionsorg.eclipse.e4.core.di.extensionsorg.eclipse.e4.core.di.extensionsorg.eclipse.e4.core.di.extensions  
    org.eclipse.e4.ui.model.application
    +
    org.eclipse.e4.ui.model.application
    org.eclipse.e4.ui.model.application.commands
    org.eclipse.e4.ui.model.application.descriptor.basic
    org.eclipse.e4.ui.model.application.ui
    @@ -223,146 +224,146 @@

    Map of Platform Plug-ins

    org.eclipse.e4.ui.model.application.ui.basic
    org.eclipse.e4.ui.model.application.ui.menu
    org.eclipse.e4.ui.model.fragment -
    org.eclipse.e4.ui.model.workbenchorg.eclipse.e4.ui.model.workbench  
    org.eclipse.e4.ui.servicesorg.eclipse.e4.ui.servicesorg.eclipse.e4.ui.servicesorg.eclipse.e4.ui.services  
    org.eclipse.e4.ui.workbench.lifecycle
    +
    org.eclipse.e4.ui.workbench.lifecycle
    org.eclipse.e4.ui.workbench.modeling -
    org.eclipse.e4.ui.workbenchorg.eclipse.e4.ui.workbench  
    org.eclipse.equinox.apporg.eclipse.equinox.apporg.eclipse.equinox.apporg.eclipse.equinox.app  
    org.eclipse.equinox.bidi
    +
    org.eclipse.equinox.bidi
    org.eclipse.equinox.bidi.advanced
    - org.eclipse.equinox.bidi.custom
    org.eclipse.equinox.bidiorg.eclipse.equinox.bidi  
    org.eclipse.equinox.dsorg.apache.felix.scrorg.eclipse.equinox.dsorg.apache.felix.scr  
    org.eclipse.equinox.frameworkadminorg.eclipse.equinox.frameworkadminorg.eclipse.equinox.frameworkadminorg.eclipse.equinox.frameworkadmin  
    org.eclipse.equinox.http.jetty
    - org.eclipse.equinox.http.servlet
    org.eclipse.equinox.http.servletorg.eclipse.equinox.http.jetty
    + org.eclipse.equinox.http.servlet
    org.eclipse.equinox.http.servlet  
    org.eclipse.equinox.jsp.jasper
    org.eclipse.equinox.jsp.jasperorg.eclipse.equinox.jsp.jasper
    org.eclipse.equinox.jsp.jasper  
    org.eclipse.equinox.jsp.jasper.registry
    org.eclipse.equinox.jsp.jasper.registryorg.eclipse.equinox.jsp.jasper.registry
    org.eclipse.equinox.jsp.jasper.registry  
    org.eclipse.equinox.p2.core
    - org.eclipse.equinox.p2.core.spi
    org.eclipse.equinox.p2.coreorg.eclipse.equinox.p2.core
    + org.eclipse.equinox.p2.core.spi
    org.eclipse.equinox.p2.core  
    org.eclipse.equinox.p2.engine
    +
    org.eclipse.equinox.p2.engine
    org.eclipse.equinox.p2.engine.query
    - org.eclipse.equinox.p2.engine.spi
    org.eclipse.equinox.p2.engineorg.eclipse.equinox.p2.engine  
    org.eclipse.equinox.p2.metadata
    +
    org.eclipse.equinox.p2.metadata
    org.eclipse.equinox.p2.metadata.expression
    org.eclipse.equinox.p2.metadata.index
    - org.eclipse.equinox.p2.query
    org.eclipse.equinox.p2.metadataorg.eclipse.equinox.p2.metadata  
    org.eclipse.equinox.p2.operationsorg.eclipse.equinox.p2.operationsorg.eclipse.equinox.p2.operationsorg.eclipse.equinox.p2.operations  
    org.eclipse.equinox.p2.plannerorg.eclipse.equinox.p2.directororg.eclipse.equinox.p2.plannerorg.eclipse.equinox.p2.director  
    org.eclipse.equinox.p2.repository
    +
    org.eclipse.equinox.p2.repository
    org.eclipse.equinox.p2.repository.artifact
    org.eclipse.equinox.p2.repository.artifact.spi
    org.eclipse.equinox.p2.repository.metadata
    org.eclipse.equinox.p2.repository.metadata.spi
    - org.eclipse.equinox.p2.repository.spi
    org.eclipse.equinox.p2.repositoryorg.eclipse.equinox.p2.repository  
    org.eclipse.equinox.p2.touchpoint.eclipse.queryorg.eclipse.equinox.p2.touchpoint.eclipseorg.eclipse.equinox.p2.touchpoint.eclipse.queryorg.eclipse.equinox.p2.touchpoint.eclipse  
    org.eclipse.equinox.p2.uiorg.eclipse.equinox.p2.uiorg.eclipse.equinox.p2.uiorg.eclipse.equinox.p2.ui  
    org.eclipse.equinox.security.auth
    +
    org.eclipse.equinox.security.auth
    org.eclipse.equinox.security.auth.credentials
    org.eclipse.equinox.security.auth.module
    org.eclipse.equinox.security.storage
    - org.eclipse.equinox.security.storage.provider
    org.eclipse.equinox.securityorg.eclipse.equinox.security  
    org.eclipse.helporg.eclipse.helporg.eclipse.helporg.eclipse.help  
    org.eclipse.help.browser
    +
    org.eclipse.help.browser
    org.eclipse.help.search
    org.eclipse.help.server
    - org.eclipse.help.standalone
    org.eclipse.help.baseorg.eclipse.help.base  
    org.eclipse.help.ui
    - org.eclipse.help.ui.browser
    org.eclipse.help.uiorg.eclipse.help.ui
    + org.eclipse.help.ui.browser
    org.eclipse.help.ui  
    org.eclipse.help.webapporg.eclipse.help.webapporg.eclipse.help.webapporg.eclipse.help.webapp  
    org.eclipse.jface
    +
    org.eclipse.jface
    org.eclipse.jface.action
    org.eclipse.jface.action.images
    org.eclipse.jface.bindings
    @@ -386,12 +387,12 @@

    Map of Platform Plug-ins

    org.eclipse.jface.viewers.deferred
    org.eclipse.jface.window
    org.eclipse.jface.wizard
    - org.eclipse.jface.wizard.images
    org.eclipse.jfaceorg.eclipse.jface [3]
    org.eclipse.jface.contentassist
    +
    org.eclipse.jface.contentassist
    org.eclipse.jface.contentassist.images
    org.eclipse.jface.text (split)
    org.eclipse.jface.text.contentassist
    @@ -408,66 +409,66 @@

    Map of Platform Plug-ins

    org.eclipse.jface.text.source.projection
    org.eclipse.jface.text.source.projection.images
    org.eclipse.jface.text.templates (split)
    - org.eclipse.jface.text.templates.persistence
    org.eclipse.jface.textorg.eclipse.jface.text [4]
    org.eclipse.jface.text (split)
    +
    org.eclipse.jface.text (split)
    org.eclipse.jface.text.link (split)
    org.eclipse.jface.text.projection
    org.eclipse.jface.text.source (split)
    org.eclipse.jface.text.templates (split)
    org.eclipse.text.edits
    - org.eclipse.text.undo
    org.eclipse.textorg.eclipse.text [4]
    - org.eclipse.jface.databinding.dialog
    + org.eclipse.jface.databinding.dialog
    org.eclipse.jface.databinding.fieldassist
    org.eclipse.jface.databinding.preference
    org.eclipse.jface.databinding.swt
    org.eclipse.jface.databinding.util
    org.eclipse.jface.databinding.viewers
    - org.eclipse.jface.databinding.wizard
    + org.eclipse.jface.databinding.wizard
    - org.eclipse.jface.databinding + org.eclipse.jface.databinding  
    org.eclipse.jsch.coreorg.eclipse.jsch.coreorg.eclipse.jsch.coreorg.eclipse.jsch.core  
    org.eclipse.jsch.uiorg.eclipse.jsch.uiorg.eclipse.jsch.uiorg.eclipse.jsch.ui  
    org.eclipse.ltk.core.refactoring
    +
    org.eclipse.ltk.core.refactoring
    org.eclipse.ltk.core.refactoring.history
    org.eclipse.ltk.core.refactoring.model
    org.eclipse.ltk.core.refactoring.participants
    - org.eclipse.ltk.core.refactoring.resource
    org.eclipse.ltk.core.refactoringorg.eclipse.ltk.core.refactoring  
    org.eclipse.ltk.ui.refactoring
    +
    org.eclipse.ltk.ui.refactoring
    org.eclipse.ltk.ui.refactoring.actions
    org.eclipse.ltk.ui.refactoring.history
    org.eclipse.ltk.ui.refactoring.model
    - org.eclipse.ltk.ui.refactoring.resource
    org.eclipse.ltk.ui.refactoringorg.eclipse.ltk.ui.refactoring  
    org.eclipse.osgi.event
    +
    org.eclipse.osgi.event
    org.eclipse.osgi.framework.console
    org.eclipse.osgi.framework.eventmgr
    org.eclipse.osgi.framework.log
    @@ -482,20 +483,20 @@

    Map of Platform Plug-ins

    org.eclipse.osgi.signedcontent
    org.eclipse.osgi.service.urlconversion
    org.eclipse.osgi.storagemanager
    - org.eclipse.osgi.util
    org.eclipse.osgiorg.eclipse.osgi  
    org.eclipse.search.core.text
    +
    org.eclipse.search.core.text
    org.eclipse.search.ui
    org.eclipse.search.ui.actions
    - org.eclipse.search.ui.text
    org.eclipse.searchorg.eclipse.search  
    org.eclipse.swt
    +
    org.eclipse.swt
    org.eclipse.swt.accessibility
    org.eclipse.swt.awt
    org.eclipse.swt.browser
    @@ -506,17 +507,17 @@

    Map of Platform Plug-ins

    org.eclipse.swt.layout
    org.eclipse.swt.printing
    org.eclipse.swt.program
    - org.eclipse.swt.widgets
    org.eclipse.uiorg.eclipse.ui [5]
    org.eclipse.swt.ole.win32org.eclipse.swt.win32.win32.x86_64 org.eclipse.swt.ole.win32org.eclipse.swt.win32.win32.x86_64  
    org.eclipse.team.core
    +
    org.eclipse.team.core
    org.eclipse.team.core.diff
    org.eclipse.team.core.diff.provider
    org.eclipse.team.core.history
    @@ -525,47 +526,47 @@

    Map of Platform Plug-ins

    org.eclipse.team.core.mapping.provider
    org.eclipse.team.core.subscribers
    org.eclipse.team.core.synchronize
    - org.eclipse.team.core.variants
    org.eclipse.team.coreorg.eclipse.team.core  
    org.eclipse.team.ui
    +
    org.eclipse.team.ui
    org.eclipse.team.ui.history
    org.eclipse.team.ui.mapping
    - org.eclipse.team.ui.synchronize
    org.eclipse.team.uiorg.eclipse.team.ui  
    org.eclipse.ui.browserorg.eclipse.ui.browserorg.eclipse.ui.browserorg.eclipse.ui.browser  
    org.eclipse.ui.cheatsheetsorg.eclipse.ui.cheatsheetsorg.eclipse.ui.cheatsheetsorg.eclipse.ui.cheatsheets  
    org.eclipse.ui.console
    - org.eclipse.ui.console.actions
    org.eclipse.ui.consoleorg.eclipse.ui.console
    + org.eclipse.ui.console.actions
    org.eclipse.ui.console  
    org.eclipse.ui.editors.text
    +
    org.eclipse.ui.editors.text
    org.eclipse.ui.editors.text.templates
    - org.eclipse.ui.texteditor (split)
    org.eclipse.ui.editorsorg.eclipse.ui.editors [7]
    org.eclipse.ui.forms
    +
    org.eclipse.ui.forms
    org.eclipse.ui.forms.editor
    org.eclipse.ui.forms.events
    - org.eclipse.ui.forms.widgets
    org.eclipse.ui.formsorg.eclipse.ui.forms  
    [9]
    org.eclipse.ui.intro.config
    - org.eclipse.ui.intro.contentproviders
    org.eclipse.ui.introorg.eclipse.ui.intro.config
    + org.eclipse.ui.intro.contentproviders
    org.eclipse.ui.intro  
    org.eclipse.ui.intro.universalorg.eclipse.ui.intro.universalorg.eclipse.ui.intro.universalorg.eclipse.ui.intro.universal  
    org.eclipse.ui.intro.quicklinksorg.eclipse.ui.intro.quicklinksorg.eclipse.ui.intro.quicklinksorg.eclipse.ui.intro.quicklinks  
    org.eclipse.ui.views.contentoutline
    - org.eclipse.ui.views.properties
    org.eclipse.ui.viewsorg.eclipse.ui.views.contentoutline
    + org.eclipse.ui.views.properties
    org.eclipse.ui.views  
    org.eclipse.ui.contentassist
    +
    org.eclipse.ui.contentassist
    org.eclipse.ui.texteditor (split)
    org.eclipse.ui.texteditor.link
    org.eclipse.ui.texteditor.quickdiff
    org.eclipse.ui.texteditor.rulers
    org.eclipse.ui.texteditor.spelling
    - org.eclipse.ui.texteditor.templates
    org.eclipse.ui.workbench.texteditororg.eclipse.ui.workbench.texteditor [7]
    org.eclipse.unittest.launcher
    +
    org.eclipse.unittest.launcher
    org.eclipse.unittest.model
    - org.eclipse.unittest.ui
    org.eclipse.unittest.uiorg.eclipse.unittest.ui  
    org.eclipse.update.configuratororg.eclipse.update.configuratororg.eclipse.update.configuratororg.eclipse.update.configurator  

    Note 1: -The content of the org.eclipse.core.runtime package is provided by the following plug-ins:

    +The content of the org.eclipse.core.runtime package is provided by the following plug-ins:

    Important: -The content of the <extension> element is declared using the ANY rule. +The content of the <extension> element is declared using the ANY rule. This means that any well-formed XML can be specified within the extension configuration section (between <extension> and </extension> tags).

    diff --git a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/project_description_file.html b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/project_description_file.html index 9c336ee2e25..4125580fa0e 100644 --- a/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/project_description_file.html +++ b/eclipse.platform.common/bundles/org.eclipse.platform.doc.isv/reference/misc/project_description_file.html @@ -18,8 +18,8 @@

    so that a project that is zipped up or released to a server can be correctly recreated in another workspace.  This file is always called ".project", and is located as a direct member of the project's content area.  -The name of the file is exposed through the static field DESCRIPTION_FILE_NAME -on org.eclipse.core.resources.IProjectDescription. +The name of the file is exposed through the static field DESCRIPTION_FILE_NAME +on org.eclipse.core.resources.IProjectDescription.

    The name, location, and content of this file are part of the workspace API.  This means they are guaranteed not to change in a way that would @@ -37,11 +37,11 @@

    has been repaired.  The workspace will not generally attempt to automatically repair a missing or invalid description file.  One exception is that missing project description files will be regenerated during workspace -save and on calls to IProject.setDescription. +save and on calls to IProject.setDescription.

    Modifications to the project description file have mostly the same effect -as changing the project description via IProject.setDescription.  +as changing the project description via IProject.setDescription.  One exception is that adding or removing project natures will not trigger the corresponding nature's configure or deconfigure method.  Another exception is that changes to the project name are ignored. @@ -57,60 +57,60 @@


     

    Configuration Markup:

    -

       <!ELEMENT projectDescription (name, comment, projects, -buildSpec, natures, linkedResources)>

    -

       <!ELEMENT name EMPTY>

    +

       <!ELEMENT projectDescription (name, comment, projects, +buildSpec, natures, linkedResources)>

    +

       <!ELEMENT name EMPTY>

    -

       <!ELEMENT comment EMPTY>

    +

       <!ELEMENT comment EMPTY>

    -   <!ELEMENT projects (project)*> -
       <!ELEMENT project EMPTY> +   <!ELEMENT projects (project)*> +
       <!ELEMENT project EMPTY> -

       <!ELEMENT buildSpec (buildCommand)*>

    -

       <!ELEMENT buildCommand (name, arguments)>

    -

       <!ELEMENT name EMPTY>

    -

       <!ELEMENT arguments (dictionary?)>

    -

       <!ELEMENT dictionary (key, value)*>

    -

       <!ELEMENT key EMPTY>

    -

       <!ELEMENT value EMPTY>

    +

       <!ELEMENT buildSpec (buildCommand)*>

    +

       <!ELEMENT buildCommand (name, arguments)>

    +

       <!ELEMENT name EMPTY>

    +

       <!ELEMENT arguments (dictionary?)>

    +

       <!ELEMENT dictionary (key, value)*>

    +

       <!ELEMENT key EMPTY>

    +

       <!ELEMENT value EMPTY>

    -

       <!ELEMENT natures (nature)*>

    -

       <!ELEMENT nature EMPTY>

    +

       <!ELEMENT natures (nature)*>

    +

       <!ELEMENT nature EMPTY>

    -

       <!ELEMENT linkedResources (link)*>

    -

       <!ELEMENT link (name, type, location)>

    -

       <!ELEMENT name EMPTY>

    -

       <!ELEMENT type EMPTY>

    -

       <!ELEMENT location EMPTY>

    +

       <!ELEMENT linkedResources (link)*>

    +

       <!ELEMENT link (name, type, location)>

    +

       <!ELEMENT name EMPTY>

    +

       <!ELEMENT type EMPTY>

    +

       <!ELEMENT location EMPTY>