| package org.jetbrains.android.dom; |
| |
| import com.intellij.psi.PsiElement; |
| import com.intellij.psi.xml.XmlElement; |
| import com.intellij.xml.XmlAttributeDescriptor; |
| import com.intellij.xml.impl.schema.AnyXmlAttributeDescriptor; |
| import org.jetbrains.annotations.NotNull; |
| |
| /** |
| * @author Eugene.Kudelevsky |
| */ |
| public class AndroidAnyAttributeDescriptor implements XmlAttributeDescriptor { |
| private final XmlAttributeDescriptor myParentDescriptor; |
| |
| public AndroidAnyAttributeDescriptor(@NotNull String attributeName) { |
| myParentDescriptor = new AnyXmlAttributeDescriptor(attributeName); |
| } |
| |
| @Override |
| public boolean isRequired() { |
| return myParentDescriptor.isRequired(); |
| } |
| |
| @Override |
| public boolean isFixed() { |
| return myParentDescriptor.isFixed(); |
| } |
| |
| @Override |
| public boolean hasIdType() { |
| return myParentDescriptor.hasIdType(); |
| } |
| |
| @Override |
| public boolean hasIdRefType() { |
| return myParentDescriptor.hasIdRefType(); |
| } |
| |
| @Override |
| public String getDefaultValue() { |
| return myParentDescriptor.getDefaultValue(); |
| } |
| |
| @Override |
| public boolean isEnumerated() { |
| return myParentDescriptor.isEnumerated(); |
| } |
| |
| @Override |
| public String[] getEnumeratedValues() { |
| return myParentDescriptor.getEnumeratedValues(); |
| } |
| |
| @Override |
| public String validateValue(XmlElement context, String value) { |
| return myParentDescriptor.validateValue(context, value); |
| } |
| |
| @Override |
| public PsiElement getDeclaration() { |
| return myParentDescriptor.getDeclaration(); |
| } |
| |
| @Override |
| public String getName(PsiElement context) { |
| return myParentDescriptor.getName(context); |
| } |
| |
| @Override |
| public String getName() { |
| return myParentDescriptor.getName(); |
| } |
| |
| @Override |
| public void init(PsiElement element) { |
| myParentDescriptor.init(element); |
| } |
| |
| @Override |
| public Object[] getDependences() { |
| return myParentDescriptor.getDependences(); |
| } |
| } |