@Override public Object parse(String s) throws Exception { StringTokenizer t = new StringTokenizer(s, ","); Object array = Array.newInstance(componentType, t.countTokens()); for (int i = 0; t.hasMoreTokens(); i++) { Array.set(array, i, componentAdapter.parse(t.nextToken().trim())); } return array; }
@Override public Object parse(String s) throws Exception { StringTokenizer t = new StringTokenizer(s, ","); Object array = Array.newInstance(componentType, t.countTokens()); for (int i = 0; t.hasMoreTokens(); i++) { Array.set(array, i, componentAdapter.parse(t.nextToken().trim())); } return array; }
public Object parse(String s) throws Exception { StringTokenizer t = new StringTokenizer(s, ","); Object array = Array.newInstance(componentType, t.countTokens()); for (int i = 0; t.hasMoreTokens(); i++) { Array.set(array, i, componentAdapter.parse(t.nextToken().trim())); } return array; }
private Object adaptArgumentToType(Class<?> parameterType, String argument) throws Exception { Object arg; try { arg = TypeAdapter.on(actor, parameterType).parse(argument); } catch (NumberFormatException e) { throw new CouldNotParseFitFailureException(argument, parameterType.getName()); } return arg; }
private Object adaptArgumentToType(Class<?> parameterType, String argument) throws Exception { Object arg; try { arg = TypeAdapter.on(actor, parameterType).parse(argument); } catch (NumberFormatException e) { throw new CouldNotParseFitFailureException(argument, parameterType.getName()); } return arg; }
public void enter() throws Exception { Method method = method(1); Class<?> type = method.getParameterTypes()[0]; String text = cells.more.more.text(); Object args[] = { TypeAdapter.on(actor, type).parse(text) }; method.invoke(actor, args); }
private Object parseCell() { try { return typeAdapter.isRegex ? cell.text() : typeAdapter.parse(cell.text()); } // Ignore parse exceptions, print non-parse exceptions, // return null so that compareCellToResult tries relational matching. catch (NumberFormatException e) { } catch (ParseException e) { } catch (Exception e) { e.printStackTrace(); } return new Unparseable(); }
private Object parseCell() { try { return typeAdapter.isRegex ? cell.text() : typeAdapter.parse(cell.text()); } // Ignore parse exceptions, print non-parse exceptions, // return null so that compareCellToResult tries relational matching. catch (NumberFormatException e) { } catch (ParseException e) { } catch (Exception e) { e.printStackTrace(); } return new Unparseable(); }
@Override public void doCell(Fixture fixture, Parse cell) throws Throwable { if ("".equals(cell.text())) fixture.handleBlankCell(cell, adapter); adapter.set(adapter.parse(cell.text())); } }
protected Map eSort(List<Parse> list, int col) { TypeAdapter a = columnBindings[col]; Map result = new HashMap(list.size()); for (Iterator<Parse> i=list.iterator(); i.hasNext(); ) { Parse row = i.next(); Parse cell = row.parts.at(col); try { Object key = a.parse(cell.text()); bin(result, key, row); } catch (Exception e) { exception(cell, e); for (Parse rest=cell.more; rest!=null; rest=rest.more) { ignore(rest); } } } return result; }
@Override public void doCell(Fixture fixture, Parse cell) throws Throwable { if ("".equals(cell.text())) fixture.handleBlankCell(cell, adapter); adapter.set(adapter.parse(cell.text())); } }
protected Map<Object, Object> eSort(List<?> list, int col) { TypeAdapter a = columnBindings[col].adapter; Map<Object, Object> result = new HashMap<>(list.size()); for (Object o : list) { Parse row = (Parse) o; Parse cell = row.parts.at(col); try { Object key = a.parse(cell.text()); bin(result, key, row); } catch (Exception e) { exception(cell, e); for (Parse rest = cell.more; rest != null; rest = rest.more) { ignore(rest); } } } return result; }
protected Map<Object, Object> eSort(List<?> list, int col) { TypeAdapter a = columnBindings[col].adapter; Map<Object, Object> result = new ConcurrentHashMap<>(list.size()); for (Object o : list) { Parse row = (Parse) o; Parse cell = row.parts.at(col); try { Object key = a.parse(cell.text()); bin(result, key, row); } catch (Exception e) { exception(cell, e); for (Parse rest = cell.more; rest != null; rest = rest.more) { ignore(rest); } } } return result; }
public void doCell(Parse cell, int column) { TypeAdapter a = columnBindings[column]; try { String text = cell.text(); if (text.equals("")) { check(cell, a); } else if (a == null) { ignore(cell); } else if (a.field != null) { a.set(a.parse(text)); } else if (a.method != null) { check(cell, a); } } catch(Exception e) { exception(cell, e); } }
@Override public void doCell(Fixture fixture, Parse cell) throws Exception { String symbolName = cell.text(); if (!Fixture.hasSymbol(symbolName)) fixture.exception(cell, new FitFailureException("No such symbol: " + symbolName)); else { String value = (String) Fixture.getSymbol(symbolName); if (adapter.field != null) { adapter.set(adapter.parse(value)); cell.addToBody(Fixture.gray(" = " + value)); } if (adapter.method != null) { cell.body = value; fixture.check(cell, adapter); } } } }
@Override public void doCell(Fixture fixture, Parse cell) throws Exception { String symbolName = cell.text(); if (!Fixture.hasSymbol(symbolName)) fixture.exception(cell, new FitFailureException("No such symbol: " + symbolName)); else { String value = (String) Fixture.getSymbol(symbolName); if (adapter.field != null) { adapter.set(adapter.parse(value)); cell.addToBody(Fixture.gray(" = " + value)); } if (adapter.method != null) { cell.body = value; fixture.check(cell, adapter); } } } }
try { Object result = a.get(); if (a.equals(a.parse(text), result)) { right(cell);