@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }
@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }
@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }
@Override protected RuntimePropertySeed createFieldSeed(Field field) { final boolean readOnly = Modifier.isStatic(field.getModifiers()); Accessor acc; try { if (supressAccessorWarnings) { acc = ((InternalAccessorFactory)accessorFactory).createFieldAccessor(clazz, field, readOnly, supressAccessorWarnings); } else { acc = accessorFactory.createFieldAccessor(clazz, field, readOnly); } } catch(JAXBException e) { builder.reportError(new IllegalAnnotationException( Messages.CUSTOM_ACCESSORFACTORY_FIELD_ERROR.format( nav().getClassName(clazz), e.toString()), this )); acc = Accessor.getErrorInstance(); // error recovery } return new RuntimePropertySeed(super.createFieldSeed(field), acc ); }