package com.intellij.javascript.flex.mxml.schema; import com.intellij.lang.ASTNode; import com.intellij.lang.javascript.JavaScriptSupportLoader; import com.intellij.psi.PsiFile; import com.intellij.psi.impl.source.xml.TagNameReference; import com.intellij.xml.DefaultXmlExtension; public class FlexXmlExtension extends DefaultXmlExtension { public boolean isAvailable(final PsiFile file) { return JavaScriptSupportLoader.isFlexMxmFile(file); } public TagNameReference createTagNameReference(final ASTNode nameElement, final boolean startTagFlag) { return new MxmlTagNameReference(nameElement, startTagFlag); } }