Search in sources :

Example 16 with org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Blob

use of org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Blob in project GameComposer by mirkosertic.

the class EditorState method saveAll.

public Promise saveAll() {
    List<Promise> thePromises = new ArrayList<>();
    thePromises.add(saveGame());
    for (Map.Entry<String, GameScene> theEntry : loadedScenes.entrySet()) {
        JSObject theJSForm = TeaVMMap.toJS(theEntry.getValue().serialize());
        String theJSON = TeaVMMap.stringifyPretty(theJSForm);
        Blob theBlob = Blob.createJSONBlob(JSString.valueOf(theJSON));
        thePromises.add(resourceAccessor.persistFile("/" + theEntry.getKey() + "/scene.json", theBlob));
    }
    return Promise.all(thePromises);
}
Also used : Promise(de.mirkosertic.gameengine.core.Promise) Blob(de.mirkosertic.gameengine.web.html5.Blob) GameScene(de.mirkosertic.gameengine.core.GameScene) ArrayList(java.util.ArrayList) JSObject(org.teavm.jso.JSObject) JSString(org.teavm.jso.core.JSString) TeaVMMap(de.mirkosertic.gameengine.teavm.TeaVMMap) HashMap(java.util.HashMap) Map(java.util.Map)

Aggregations

HashMap (java.util.HashMap)6 Blob (org.flyte.api.v1.Blob)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Binary (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Binary)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Blob (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Blob)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Boolean (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Boolean)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Char (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Char)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Clob (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Clob)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Date (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Date)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Datetime (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Datetime)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Decimal (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Decimal)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Double (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Double)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Float (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Float)5 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Time (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Time)5 Literal (org.flyte.api.v1.Literal)4 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Bigint (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Bigint)4 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Int (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Int)4 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Smallint (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Smallint)4 Test (org.junit.jupiter.api.Test)4 Blob (de.mirkosertic.gameengine.web.html5.Blob)3 org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Enum (org.jaxdb.www.ddlx_0_5.xLygluGCXAA.$Enum)3