java.lang.Object
com.simibubi.create.compat.computercraft.implementation.CreateLuaTable
All Implemented Interfaces:
dan200.computercraft.api.lua.LuaTable<Object,Object>, Map<Object,Object>

public class CreateLuaTable extends Object implements dan200.computercraft.api.lua.LuaTable<Object,Object>
  • Constructor Details

    • CreateLuaTable

      public CreateLuaTable()
    • CreateLuaTable

      public CreateLuaTable(Map<?,?> map)
  • Method Details

    • getBoolean

      public boolean getBoolean(String key) throws dan200.computercraft.api.lua.LuaException
      Specified by:
      getBoolean in interface dan200.computercraft.api.lua.LuaTable<Object,Object>
      Throws:
      dan200.computercraft.api.lua.LuaException
    • getString

      public String getString(String key) throws dan200.computercraft.api.lua.LuaException
      Specified by:
      getString in interface dan200.computercraft.api.lua.LuaTable<Object,Object>
      Throws:
      dan200.computercraft.api.lua.LuaException
    • getTable

      public CreateLuaTable getTable(String key) throws dan200.computercraft.api.lua.LuaException
      Specified by:
      getTable in interface dan200.computercraft.api.lua.LuaTable<Object,Object>
      Throws:
      dan200.computercraft.api.lua.LuaException
    • getOptBoolean

      public Optional<Boolean> getOptBoolean(String key) throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • stringKeySet

      public Set<String> stringKeySet() throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • tableValues

      public Collection<CreateLuaTable> tableValues() throws dan200.computercraft.api.lua.LuaException
      Throws:
      dan200.computercraft.api.lua.LuaException
    • getMap

      public Map<Object,Object> getMap()
    • put

      @Nullable public @Nullable Object put(Object key, Object value)
      Specified by:
      put in interface dan200.computercraft.api.lua.LuaTable<Object,Object>
      Specified by:
      put in interface Map<Object,Object>
    • putBoolean

      public void putBoolean(String key, boolean value)
    • putDouble

      public void putDouble(String key, double value)
    • putString

      public void putString(String key, String value)
    • putTable

      public void putTable(String key, CreateLuaTable value)
    • putTable

      public void putTable(int i, CreateLuaTable value)
    • size

      public int size()
      Specified by:
      size in interface Map<Object,Object>
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface Map<Object,Object>
    • containsKey

      public boolean containsKey(Object o)
      Specified by:
      containsKey in interface Map<Object,Object>
    • containsValue

      public boolean containsValue(Object o)
      Specified by:
      containsValue in interface Map<Object,Object>
    • get

      public Object get(Object o)
      Specified by:
      get in interface Map<Object,Object>
    • keySet

      @NotNull public @NotNull Set<Object> keySet()
      Specified by:
      keySet in interface Map<Object,Object>
    • values

      @NotNull public @NotNull Collection<Object> values()
      Specified by:
      values in interface Map<Object,Object>
    • entrySet

      @NotNull public @NotNull Set<Map.Entry<Object,Object>> entrySet()
      Specified by:
      entrySet in interface Map<Object,Object>