elt bound to dtd file type

fetch ext resource extracts system entity refs
This commit is contained in:
Maxim.Mossienko
2011-10-29 20:31:35 +04:00
parent 6c4109fdc0
commit bb250ec78e
2 changed files with 4 additions and 2 deletions
@@ -375,7 +375,9 @@ public class FetchExtResourceAction extends BaseExtResourceAction implements Wat
candidateName = e.getText().substring(1,e.getTextLength()-1);
} else if (e instanceof XmlToken &&
candidateName != null &&
((XmlToken)e).getTokenType() == XmlTokenType.XML_DOCTYPE_PUBLIC
( ((XmlToken)e).getTokenType() == XmlTokenType.XML_DOCTYPE_PUBLIC ||
((XmlToken)e).getTokenType() == XmlTokenType.XML_DOCTYPE_SYSTEM
)
) {
if (!result.contains(candidateName)) {
result.add(candidateName);
@@ -32,7 +32,7 @@ public class XmlFileTypeFactory extends FileTypeFactory {
public void createFileTypes(@NotNull final FileTypeConsumer consumer) {
consumer.consume(HtmlFileType.INSTANCE, "html;htm;sht;shtm;shtml");
consumer.consume(XHtmlFileType.INSTANCE, "xhtml");
consumer.consume(DTDFileType.INSTANCE, "dtd;ent;mod");
consumer.consume(DTDFileType.INSTANCE, "dtd;ent;mod;elt");
consumer.consume(XmlFileType.INSTANCE, "xml;xsd;tld;xsl;jnlp;wsdl;hs;jhm;ant;xul;xslt;rng");
TypedHandler.registerBaseLanguageQuoteHandler(XMLLanguage.class, TypedHandler.getQuoteHandlerForType(XmlFileType.INSTANCE));