Author: scabanovich
Date: 2010-02-02 09:19:26 -0500 (Tue, 02 Feb 2010)
New Revision: 20078
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.tiles/src/org/jboss/tools/jst/web/tiles/model/FileTilesRecognizer.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-5781
Modified:
trunk/jst/plugins/org.jboss.tools.jst.web.tiles/src/org/jboss/tools/jst/web/tiles/model/FileTilesRecognizer.java
===================================================================
---
trunk/jst/plugins/org.jboss.tools.jst.web.tiles/src/org/jboss/tools/jst/web/tiles/model/FileTilesRecognizer.java 2010-02-02
14:18:33 UTC (rev 20077)
+++
trunk/jst/plugins/org.jboss.tools.jst.web.tiles/src/org/jboss/tools/jst/web/tiles/model/FileTilesRecognizer.java 2010-02-02
14:19:26 UTC (rev 20078)
@@ -13,6 +13,8 @@
import java.io.IOException;
import org.jboss.tools.common.model.loaders.EntityRecognizer;
+import org.jboss.tools.common.model.loaders.EntityRecognizerContext;
+import org.jboss.tools.common.model.loaders.XMLRecognizerContext;
import org.jboss.tools.common.model.plugin.ModelPlugin;
import org.jboss.tools.common.xml.XMLEntityResolver;
@@ -25,10 +27,15 @@
}
}
- public String getEntityName(String ext, String body) {
- return (body == null || !"xml".equals(ext)) ? null : //$NON-NLS-1$
- (body.indexOf(TilesConstants.DOC_PUBLICID) >= 0) ?
"FileTiles" : //$NON-NLS-1$
- null;
+ public String getEntityName(EntityRecognizerContext context) {
+ String body = context.getBody();
+ if(body == null || !"xml".equals(context.getExtension())) return null;
//$NON-NLS-1$
+ XMLRecognizerContext xml = context.getXMLContext();
+ if(xml.isDTD()) {
+ String publicId = xml.getPublicId();
+ if(TilesConstants.DOC_PUBLICID.equals(publicId)) return "FileTiles";
//$NON-NLS-1$
+ }
+ return null;
}
}