Author: koen.aers(a)jboss.com
Date: 2011-08-26 11:02:57 -0400 (Fri, 26 Aug 2011)
New Revision: 34340
Modified:
trunk/forge/plugins/org.jboss.tools.forge.runtime.ext/src/org/jboss/tools/forge/runtime/ext/MetaCommandTriggeredAction.java
Log:
JBIDE-9528: show only the applicable plugin/commands
Modified:
trunk/forge/plugins/org.jboss.tools.forge.runtime.ext/src/org/jboss/tools/forge/runtime/ext/MetaCommandTriggeredAction.java
===================================================================
---
trunk/forge/plugins/org.jboss.tools.forge.runtime.ext/src/org/jboss/tools/forge/runtime/ext/MetaCommandTriggeredAction.java 2011-08-26
14:29:13 UTC (rev 34339)
+++
trunk/forge/plugins/org.jboss.tools.forge.runtime.ext/src/org/jboss/tools/forge/runtime/ext/MetaCommandTriggeredAction.java 2011-08-26
15:02:57 UTC (rev 34340)
@@ -51,11 +51,13 @@
Map<String, List<PluginMetadata>> plugins = registry.getPlugins();
for (Entry<String, List<PluginMetadata>> entry : plugins.entrySet()) {
for (PluginMetadata pluginMeta : entry.getValue()) {
- List<CommandMetadata> commands = pluginMeta.getAllCommands();
- if (!commands.isEmpty()) {
- resultBuffer.append("p:").append(pluginMeta.getName()).append('
');
- for (CommandMetadata commandMeta : commands) {
- resultBuffer.append("c:").append(commandMeta.getName()).append('
');
+ if (pluginMeta.constrantsSatisfied(shell)) {
+ List<CommandMetadata> commands = pluginMeta.getAllCommands();
+ if (!commands.isEmpty()) {
+ resultBuffer.append("p:").append(pluginMeta.getName()).append('
');
+ for (CommandMetadata commandMeta : commands) {
+ resultBuffer.append("c:").append(commandMeta.getName()).append('
');
+ }
}
}
}
Show replies by date