[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[platform-ui-dev] Roles and activites
|
I'm trying to define my own activites, but I'm not having much luck. I removed
the "Debugging" activity that's currently provided in org.eclipse.ui (I
assume it's just there to play) and defined Debugging in the
org.eclipse.debug.ui plug-in and Debugging Java in org.eclipse.jdt.debug.ui.
I provided activity bindings to link these activities to org.eclipse.debug.*
and org.eclipse.jdt.debug.* respectively. And I also provided role bindings
to link these activities to the Java and PDE roles currently provided by the
UI plug-in. The applicable excerpts from my plugin.xml files follow.
When I launch my runtime-workspace, my activities appear in the dialog under
the Help menu, but disabling them doesn't have any effect. If I close Eclipse
and relaunch, the activities reappear in the "enabled" bucket in the dialog.
Is there a bug here or am I doing something totally wrong? Also, I don't see
anywhere to define your active roles. Am I missing something or is there no
UI for configuring this yet?
Thanks,
- Jared
##########################
# From org.eclipse.debug.ui.plugin.xml:
##########################
<extension
point="org.eclipse.ui.activities">
<activity
name="Debugging"
id="org.eclipse.debug.ui.debugging">
</activity>
<activityPatternBinding
inclusive="true"
activityId="org.eclipse.debug.ui.debugging"
pattern="org.eclipse.debug.*">
</activityPatternBinding>
</extension>
<extension
point="org.eclipse.ui.roles">
<roleActivityBinding
activityId="org.eclipse.debug.ui.debugging"
roleId="org.eclipse.roles.javaRole">
</roleActivityBinding>
<roleActivityBinding
activityId="org.eclipse.debug.ui.debugging"
roleId="org.eclipse.roles.pdeRole">
</roleActivityBinding>
</extension>
##########################
# From org.eclipse.jdt.debug.ui.plugin.xml:
##########################
<extension
point="org.eclipse.ui.activities">
<activity
name="Debugging Java"
description="Debugging Java program(s)"
parentId="org.eclipse.debug.ui.debugging"
id="org.eclipse.jdt.debug.ui.debugging.java">
</activity>
<activityPatternBinding
inclusive="true"
activityId="org.eclipse.jdt.debug.ui.debugging.java"
pattern="org.eclipse.jdt.debug.*">
</activityPatternBinding>
</extension>
<extension
point="org.eclipse.ui.roles">
<roleActivityBinding
activityId="org.eclipse.jdt.debug.ui.debugging.java"
roleId="org.eclipse.roles.javaRole">
</roleActivityBinding>
<roleActivityBinding
activityId="org.eclipse.jdt.debug.ui.debugging.java"
roleId="org.eclipse.roles.pdeRole">
</roleActivityBinding>
</extension>