added methods: getPattern(), setRelevance()
diff --git a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/templates/ScriptTemplateProposal.java b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/templates/ScriptTemplateProposal.java
index daf5a93..3982852 100644
--- a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/templates/ScriptTemplateProposal.java
+++ b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/templates/ScriptTemplateProposal.java
@@ -18,6 +18,21 @@
super(template, context, region, image, relevance);
}
+ private boolean isRelevanceOverriden;
+ private int relevanceOverride;
+
+ /* (non-Javadoc)
+ * @see org.eclipse.jface.text.templates.TemplateProposal#getRelevance()
+ */
+ public int getRelevance() {
+ return isRelevanceOverriden ? relevanceOverride: super.getRelevance();
+ }
+
+ public void setRelevance(int value) {
+ this.relevanceOverride = value;
+ this.isRelevanceOverriden = true;
+ }
+
public String getAdditionalProposalInfo() {
TemplateContext context = getContext();
if (context instanceof ScriptTemplateContext) {
@@ -43,4 +58,8 @@
return null;
}
+ public String getPattern() {
+ return getTemplate().getPattern();
+ }
+
}