@Override protected Object clone() throws CloneNotSupportedException { if (map == null) { return null; } else { if (map instanceof LinkedHashMap) { return ((LinkedHashMap) map).clone(); } else { return Maps.copy(this); } } }
@Override protected Object clone() throws CloneNotSupportedException { if (map == null) { return null; } else { if (map instanceof LinkedHashMap) { return ((LinkedHashMap) map).clone(); } else { return Maps.copy(this); } } }
private final Map<String, FieldAccess> doGetFields ( Class<? extends Object> aClass ) { Map<String, FieldAccess> fields = Maps.copy ( Reflection.getPropertyFieldAccessMapFieldFirstForSerializer ( aClass ) ); List<FieldAccess> removeFields = new ArrayList<>(); for (FieldAccess field : fields.values()) { if (field.isWriteOnly ()) { removeFields.add(field); } } for (FieldAccess fieldAccess : removeFields) { fields.remove(fieldAccess.name()); } return fields; }
private final Map<String, FieldAccess> doGetFields ( Class<? extends Object> aClass ) { Map<String, FieldAccess> fields = Maps.copy ( Reflection.getPropertyFieldAccessMapFieldFirstForSerializer ( aClass ) ); List<FieldAccess> removeFields = new ArrayList<>(); for (FieldAccess field : fields.values()) { if (field.isWriteOnly ()) { removeFields.add(field); } } for (FieldAccess fieldAccess : removeFields) { fields.remove(fieldAccess.name()); } return fields; }
private final Map<String, FieldAccess> doGetFields ( Class<? extends Object> aClass ) { Map<String, FieldAccess> fields = Maps.copy ( Reflection.getPropertyFieldAccessMapFieldFirstForSerializer ( aClass ) ); List<FieldAccess> removeFields = new ArrayList<>(); for (FieldAccess field : fields.values()) { if (field.isWriteOnly ()) { removeFields.add(field); } } for (FieldAccess fieldAccess : removeFields) { fields.remove(fieldAccess.name()); } return fields; }