public Object postProcess(IContext context, Object object) { Map<String, Object> map = (Map<String, Object>) object; return new Tuple((Object[])map.get("entities")); }
public void report(String msg, String type, Object info, ILocation location) throws Exception { // System.out.println("XML error: "+msg+", "+type+", "+info+", "+location); // Thread.dumpStack(); IContext context = (IContext)AReader.READ_CONTEXT.get(); Map user = (Map)context.getUserContext(); MultiCollection<Tuple, String> report = (MultiCollection<Tuple, String>)user.get(CONTEXT_ENTRIES); String pos; Tuple stack = new Tuple(((AReadContext)context).getStack()); if(stack.getEntities().length>0) { StackElement se = (StackElement)stack.get(stack.getEntities().length-1); pos = " (line "+se.getLocation().getLineNumber()+", column "+se.getLocation().getColumnNumber()+")"; } else { pos = " (line 0, column 0)"; } report.add(stack, msg+pos); } });
protected Object getObject(Tuple element) { Object ret = null; for(int j=element.getEntities().length-1; ret==null && j>=0; j--) { Object se = element.getEntity(j); Object obj = getPathElementObject(se); if(obj!=null) { ret = obj; } } return ret; }
this.playerModels.add(dealer, new Tuple(Integer.valueOf(dealer.getGameCount()), Integer.valueOf(dealer.getAccount()))); for(int i=0; i<players.length; i++) this.playerModels.add(players[i], new Tuple(Integer.valueOf(dealer.getGameCount()), Integer.valueOf(players[i].getAccount()))); int val = ((Integer)tup.get(1)).intValue();
/** * Encode the object. */ public Object encode(Object object, Class<?> clazz, List<ITraverseProcessor> processors, Traverser traverser, Map<Object, Object> traversed, boolean clone, IEncodingContext ec) { Object[] entities = ((Tuple)object).getEntities(); traverser.doTraverse(entities, entities.getClass(), traversed, processors, clone, null, ec); return object; } }
/** * Get the associated object for a row. * @param rowcnt The row ccount. * @return The object. */ public synchronized Object getObjectForRow(int rowcnt) { //System.out.println("All: "+rowcnt+data+" --- "+data.get(rowcnt)); return ((Tuple)data.get(rowcnt)).get(1); }
/** * Modify a row at a position. * @param val The value. * @param rowcnt The row. * @param columncnt The column. */ public synchronized void modifyData(Object val, int rowcnt, int columncnt) { Tuple tuple = (Tuple)data.get(rowcnt); List da = (List)tuple.getEntity(0); da.remove(columncnt); da.add(columncnt, val); //System.out.println("DATA: "+data); fireTableRowsInserted(rowcnt, rowcnt); }
for (int i = 0; i < tuple.getEntities().length; ++i) if (tuple.getEntities()[i] instanceof Shape)
/** * Get the value from a field. * @param row The row index. * @param column The column index. * @return The value. */ public synchronized Object getValueAt(int row, int column) { return ((ArrayList)((Tuple)data.get(row)).get(0)).get(column); } }
/** * Get the cache key. * Needs to identify this element with respect to its important features so that * two equal elements should return the same key. */ public Object getCacheKey() { return new Tuple(new Object[]{this.getClass().getName(), filter, oneresult? Boolean.TRUE: Boolean.FALSE, remote? Boolean.TRUE: Boolean.FALSE}); }
/** * Report an error including the line and column. */ protected static void reportError(IContext context, String error) { Map user = (Map)context.getUserContext(); MultiCollection report = (MultiCollection)user.get(ComponentXMLReader.CONTEXT_ENTRIES); String pos; Tuple stack = new Tuple(((AReadContext)context).getStack()); if(stack.getEntities().length>0) { StackElement se = (StackElement)stack.get(stack.getEntities().length-1); pos = " (line "+se.getLocation().getLineNumber()+", column "+se.getLocation().getColumnNumber()+")"; } else { pos = " (line 0, column 0)"; } report.add(stack, error+pos); }
protected Object getObject(Tuple element) { Object ret = null; for(int j=element.getEntities().length-1; ret==null && j>=0; j--) { Object se = element.getEntity(j); Object obj = getPathElementObject(se); if(obj!=null) { ret = obj; } } return ret; }
Object[] vals = t.getEntities(); Object[] dest = new Object[vals.length];
/** * returns an array with roundNumbers, either of an player * or of the dealer */ public int[] getXArray(Player player) { int[] retArray; List coors = (List)playerModels.getCollection(player); retArray = new int[coors.size()]; for (int i=0; i < coors.size(); i++) { Tuple dummy = (Tuple)coors.get(i); retArray[i] = ((Integer)dummy.get(0)).intValue(); } return retArray; }
/** * Get the cache key. * Needs to identify this element with respect to its important features so that * two equal elements should return the same key. */ public Object getCacheKey() { return new Tuple(new Object[]{this.getClass().getName(), filter, oneresult? Boolean.TRUE: Boolean.FALSE, oneresult? Boolean.TRUE: Boolean.FALSE, type.getName()}); }
public void report(String msg, String type, Object info, ILocation location) throws XMLStreamException { // System.out.println("XML error: "+msg+", "+type+", "+info+", "+location); // Thread.dumpStack(); IContext context = (IContext)(info instanceof IContext ? info : AReader.READ_CONTEXT.get()); Tuple stack = new Tuple(info instanceof StackElement[] ? (StackElement[])info : ((AReadContext)context).getStack()); Map user = (Map)context.getUserContext(); MultiCollection<Tuple, String> report = (MultiCollection<Tuple, String>)user.get(CONTEXT_ENTRIES); String pos; if(stack.getEntities().length>0) { StackElement se = (StackElement)stack.get(stack.getEntities().length-1); pos = " (line "+se.getLocation().getLineNumber()+", column "+se.getLocation().getColumnNumber()+")"; } else { pos = " (line 0, column 0)"; } report.add(stack, msg+pos); } });
for(int j=0; !added && j<elements[i].getEntities().length; j++) Object se = elements[i].getEntity(j); Object obj = getPathElementObject(se); if(ancestor.equals(obj))
wr.addObject(traversed, object); Object[] entities = ((Tuple)object).getEntities(); wr.write("{"); wr.write("\"values\":");
/** * returns an array with account-stati, either of an player * or of the dealer */ public int[] getYArray(Player player) { int[] retArray; List coors = (List)playerModels.getCollection(player); retArray = new int[coors.size()]; for (int i=0; i < coors.size(); i++) { Tuple dummy = (Tuple)coors.get(i); retArray[i] = ((Integer)dummy.get(1)).intValue(); } return retArray; }
/** * Get the message type. * @param type The type. * @param input Flag if in input connection. * @param initiator Flag if is initiator side. */ public static byte getMessageType(String type, boolean input, boolean initiator) { try { return MESSAGETYPES.get(new Tuple(type, input, initiator)); } catch(Exception e) { e.printStackTrace(); throw new RuntimeException(e); } }