mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
standard constant
This commit is contained in:
@@ -22,6 +22,7 @@ import com.intellij.util.containers.HashMap;
|
||||
import com.intellij.util.indexing.*;
|
||||
import com.intellij.util.io.DataExternalizer;
|
||||
import com.intellij.util.text.CharArrayUtil;
|
||||
import com.intellij.xml.util.XmlUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Collection;
|
||||
@@ -57,7 +58,7 @@ public class XmlTagNamesIndex extends XmlIndex<Void> {
|
||||
@NotNull
|
||||
public Map<String, Void> map(@NotNull final FileContent inputData) {
|
||||
CharSequence text = inputData.getContentAsText();
|
||||
if (StringUtil.indexOf(text, XsdTagNameBuilder.XML_SCHEMA_NS) == -1) return Collections.emptyMap();
|
||||
if (StringUtil.indexOf(text, XmlUtil.XML_SCHEMA_URI) == -1) return Collections.emptyMap();
|
||||
Collection<String> tags = XsdTagNameBuilder.computeTagNames(CharArrayUtil.readerFromCharSequence(text));
|
||||
Map<String, Void> map = new HashMap<String, Void>(tags.size());
|
||||
for (String tag : tags) {
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
package com.intellij.xml.index;
|
||||
|
||||
import com.intellij.util.xml.NanoXmlUtil;
|
||||
import com.intellij.xml.util.XmlUtil;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -31,8 +32,6 @@ import java.util.Collection;
|
||||
*/
|
||||
public class XsdTagNameBuilder extends NanoXmlUtil.IXMLBuilderAdapter {
|
||||
|
||||
public static final String XML_SCHEMA_NS = "http://www.w3.org/2001/XMLSchema";
|
||||
|
||||
@NotNull
|
||||
public static Collection<String> computeTagNames(final InputStream is) {
|
||||
return computeTagNames(new InputStreamReader(is));
|
||||
@@ -64,7 +63,7 @@ public class XsdTagNameBuilder extends NanoXmlUtil.IXMLBuilderAdapter {
|
||||
public void startElement(@NonNls final String name, @NonNls final String nsPrefix, @NonNls final String nsURI, final String systemID, final int lineNr)
|
||||
throws Exception {
|
||||
|
||||
myElementStarted = nsPrefix != null && nsURI.equals(XML_SCHEMA_NS) && name.equals("element");
|
||||
myElementStarted = nsPrefix != null && nsURI.equals(XmlUtil.XML_SCHEMA_URI) && name.equals("element");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user