package fr.adrienbrault.idea.symfony2plugin.dic.tags.yaml;
import fr.adrienbrault.idea.symfony2plugin.util.yaml.YamlHelper;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.yaml.psi.YAMLMapping;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class YamlMappingAttributeResolver implements AttributeResolverInterface {
@NotNull
private final YAMLMapping yamlMapping;
public YamlMappingAttributeResolver(@NotNull YAMLMapping yamlMapping) {
this.yamlMapping = yamlMapping;
}
@Nullable
public String getAttribute(@NotNull String attr) {
return YamlHelper.getYamlKeyValueAsString(yamlMapping, attr);
}
}