package com.intellij.flex.uiDesigner.mxml;
import com.intellij.psi.xml.XmlAttribute;
import com.intellij.psi.xml.XmlTag;
import com.intellij.psi.xml.XmlText;
class ValueProviderFactory {
private final XmlTextValueProvider xmlTextValueProvider = new XmlTextValueProvider();
private final XmlTagValueProvider xmlTagValueProvider = new XmlTagValueProvider();
private final XmlAttributeValueProvider xmlAttributeValueProvider = new XmlAttributeValueProvider();
XmlElementValueProvider create(XmlText xmlText) {
xmlTextValueProvider.setXmlText(xmlText);
return xmlTextValueProvider;
}
XmlTagValueProvider create(XmlTag tag) {
xmlTagValueProvider.setTag(tag);
return xmlTagValueProvider;
}
XmlElementValueProvider create(XmlAttribute attribute) {
xmlAttributeValueProvider.setAttribute(attribute);
return xmlAttributeValueProvider;
}
}