Extend HTML editor

"podhornyi96" <[email protected]>
Newsgroups gmane.comp.java.netbeans.modules.openide.devel
Message-ID <[email protected]>
Hello, I am trying to extend HTML editor to add support of new file type. I have html-like files, but with a little bit another tags. I have registered new type of file with mime-type text/mytype+html. If I add +html to my custom mime type the document is resolved as HTML file, but I have StackOverflowError. Setting mime-type to text/mytype+xhtml works fine, but in my case I need html mime-type, not xhmtl. Maybe it is an issue of Netbeans. Here is stack trace of error:

Code:
java.lang.StackOverflowError
	at java.util.HashMap.putVal(HashMap.java:628)
	at java.util.HashMap.put(HashMap.java:611)
	at java.util.HashSet.add(HashSet.java:219)
	at java.util.AbstractCollection.addAll(AbstractCollection.java:344)
	at java.util.HashSet.<init>(HashSet.java:119)
	at org.netbeans.modules.parsing.impl.SourceCache.getAllEmbeddings(SourceCache.java:303)
	at org.netbeans.modules.parsing.api.ResultIterator.getEmbeddings(ResultIterator.java:163)
	at org.netbeans.modules.web.common.api.WebUtils.getResultIterator(WebUtils.java:242)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider$1.run(JsEmbeddingProvider.java:129)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:203)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.getEmbeddings(JsEmbeddingProvider.java:126)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callEmbeddingProvider(TaskProcessor.java:588)
	at org.netbeans.modules.parsing.impl.SourceCache.getAllEmbeddings(SourceCache.java:316)
	at org.netbeans.modules.parsing.api.ResultIterator.getEmbeddings(ResultIterator.java:163)
	at org.netbeans.modules.web.common.api.WebUtils.getResultIterator(WebUtils.java:242)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider$1.run(JsEmbeddingProvider.java:129)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:203)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.getEmbeddings(JsEmbeddingProvider.java:126)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callEmbeddingProvider(TaskProcessor.java:588)
	at org.netbeans.modules.parsing.impl.SourceCache.getAllEmbeddings(SourceCache.java:316)
	at org.netbeans.modules.parsing.api.ResultIterator.getEmbeddings(ResultIterator.java:163)
	at org.netbeans.modules.web.common.api.WebUtils.getResultIterator(WebUtils.java:242)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider$1.run(JsEmbeddingProvider.java:129)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:203)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.getEmbeddings(JsEmbeddingProvider.java:126)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callEmbeddingProvider(TaskProcessor.java:588)
	at org.netbeans.modules.parsing.impl.SourceCache.getAllEmbeddings(SourceCache.java:316)
	at org.netbeans.modules.parsing.api.ResultIterator.getEmbeddings(ResultIterator.java:163)
	at org.netbeans.modules.web.common.api.WebUtils.getResultIterator(WebUtils.java:242)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider$1.run(JsEmbeddingProvider.java:129)
	at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:598)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:155)
	at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:139)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:206)
	at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:203)
	at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:176)
	at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:360)
	at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:74)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:203)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
	at org.netbeans.modules.html.editor.embedding.JsEmbeddingProvider.getEmbeddings(JsEmbeddingProvider.java:126)
	at


Thanks in advance![/code]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.