package fr.adrienbrault.idea.symfony2plugin.dic.attribute.value; import com.intellij.psi.PsiElement; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class DummyAttributeValue implements AttributeValueInterface { @NotNull private final PsiElement psiElement; public DummyAttributeValue(@NotNull PsiElement psiElement) { this.psiElement = psiElement; } @Nullable @Override public String getString(@NotNull String key) { return null; } @Nullable @Override public Boolean getBoolean(@NotNull String key) { return null; } @NotNull @Override public String getString(@NotNull String key, String defaultValue) { return defaultValue; } @NotNull @Override public Boolean getBoolean(@NotNull String key, Boolean defaultValue) { return defaultValue; } @NotNull @Override public PsiElement getPsiElement() { return this.psiElement; } }