private boolean fieldDefinedInClass(Object result, String attrName) { // during unmarshalling, unmarshal into transient fields like XStream 1.1.3 //boolean fieldExistsInClass = reflectionProvider.fieldDefinedInClass(attrName, result.getClass()); return reflectionProvider.getFieldOrNull(result.getClass(),attrName)!=null; }
protected boolean canAccess(Class type) { try { reflectionProvider.getFieldOrNull(type, "%"); return true; } catch (NoClassDefFoundError e) { // restricted type in GAE } return false; }
public Field getFieldOrNull(Class definedIn, String fieldName) { return this.wrapped.getFieldOrNull(definedIn, fieldName); }
public boolean shouldLookForSingleValueConverter(String fieldName, Class type, Class definedIn) { if (typeSet.contains(type)) { return true; } else if (fieldNameToTypeMap.get(fieldName) == type) { return true; } else if (fieldName != null && definedIn != null) { final Field field = reflectionProvider.getFieldOrNull(definedIn, fieldName); return field != null && fieldToUseAsAttribute.contains(field); } return false; }
private ImplicitCollectionMapperForClass getMapper(final Class declaredFor, final String fieldName) { Class definedIn = declaredFor; Field field = fieldName != null ? reflectionProvider.getFieldOrNull(definedIn, fieldName) : null; Class inheritanceStop = field != null ? field.getDeclaringClass() : null; while (definedIn != null) { ImplicitCollectionMapperForClass mapper = (ImplicitCollectionMapperForClass)classNameToMapper .get(definedIn); if (mapper != null) { return mapper; } if (definedIn == inheritanceStop) { break; } definedIn = definedIn.getSuperclass(); } return null; }
/** * @deprecated As of 1.3.1, use {@link #getConverterFromAttribute(Class, String, Class)} */ public SingleValueConverter getConverterFromAttribute(Class definedIn, String attribute) { final Field field = reflectionProvider.getFieldOrNull(definedIn, attribute); return field != null ? getConverterFromAttribute(definedIn, attribute, field.getType()) : null; }
private void writeValueToImplicitCollection(Object value, Map implicitCollections, Object result, final FieldLocation fieldLocation) { Collection collection = (Collection)implicitCollections.get(fieldLocation); if (collection == null) { final Field field = reflectionProvider.getFieldOrNull(fieldLocation.definedIn, fieldLocation.fieldName); Class physicalFieldType = field != null ? field.getType()
final Field field = reflectionProvider.getFieldOrNull(resultType, fieldName); if (field != null) { if (Modifier.isTransient(field.getModifiers())) {
Field field = reflectionProvider.getFieldOrNull(resultType, attrName); if (field != null && shouldUnmarshalField(field)) { Class classDefiningField = field.getDeclaringClass(); if (implicitCollectionMapping == null) { field = reflectionProvider.getFieldOrNull(fieldDeclaringClass, fieldName); if (field == null) { && mapper.shouldSerializeMember( field.getDeclaringClass(), fieldName))) { field = reflectionProvider.getFieldOrNull(field .getDeclaringClass() .getSuperclass(), fieldName); Object array = ((ArraysList)value).toPhysicalArray(); final FieldLocation fieldLocation = (FieldLocation)entry.getKey(); final Field field = reflectionProvider.getFieldOrNull(fieldLocation.definedIn, fieldLocation.fieldName); reflectionProvider.writeField(result, fieldLocation.fieldName, array, field != null
protected boolean canAccess(final Class<?> type) { try { reflectionProvider.getFieldOrNull(type, "%"); return true; } catch (final NoClassDefFoundError e) { // restricted type in GAE } return false; }
protected boolean canAccess(Class type) { try { reflectionProvider.getFieldOrNull(type, "%"); return true; } catch (NoClassDefFoundError e) { // restricted type in GAE } return false; }
protected boolean canAccess(Class type) { try { reflectionProvider.getFieldOrNull(type, "%"); return true; } catch (NoClassDefFoundError e) { // restricted type in GAE } return false; }
private boolean fieldDefinedInClass(Object result, String attrName) { // during unmarshalling, unmarshal into transient fields like XStream 1.1.3 //boolean fieldExistsInClass = reflectionProvider.fieldDefinedInClass(attrName, result.getClass()); return reflectionProvider.getFieldOrNull(result.getClass(),attrName)!=null; }
private boolean fieldDefinedInClass(Object result, String attrName) { // during unmarshalling, unmarshal into transient fields like XStream 1.1.3 //boolean fieldExistsInClass = reflectionProvider.fieldDefinedInClass(attrName, result.getClass()); return reflectionProvider.getFieldOrNull(result.getClass(),attrName)!=null; }
private boolean fieldDefinedInClass(Object result, String attrName) { // during unmarshalling, unmarshal into transient fields like XStream 1.1.3 //boolean fieldExistsInClass = reflectionProvider.fieldDefinedInClass(attrName, result.getClass()); return reflectionProvider.getFieldOrNull(result.getClass(),attrName)!=null; }
public boolean shouldLookForSingleValueConverter(final String fieldName, final Class<?> type, final Class<?> definedIn) { if (typeSet.contains(type)) { return true; } else if (fieldNameToTypeMap.get(fieldName) == type) { return true; } else if (fieldName != null && definedIn != null) { final Field field = reflectionProvider.getFieldOrNull(definedIn, fieldName); return field != null && fieldToUseAsAttribute.contains(field); } return false; }
public boolean shouldLookForSingleValueConverter(String fieldName, Class type, Class definedIn) { if (typeSet.contains(type)) { return true; } else if (fieldNameToTypeMap.get(fieldName) == type) { return true; } else if (fieldName != null && definedIn != null) { final Field field = reflectionProvider.getFieldOrNull(definedIn, fieldName); return field != null && fieldToUseAsAttribute.contains(field); } return false; }
/** * @deprecated As of 1.3.1, use {@link #getConverterFromAttribute(Class, String, Class)} */ @Deprecated @Override public SingleValueConverter getConverterFromAttribute(final Class<?> definedIn, final String attribute) { final Field field = reflectionProvider.getFieldOrNull(definedIn, attribute); return field != null ? getConverterFromAttribute(definedIn, attribute, field.getType()) : null; }
/** * @deprecated As of 1.3.1, use {@link #getConverterFromAttribute(Class, String, Class)} */ public SingleValueConverter getConverterFromAttribute(Class definedIn, String attribute) { final Field field = reflectionProvider.getFieldOrNull(definedIn, attribute); return field != null ? getConverterFromAttribute(definedIn, attribute, field.getType()) : null; }
/** * @deprecated As of 1.3.1, use {@link #getConverterFromAttribute(Class, String, Class)} */ public SingleValueConverter getConverterFromAttribute(Class definedIn, String attribute) { final Field field = reflectionProvider.getFieldOrNull(definedIn, attribute); return field != null ? getConverterFromAttribute(definedIn, attribute, field.getType()) : null; }