package com.intellij.flex.uiDesigner.mxml; import com.intellij.lang.javascript.psi.ecmal4.JSClass; import com.intellij.psi.PsiLanguageInjectionHost; import com.intellij.psi.meta.PsiMetaData; import com.intellij.psi.xml.XmlElement; import com.intellij.psi.xml.XmlText; import org.jetbrains.annotations.NotNull; class XmlTextValueProvider implements XmlElementValueProvider { private XmlText xmlText; public void setXmlText(XmlText xmlText) { this.xmlText = xmlText; } @Override public String getTrimmed() { return xmlText.getText(); } @Override public CharSequence getSubstituted() { return getSubstituted(xmlText); } public static CharSequence getSubstituted(XmlText xmlText) { return xmlText.getValue(); } @Override public PsiLanguageInjectionHost getInjectedHost() { return (PsiLanguageInjectionHost)xmlText; } @Override public JSClass getJsClass() { throw new UnsupportedOperationException(); } @NotNull @Override public XmlElement getElement() { return xmlText; } @Override public PsiMetaData getPsiMetaData() { return null; } }