public T apply(F from) { try { return returnType.cast(readMethod.invoke(from)); } catch (Exception e) { throw Throwables.throwUncheckedException(e); } } };
public void visit(Class<?> klass){ if (didBind[0]) { return; } WiringHarness<Bound, Field> wiringHarness = wiringHarnesses.get(klass); if (wiringHarness == null) { return; } try { bindings.addAll(wiringHarness.wire(bound, context, field)); didBind[0] = true; } catch (Exception e) { throw Throwables.throwUncheckedException(e); } } });
public Collection<Binding> wire(BindingContext context) { List<Field> boundFields = context.getAnnotatedFields(BoundLocation.class); List<Binding> bindings = Lists.newArrayList(); for (Field field : boundFields) { BoundLocation bound = field.getAnnotation(BoundLocation.class); try { bindings.addAll(wire(bound, context, field)); } catch (Exception e) { throw Throwables.throwUncheckedException(e); } } return bindings; }
public Collection<Binding> wire(BindingContext context) { List<Field> boundFields = context.getAnnotatedFields(BoundSelection.class); List<Binding> bindings = Lists.newArrayList(); for (Field field : boundFields) { BoundSelection bound = field.getAnnotation(BoundSelection.class); try { bindings.addAll(wire(bound, context, field)); } catch (Exception e) { throw Throwables.throwUncheckedException(e); } } return bindings; }
public Collection<Binding> wire(BindingContext context) { List<Field> boundFields = context.getAnnotatedFields(BoundExtent.class); List<Binding> bindings = Lists.newArrayList(); for (Field field : boundFields) { BoundExtent bound = field.getAnnotation(BoundExtent.class); try { bindings.addAll(wire(bound, context, field)); } catch (Exception e) { throw Throwables.throwUncheckedException(e); } } return bindings; }
throw Throwables.throwUncheckedException(e);