package org.erlide.jinterface;
import java.util.Collection;
import java.util.Map;
import com.ericsson.otp.erlang.OtpErlangException;
import com.ericsson.otp.erlang.OtpErlangObject;
import com.ericsson.otp.erlang.SignatureException;
public interface Bindings {
public abstract OtpErlangObject get(final String name);
public abstract int getInt(final String name) throws OtpErlangException;
public abstract long getLong(final String name) throws OtpErlangException;
public abstract String getAtom(final String name) throws OtpErlangException;
public abstract String getQuotedAtom(final String name)
throws OtpErlangException;
public abstract String getString(final String name)
throws OtpErlangException;
public abstract Collection<OtpErlangObject> getList(final String name)
throws OtpErlangException;
public abstract OtpErlangObject[] getTuple(final String name)
throws OtpErlangException;
public abstract <T> T getAs(final String name, final Class<T> cls)
throws SignatureException;
public abstract void put(final String name, final OtpErlangObject value);
public abstract Map<String, OtpErlangObject> getAll();
@Override
public abstract String toString();
}