/* | |
* $Id: LuaValueProxy.java 38 2012-01-04 22:44:15Z andre@naef.com $ | |
* See LICENSE.txt for license terms. | |
*/ | |
package com.naef.jnlua; | |
/** | |
* Provides proxy access to a Lua value from Java. Lua value proxies are | |
* acquired by invoking one of the <code>getProxy()</code> methods on the Lua | |
* state. | |
* | |
* @see LuaState#getProxy(int) | |
* @see LuaState#getProxy(int, Class) | |
* @see LuaState#getProxy(int, Class[]) | |
*/ | |
public interface LuaValueProxy { | |
/** | |
* Returns the Lua state of this proxy. | |
* | |
* @return the Lua state | |
*/ | |
public LuaState getLuaState(); | |
/** | |
* Pushes the proxied Lua value on the stack of the Lua state. | |
*/ | |
public void pushValue(); | |
} |