Files
artloglaby/java/org/artisanlogiciel/lua/LuaTuple.java
philippe lhardy 6402766371 wrap lua object into java object
- to ease handling wrap lua object to java object
2020-11-04 13:39:04 +01:00

44 lines
883 B
Java

package org.artisanlogiciel.lua;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
public class LuaTuple
extends LuaObject
{
List<LuaObject> items;
public LuaTuple() {
this.items = new ArrayList<>(2);
}
public LuaObject addItem(LuaObject item)
{
items.add(item);
return item;
}
public String addInMap(HashMap<String,Object> map)
{
String key = items.get(0).toString();
Object value = items.get(1);
map.put(key,value);
return key;
}
@Override
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append('[');
buffer.append(items.get(0).toString());
buffer.append("]");
buffer.append('=');
buffer.append(items.get(1).toString());
return buffer.toString();
}
}