Class LuaArrayHelper

java.lang.Object
games.stendhal.server.core.scripting.lua.LuaArrayHelper

public class LuaArrayHelper extends Object
Handles some conversion between Java arrays or lists & Lua tables.
  • Method Details

    • get

      public static LuaArrayHelper get()
      Retrieves the static instance.
      Returns:
      Static ArraysHelper instance.
    • toTable

      public org.luaj.vm2.LuaTable toTable(Object[] list)
      Converts a Java array or `List` to Lua table.
      Parameters:
      list - Array containing values.
      Returns:
      New `LuaTable` with contents of ___list___ added.
    • toTable

      public org.luaj.vm2.LuaTable toTable(List<Object> list)
      Converts a Java array or `List` to Lua table.
      Parameters:
      list - List containing values.
      Returns:
      New `LuaTable`with contents of ___list___ added.
    • toList

      @Deprecated public List<Object> toList(org.luaj.vm2.LuaTable table)
      Deprecated.
      Use `LuaTableHelper.toList`.
      Converts a Lua table to Java list.
      Parameters:
      table - Table with contents to be transferred to new list.
      Returns:
      New `List` instance.
    • fromTable

      public Object[] fromTable(org.luaj.vm2.LuaTable table)
      Converts an indexed Lua table to Java array.
      Parameters:
      table - Table with contents to be transferred to new array.
      Returns:
      New `Object[]` instance.
    • toArray

      @Deprecated public Object[] toArray(org.luaj.vm2.LuaTable table)
      Deprecated.
      Use `LuaArrayHelper.fromTable`.
      Converts an indexed Lua table to Java array.
      Parameters:
      table - Table with contents to be transferred to new array.
      Returns:
      New `Object[]` instance.