/**
*
*/
package org.openntf.domino.ext;
import java.io.Externalizable;
import java.util.Vector;
/**
* @author nfreeman
*
*/
public interface Formula extends Externalizable {
public void setSession(final org.openntf.domino.Session session);
public void setExpression(final String expression);
public String getExpression();
public Vector<Object> getValue();
public <T> T getValue(final Class<T> type);
public Vector<Object> getValue(final org.openntf.domino.Session session);
public <T> T getValue(final org.openntf.domino.Session session, final Class<T> type);
public Vector<Object> getValue(final org.openntf.domino.Document document);
public <T> T getValue(final org.openntf.domino.Document document, final Class<T> type);
}