public GetterProperty getCustomGetterPropertyFrom(Type fromType) { for(GetterProperty getterProperty : lookForAll(GetterProperty.class)) { if (getterProperty.getSourceType() == null || TypeHelper.isAssignable(getterProperty.getSourceType(), fromType)) { return getterProperty; } } return null; }
public GetterProperty getCustomGetterPropertyFrom(Type fromType) { for(GetterProperty getterProperty : lookForAll(GetterProperty.class)) { if (getterProperty.getSourceType() == null || TypeHelper.isAssignable(getterProperty.getSourceType(), fromType)) { return getterProperty; } } return null; }
public GetterProperty(Getter<?, ?> getter) { this(getter, getSourceType(getter), getReturnType(getter)); }
public GetterProperty(Getter<?, ?> getter) { this(getter, getSourceType(getter), getReturnType(getter)); }
@Override public void accept(Predicate<? super K> predicate, GetterProperty getterProperty) { if (predicate instanceof CaseInsensitiveFieldKeyNamePredicate) { CaseInsensitiveFieldKeyNamePredicate p = (CaseInsensitiveFieldKeyNamePredicate) predicate; ExtendPropertyFinder.CustomProperty cp = new ExtendPropertyFinder.CustomProperty(getterProperty.getSourceType(), classMeta.getReflectionService(), p.getName(), getterProperty.getReturnType(), NullSetter.NULL_SETTER, getterProperty.getGetter()); if (propertyPredicate.test(cp)) { customProperties.add(cp); } } } });
@Override public void accept(Predicate<? super K> predicate, GetterProperty getterProperty) { if (predicate instanceof CaseInsensitiveFieldKeyNamePredicate) { CaseInsensitiveFieldKeyNamePredicate p = (CaseInsensitiveFieldKeyNamePredicate) predicate; ExtendPropertyFinder.CustomProperty cp = new ExtendPropertyFinder.CustomProperty(getterProperty.getSourceType(), classMeta.getReflectionService(), p.getName(), getterProperty.getReturnType(), NullSetter.NULL_SETTER, getterProperty.getGetter()); if (propertyPredicate.test(cp)) { customProperties.add(cp); } } } });