Author: vrubezhny
Date: 2009-05-26 18:26:25 -0400 (Tue, 26 May 2009)
New Revision: 15526
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageProcessor.java
Log:
JBIDE-2808: Improve/refactor org.jboss.tools.common.kb plugin.
getProposals() method is fixed: NullPointerException.
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageProcessor.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageProcessor.java 2009-05-26
22:23:27 UTC (rev 15525)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.kb/src/org/jboss/tools/jst/web/kb/PageProcessor.java 2009-05-26
22:26:25 UTC (rev 15526)
@@ -42,7 +42,7 @@
public TextProposal[] getProposals(KbQuery query, IPageContext context) {
ArrayList<TextProposal> proposals = new ArrayList<TextProposal>();
ITagLibrary[] libs = context.getLibraries();
- for (int i = 0; i < libs.length; i++) {
+ for (int i = 0; libs != null && i < libs.length; i++) {
TextProposal[] libProposals = libs[i].getProposals(query, context);
for (int j = 0; j < libProposals.length; j++) {
proposals.add(libProposals[i]);
@@ -53,7 +53,7 @@
//TODO convert value to EL string.
String elString = value;
ELResolver[] resolvers = context.getElResolvers();
- for (int i = 0; i < resolvers.length; i++) {
+ for (int i = 0; resolvers != null && i < resolvers.length; i++) {
proposals.addAll(resolvers[i].getCompletions(elString, !query.isMask(),
query.getOffset(), context));
}
}
Show replies by date