| /* | |
| * $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(); | |
| } |