for (Method m : owningType.getRawType().getMethods()) { if (getter != null && m.getName().equals(getter) && m.getParameterTypes().length == 0) { getter(m); } else if (setter != null && m.getName().endsWith(setter) && m.getParameterTypes().length == 1) { setter(m);
for (Method m : owningType.getRawType().getMethods()) { if (getter != null && m.getName().equals(getter) && m.getParameterTypes().length == 0) { getter(m); } else if (setter != null && m.getName().endsWith(setter) && m.getParameterTypes().length == 1) { setter(m);
Property.Builder builder = new Property.Builder(theType, matcher.group(1)); if (matcher.group(2) != null) { builder.getter(matcher.group(2));
collectedMethods.put(name, builder); builder.getter(m); } else { throw new IllegalStateException("the configured readMethod regex '" + readPattern +
collectedMethods.put(name, builder); builder.getter(m); } else { throw new IllegalStateException("the configured readMethod regex '" + readPattern +
Property selfReferenceProperty = new Property.Builder() .name("").getter("").setter(" = %s").type(TypeFactory.valueOf(type)) .build((PropertyResolver) propertyResolver); toProcess.put("", selfReferenceProperty);
property = new Property.Builder().name("").getter("").setter(" = %s").type(TypeFactory.valueOf(type)).container(owner).build(this); } else if (isNestedPropertyExpression(expr) && !isElementPropertyExpression(expr)) { property = getNestedProperty(type, expr, owner);
builder.getter(readMethod.getName() + "()");
builder.getter(readMethod.getName() + "()");
builder.getter(matcher.group(2)); builder.setter(matcher.group(3)); builder.type(matcher.group(4));
builder.setter(f.getName() + " = %s"); if (existing == null) { builder.getter(f.getName()); properties.put(f.getName(), builder.build(this)); } else if (existing.getSetter() == null) {
builder.getter(f.getName()); properties.put(f.getName(), builder.build(this)); } else if (existing.getSetter() == null) {
private FieldMap mapConstructorArgument(FieldMap existing, Type<?> argumentType, boolean byDefault) { Property destProp = new Property.Builder() .name(existing.getDestination().getName()) .getter(existing.getDestination().getName()) .type(argumentType) .build(); FieldMap fieldMap = new FieldMap(existing.getSource(), destProp, null, null, MappingDirection.A_TO_B, false, existing.getConverterId(), byDefault, null, null); return fieldMap; } }
public static FieldMap mapKeys(Type<?> aType, Type<?> bType) { Property aProperty = new Property.Builder().name("key").getter("getKey()").setter("setKey(%s)").type(aType).build(null); Property bProperty = aProperty.copy(bType); return new FieldMap(aProperty, bProperty, null, null, MappingDirection.A_TO_B, false, null, false, null, null); }
/** * Creates a FieldMap for the Map values from A to B * * @param aType * @param bType * @return a reference to this FieldMapBuilder */ public static FieldMap mapValues(final Type<?> aType, final Type<?> bType) { Property aProperty = new Property.Builder().name("value").getter("getValue()").setter("setValue(%s)").type(aType).build(null); Property bProperty = aProperty.copy(bType); return new FieldMap(aProperty, bProperty, null, null, MappingDirection.A_TO_B, false, null, false, null, null); } }
private FieldMap mapConstructorArgument(FieldMap existing, Type<?> argumentType, boolean byDefault) { final Property destProp = new Property.Builder() .name(existing.getDestination().getName()) .getter(existing.getDestination().getName()) .type(argumentType) .build(); return new FieldMap(existing.getSource(), destProp, null, null, MappingDirection.A_TO_B, false, existing.getConverterId(), byDefault, null, null); } }
/** * @param newType * @return a copy of this property with the new type as it's type */ public Property copy(final Type<?> newType) { return new Property.Builder().name(this.name) .getter(this.getter) .setter(this.setter) .type(newType) .elementType(this.elementType) .build(null); }
public Property copy(Type<?> newType) { return new Property.Builder().name(this.name) .getter(this.getter) .setter(this.setter) .type(newType) .elementType(this.elementType) .build(null); }
/** * Creates a FieldMap for the Map keys from A to B * * @param aType * @param bType * @return a reference to this FieldMapBuilder */ public static FieldMap mapKeys(final Type<?> aType, final Type<?> bType) { Property aProperty = new Property.Builder().name("key").getter("getKey()").setter("setKey(%s)").type(aType).build(null); Property bProperty = aProperty.copy(bType); return new FieldMap(aProperty, bProperty, null, null, MappingDirection.A_TO_B, false, null, false, null, null); }
public static FieldMap mapValues(Type<?> aType, Type<?> bType) { Property aProperty = new Property.Builder().name("value").getter("getValue()").setter("setValue(%s)").type(aType).build(null); Property bProperty = aProperty.copy(bType); return new FieldMap(aProperty, bProperty, null, null, MappingDirection.A_TO_B, false, null, false, null, null); } }