diff options
author | Susan Franklin | 2009-03-19 23:02:33 +0000 |
---|---|---|
committer | Susan Franklin | 2009-03-19 23:02:33 +0000 |
commit | 8dae93c23820913653519ff2ed2e3e0c054dc387 (patch) | |
tree | dc6e4b092f69379a61683836a279b7cb007aa202 /examples/org.eclipse.equinox.p2.examples.rcp.cloud/src | |
parent | ddc883153787c1359874444b8ab171b6b46bbddf (diff) | |
download | rt.equinox.p2-8dae93c23820913653519ff2ed2e3e0c054dc387.tar.gz rt.equinox.p2-8dae93c23820913653519ff2ed2e3e0c054dc387.tar.xz rt.equinox.p2-8dae93c23820913653519ff2ed2e3e0c054dc387.zip |
Bug 256361 - [ui] define clearly the rules of engagement for accessing and setting default Policy
Diffstat (limited to 'examples/org.eclipse.equinox.p2.examples.rcp.cloud/src')
2 files changed, 27 insertions, 9 deletions
diff --git a/examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/Activator.java b/examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/Activator.java index 0d8532c29..8e1336a8a 100644 --- a/examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/Activator.java +++ b/examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/Activator.java @@ -29,8 +29,6 @@ public class Activator extends AbstractUIPlugin { public void start(BundleContext context) throws Exception { super.start(context); plugin = this; - /// XXX initialize the p2 UI policy - initializeP2Policies(); } /* @@ -61,11 +59,4 @@ public class Activator extends AbstractUIPlugin { public static ImageDescriptor getImageDescriptor(String path) { return imageDescriptorFromPlugin(PLUGIN_ID, path); } - - private void initializeP2Policies() { - Policy policy = Policy.getDefault(); - - // XXX User has no access to manipulate repositories - policy.setRepositoryManipulator(null); - } } diff --git a/examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/CloudPolicy.java b/examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/CloudPolicy.java new file mode 100644 index 000000000..f307bb8d7 --- /dev/null +++ b/examples/org.eclipse.equinox.p2.examples.rcp.cloud/src/org/eclipse/equinox/p2/examples/rcp/cloud/p2/CloudPolicy.java @@ -0,0 +1,27 @@ +/******************************************************************************* + * Copyright (c) 2009 IBM Corporation and others. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - initial API and implementation + *******************************************************************************/ +package org.eclipse.equinox.p2.examples.rcp.cloud.p2; + +import org.eclipse.equinox.internal.provisional.p2.ui.policy.Policy; + +/** + * CloudPolicy defines the RCP Cloud Example policies for the + * p2 UI. The policy is declared as an OSGi service in + * the policy_component.xml file. + * + * @since 3.5 + */ +public class CloudPolicy extends Policy { + public CloudPolicy() { + // XXX User has no access to manipulate repositories + setRepositoryManipulator(null); +} +} |