private ValueSetter getSetter(ReadingContext aContext, Class<?> aClass, String aFieldName) { if (setter == null) { setter = new ValueSetter(aContext, aClass, aFieldName); } return setter; } }
@Override public Builder<R> newBuilder() { return new PropertyBuilder<Number,R>(aName, aType, converter); } };
@Override public Builder<R> newBuilder() { return new NoResultBuilder<R>(name); } };
protected T newResultObject() { return Classes.newInstance(resultType); }
public static <T> T newDynamicProxy(Class<T> aClass) { if (Iterable.class.isAssignableFrom(aClass)) { return newListBasedProxy(aClass); } else { return newMapBasedProxy(aClass); } }
private Method getMethod(Class<?> aContextType, String... aMaybeNames) { Method _m = Classes.getMutatorMethod(aContextType, aMaybeNames); Class<?>[] _params = _m.getParameterTypes(); if ((_params.length == 1) || (Classes.MAGIC_SET.equals(_m.getName()) && _params.length==2)) { return _m; } else { throw new NoSuitableMethodException("Mutator method " + aContextType.getSimpleName() + "." + _m.getName() + " should accept 1 param, but wants " + _params.length); } } }
public Builder<R> newBuilder() { List<Builder<?>> _nested = new ArrayList<Builder<?>>(); for (Content<?> _c : content) _nested.add(_c.newBuilder()); return new ReflectiveBuilder( name, type, intermediate, converter, reflector.newReflector(), _nested, false); } }
@Override public void onAttach(Class<?> aContainerType, ReflectorFactory aReflector, ConverterRegistry aConverters) { aReflector.prepare(aContainerType, Name.MISSING, aType); }
private String getSuffix(String aMethodName) { int _indexOfFirstUpperCase = indexOfUpperCase(aMethodName); if (_indexOfFirstUpperCase < 0) return aMethodName; return aMethodName.substring(_indexOfFirstUpperCase, _indexOfFirstUpperCase+1).toLowerCase() + aMethodName.substring(_indexOfFirstUpperCase+1); }
private String getSuffix(String aMethodName) { int _indexOfFirstUpperCase = indexOfUpperCase(aMethodName); if (_indexOfFirstUpperCase < 0) return aMethodName; return aMethodName.substring( _indexOfFirstUpperCase, _indexOfFirstUpperCase+1).toLowerCase() + aMethodName.substring(_indexOfFirstUpperCase+1); }
private ValueSetter getValueSetter(int anIndex, ReadingContext aContext, Class<?> aCurrentContextClass) { if (mutators[anIndex] == null) { mutators[anIndex] = new ValueSetter(aContext, aCurrentContextClass, attributeNames[anIndex]); } return mutators[anIndex]; } }
@Override public Builder<R> newBuilder() { return new PropertyBuilder<Boolean,R>(Name.MISSING, aType, converter); } };
@Override public void onAttach(Class<?> aContainerType, ReflectorFactory aReflector, ConverterRegistry aConverters) { aReflector.prepare(aContainerType, aName, aType); }
private ValueSetter getValueSetter(int anIndex, ReadingContext aContext, Class<?> aCurrentContextClass) { if (mutators[anIndex] == null) { mutators[anIndex] = new ValueSetter(aContext, aCurrentContextClass, methodNames[anIndex]); } return mutators[anIndex]; } }
@Override public Builder<R> newBuilder() { return new PropertyBuilder<Boolean,R>(aName, type, converter); } };
@Override public void onAttach(Class<?> aContainerType, ReflectorFactory aReflector, ConverterRegistry aConverters) { aReflector.prepare(aContainerType, Name.MISSING, aType); }
private ValueSetter getSetter(Context aContext, Class<?> aClass, String aFieldName) { if (setter == null) { setter = new ValueSetter(aContext, aClass, aFieldName); } return setter; } }
@Override public Builder<R> newBuilder() { return new PropertyBuilder<Number,R>(Name.MISSING, aType, converter); } };
@Override public void onAttach(Class<?> aContainerType, ReflectorFactory aReflector, ConverterRegistry aConverters) { if (type == null) type = (Class<R>)ReflectorFactory.getExpectedType(aContainerType, aName); converter = getConverter(Boolean.class, type); aReflector.prepare(aContainerType, aName, type); }
private ValueSetter getValueSetter(int anIndex, ConverterRegistry aHasConverters, Class<?> aCurrentContextClass) { if (mutators[anIndex] == null) { mutators[anIndex] = new ValueSetter(aHasConverters, aCurrentContextClass, attributeNames[anIndex]); } return mutators[anIndex]; } }