package de.brightbyte.yates;

public interface YatesScope {

	public Object resolve(String name) throws YatesException;

	public YatesMacro getMacro(String name) throws YatesException;

	public Object getSubject() throws YatesException;

	public YatesMacro guessRenderer(Object subj) throws YatesException;

	public Object getSetting(String name) throws YatesException;
}