Package org.jruby

Examples of org.jruby.RubyHash.keySet()


        }
        final RubyClass theCls = (RubyClass)objClass;
        final RubyObject oo = (RubyObject)theCls.getAllocator().allocate(runtime, theCls);
        final Map vars = (Map)(ctor.constructMapping(node));
        ctor.doRecursionFix(node, oo);
        for(final Iterator iter = vars.keySet().iterator();iter.hasNext();) {
            final IRubyObject key = (IRubyObject)iter.next();
            final Object val = vars.get(key);
            if(val instanceof LinkNode) {
                final String KEY = "@" + key.toString();
                ctor.addFixer((Node)(((LinkNode)val).getValue()), new RecursiveFixer() {
View Full Code Here


                RubyHash vars = (RubyHash)(((JRubyConstructor)ctor).constructRubyMapping(node));
                RuntimeHelpers.invoke(runtime.getCurrentContext(), oo, "yaml_initialize", runtime.newString(node.getTag()), vars);
            } else {
                final Map vars = (Map)(ctor.constructMapping(node));
                ctor.doRecursionFix(node, oo);
                for(final Iterator iter = vars.keySet().iterator();iter.hasNext();) {
                    final IRubyObject key = (IRubyObject)iter.next();
                    final Object val = vars.get(key);
                    if(val instanceof LinkNode) {
                        final String KEY = "@" + key.toString();
                        ctor.addFixer((Node)(((LinkNode)val).getValue()), new RecursiveFixer() {
View Full Code Here

      ids.add("Player");
      ls.add(-1l);
      ids.add("This Event");
      ls.add(0l);

      for (Object s : ra.keySet()) {
        ls.add((Long) s);
        ids.add(new SystemGObject((RubyObject) ra.get(s)).getName());
      }

      // convert
View Full Code Here

      Image eventRaw = IconCache.getImage("event", TILED);

      // paint events
      RubyHash events = (RubyHash) map.getInstanceVariable("@events");
      for (Object id : events.keySet()) {
        // load event
        RubyObject event = (RubyObject) events.get(id);
        int x = (Integer) event.getInstanceVariable("@x").toJava(Integer.class);
        int y = (Integer) event.getInstanceVariable("@y").toJava(Integer.class);
        // get first page for image
View Full Code Here

      if (EventTab.ID.equals(id)) {
        // search for event
        RubyHash events = (RubyHash) map.getInstanceVariable("@events");
        int eid = Integer.valueOf(parameters.get("event"));

        for (Object key : events.keySet()) {
          // load event
          RubyObject event = (RubyObject) events.get(key);
          // right id?
          if (RubyHelper.toInt(event.getInstanceVariable("@id")) == eid) {
            return new EventTab(p, map, event);
View Full Code Here

      // load events
      events = new HashMap<String, RubyObject>();
      RubyHash events = (RubyHash) map.getInstanceVariable("@events");

      for (Object id : events.keySet()) {
        // load event
        RubyObject event = (RubyObject) events.get(id);
        this.events
            .put(event.getInstanceVariable("@x").toJava(Integer.class) + "x"
                + event.getInstanceVariable("@y").toJava(Integer.class), event);
View Full Code Here

    // add all events
    RubyHash ra = (RubyHash) map.getInstanceVariable("@events");

    // convert code
    ArrayList<SystemGObject> elements = new ArrayList<SystemGObject>();
    for (Object s : ra.keySet()) {
      Long l = (Long) s;
      elements.add(new SystemGObject((RubyObject) ra.get(l)));
    }

    int act2 = RubyHelper.toInt(event.getInstanceVariable("@id"));
View Full Code Here

      project.getCache().put(id, list);

      return list;
    } else if (type == Type.MAP) {
      final RubyHash r = (RubyHash) RGSS1Load.loadFile(project, new File(RGSS1Load.getDataFile(project), "MapInfos.rxdata"));
      Set<?> set = r.keySet();

      int max = 0;

      HashMap<Integer, RubyObject> o = new HashMap<Integer, RubyObject>();
      o.put(0, null);
View Full Code Here

             * the key.
             */
            } else if (arg instanceof RubyHash) {
                RubyHash hash = (RubyHash)arg;
                Schema hashSchema = new Schema();
                for (Object o : hash.keySet()) {
                    Schema s = rubyArgToSchema(o);
                    if (s.size() != 1) {
                        throw new RuntimeException("Hash key must be singular");
                    }
                    Schema.FieldSchema fs = s.getField(0);
View Full Code Here

             * the key.
             */
            } else if (arg instanceof RubyHash) {
                RubyHash hash = (RubyHash)arg;
                Schema hashSchema = new Schema();
                for (Object o : hash.keySet()) {
                    Schema s = rubyArgToSchema(o);
                    if (s.size() != 1) {
                        throw new RuntimeException("Hash key must be singular");
                    }
                    Schema.FieldSchema fs = s.getField(0);
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.