public FieldAndMethodAccessMode(final boolean useConstructor, final boolean acceptHiddenConstructor, final boolean useGettersAsWriter) { super(useConstructor, acceptHiddenConstructor); this.fields = new FieldAccessMode(useConstructor, acceptHiddenConstructor); this.methods = new MethodAccessMode(useConstructor, acceptHiddenConstructor, useGettersAsWriter); }
@Override public Map<String, Writer> doFindWriters(final Class<?> clazz) { final Map<String, Writer> writers = new HashMap<String, Writer>(); for (final Map.Entry<String, Field> f : fields(clazz, false).entrySet()) { final String key = f.getKey(); if (isIgnored(key)) { continue; } final Field field = f.getValue(); writers.put(extractKey(field, key), new FieldWriter(field, field.getGenericType())); } return writers; }
@Override public Map<String, Reader> doFindReaders(final Class<?> clazz) { final Map<String, Reader> fieldsReaders = this.fields.findReaders(clazz); final Map<String, Reader> methodReaders = this.methods.findReaders(clazz);
@Override public Map<String, Writer> doFindWriters(final Class<?> clazz) { final Map<String, Writer> fieldWriters = this.fields.findWriters(clazz); final Map<String, Writer> metodWriters = this.methods.findWriters(clazz);
@Override public Map<String, Reader> doFindReaders(final Class<?> clazz) { final Map<String, Reader> fieldsReaders = this.fields.findReaders(clazz); final Map<String, Reader> methodReaders = this.methods.findReaders(clazz);
@Override public Map<String, Writer> doFindWriters(final Class<?> clazz) { final Map<String, Writer> fieldWriters = this.fields.findWriters(clazz); final Map<String, Writer> metodWriters = this.methods.findWriters(clazz);
@Override public Map<String, Writer> doFindWriters(final Class<?> clazz) { final Map<String, Writer> writers = new HashMap<String, Writer>(); for (final Map.Entry<String, Field> f : fields(clazz, false).entrySet()) { final String key = f.getKey(); if (isIgnored(key)) { continue; } final Field field = f.getValue(); writers.put(extractKey(field, key), new FieldWriter(field, field.getGenericType())); } return writers; }
public FieldAndMethodAccessMode(final boolean useConstructor, final boolean acceptHiddenConstructor, final boolean useGettersAsWriter) { super(useConstructor, acceptHiddenConstructor); this.fields = new FieldAccessMode(useConstructor, acceptHiddenConstructor); this.methods = new MethodAccessMode(useConstructor, acceptHiddenConstructor, useGettersAsWriter); }
@Override public Map<String, Reader> doFindReaders(final Class<?> clazz) { final Map<String, Reader> readers = new HashMap<String, Reader>(); for (final Map.Entry<String, Field> f : fields(clazz, true).entrySet()) { final String key = f.getKey(); if (isIgnored(key) || Meta.getAnnotation(f.getValue(), JohnzonAny.class) != null) { continue; } final Field field = f.getValue(); readers.put(extractKey(field, key), new FieldReader(field, field.getGenericType())); } return readers; }
accessMode = new FieldAccessMode(supportConstructors, supportHiddenAccess); } else if ("method".equalsIgnoreCase(accessModeName)) { accessMode = new MethodAccessMode(supportConstructors, supportHiddenAccess, true);
@Override public Map<String, Reader> doFindReaders(final Class<?> clazz) { final Map<String, Reader> readers = new HashMap<String, Reader>(); for (final Map.Entry<String, Field> f : fields(clazz, true).entrySet()) { final String key = f.getKey(); if (isIgnored(key) || Meta.getAnnotation(f.getValue(), JohnzonAny.class) != null) { continue; } final Field field = f.getValue(); readers.put(extractKey(field, key), new FieldReader(field, field.getGenericType())); } return readers; }
accessMode = new FieldAccessMode(supportConstructors, supportHiddenAccess); } else if ("method".equalsIgnoreCase(accessModeName)) { accessMode = new MethodAccessMode(supportConstructors, supportHiddenAccess, true);