Examples of TwoArgFunction


Examples of org.luaj.vm2.lib.TwoArgFunction

            }
        };
    }

    private LuaValue pagesInCategory() {
        return new TwoArgFunction() {
            @Override public LuaValue call(LuaValue category, LuaValue which) {
                return LuaValue.valueOf(0);
            }
        };
    }
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

            }
        };
    }

    private LuaValue canonicalUrl() {
        return new TwoArgFunction() {
            @Override
            public LuaValue call(LuaValue page, LuaValue query) {
                if (query.isnil()) {
                    return LuaValue.valueOf(wgCanonicalServer + pagePath(page));
                } else {
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

            }
        };
    }

    private LuaValue fullUrl() {
        return new TwoArgFunction() {
            @Override
            public LuaValue call(LuaValue page, LuaValue query) {
                if (query.isnil()) {
                    return LuaValue.valueOf(wgServer + pagePath(page));
                } else {
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

            }
        };
    }

    private LuaValue localUrl() {
        return new TwoArgFunction() {
            @Override
            public LuaValue call(LuaValue page, LuaValue query) {
                if (query.isnil()) {
                    return LuaValue.valueOf(pagePath(page));
                } else {
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

  public void testIndexFunction() {
    final LuaTable t = new_Table();
    final LuaTable mt = new_Table();   
   
    final TwoArgFunction fb = new TwoArgFunction() {
      public LuaValue call(LuaValue tbl, LuaValue key) {
        assertEquals(tbl, t);
        return valueOf("from mt: "+key);
      }
    };
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

//     assertEquals( abc, string.get(1) );
    assertEquals( abc, function.get(1) );
    assertEquals( abc, thread.get(1) );
   
    // plain metatable
    mt.set( LuaValue.INDEX, new TwoArgFunction() {
      public LuaValue call(LuaValue arg1, LuaValue arg2) {
        return LuaValue.valueOf( arg1.typename()+"["+arg2.tojstring()+"]=xyz" );
      }
     
    });
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

    }
  }
 
  // ----------------- sort support -----------------------------
  public void sort(final LuaValue comparator) {
    super.sort( new TwoArgFunction() {
      public LuaValue call(LuaValue arg1, LuaValue arg2) {
        return comparator.call( arg1.strongvalue(), arg2.strongvalue() );
      }
    } );
  }
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

        tc.set("setlevelstatus", new setlevelstatus());
        tc.set("resetlevelstatus", new resetlevelstatus());
        tc.set("setbackground", new setbackground());
        tc.set("validateAtLeastXObjects", new validateAtLeastXObjects());
        tc.set("validateExactlyXManyObjects", new validateExactlyXManyObjects());
        tc.set("maze", new TwoArgFunction() {

            @Override
            public LuaValue call(LuaValue lv, LuaValue lv1) {
                return mazeToLuaTable(Prim.createMaze(lv.checkint(), lv1.checkint()));
            }
View Full Code Here

Examples of org.luaj.vm2.lib.TwoArgFunction

    private boolean input = true;
    public Runnable phoneCallback;

    public LevelManager() {
        this.globals = JsePlatform.standardGlobals();
        this.globals.get("math").set("rand", new TwoArgFunction() {

            @Override
            public LuaValue call(LuaValue arg1, LuaValue arg2) {
                int min = arg1.toint();
                int max = arg2.toint();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.