Author: vrubezhny
Date: 2008-04-28 11:45:09 -0400 (Mon, 28 Apr 2008)
New Revision: 7847
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/support/kb/WTPTextJspKbConnector.java
Log:
http://jira.jboss.com/jira/browse/JBIDE-2145 Error at Seam project - editing .xhtml files
Modified:
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/support/kb/WTPTextJspKbConnector.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/support/kb/WTPTextJspKbConnector.java 2008-04-28
13:04:52 UTC (rev 7846)
+++
trunk/jst/plugins/org.jboss.tools.jst.jsp/src/org/jboss/tools/jst/jsp/support/kb/WTPTextJspKbConnector.java 2008-04-28
15:45:09 UTC (rev 7847)
@@ -268,23 +268,27 @@
public void updateKnownTagLists() {
loadedBundles.clear();
- Element element = dom.getDocumentElement();
- NodeList children = (NodeContainer)dom.getChildNodes();
+
installTaglibTrackerListener();
- if (element != null) {
- for (int i = 0; children != null && i < children.getLength(); i++) {
- try {
- IDOMNode xmlnode = (IDOMNode)children.item(i);
- update((IDOMNode)xmlnode);
- } catch (Exception x) {
- JspEditorPlugin.getPluginLog().logError("Error while updating known tag
lists", x);
+
+ if (dom != null) {
+ Element element = dom.getDocumentElement();
+ NodeList children = (NodeContainer)dom.getChildNodes();
+ if (element != null) {
+ for (int i = 0; children != null && i < children.getLength(); i++) {
+ try {
+ IDOMNode xmlnode = (IDOMNode)children.item(i);
+ update((IDOMNode)xmlnode);
+ } catch (Exception x) {
+ JspEditorPlugin.getPluginLog().logError("Error while updating known tag
lists", x);
+ }
}
}
}
}
private void update(IDOMNode element) {
- if (element != null) {
+ if (element != null) {
registerKbResourceForNode(element);
for (Node child = element.getFirstChild(); child != null; child =
child.getNextSibling()) {
if (child instanceof IDOMNode) {