/** * @param wrapped */ public InterfaceFieldAliasingMapper(Mapper wrapped, WriterStack writerStack, List<InterfaceFieldAliasMapping> ifaList) { super(wrapped); this.writerStack = writerStack; for (InterfaceFieldAliasMapping ifa : ifaList) { List<InterfaceFieldAliasMapping> serializedMatches = serializedMap.get(ifa.getFieldName()); if (serializedMatches == null) { serializedMatches = Lists.newArrayList(); serializedMap.put(ifa.getFieldName(), serializedMatches); } serializedMatches.add(ifa); List<InterfaceFieldAliasMapping> memberMatches = membersMap.get(ifa.getAlias()); if (memberMatches == null) { memberMatches = Lists.newArrayList(); membersMap.put(ifa.getAlias(), memberMatches); } memberMatches.add(ifa); } }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#serializedMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String serializedMember(Class type, String memberName) { // get the possible serialized spec, using the memberName elment as the key. // comes from the map of serialized elements. List<InterfaceFieldAliasMapping> memberMatches = serializedMap .get(memberName); if (memberMatches != null) { for (InterfaceFieldAliasMapping ifa : memberMatches) { if (ifa.getParent() == null) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getAlias(); } } else { if (ifa.getType().isAssignableFrom(type) && ifa.getParent().equals(writerStack.peek())) { return ifa.getAlias(); } } } } return super.serializedMember(type, memberName); }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#realMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String realMember(Class type, String serialized) { // get the possible member spec, using the serialized elment as the key. // comes from the map of members. List<InterfaceFieldAliasMapping> serializedMatches = membersMap .get(serialized); if (serializedMatches != null) { for (InterfaceFieldAliasMapping ifa : serializedMatches) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getFieldName(); } } } return super.realMember(type, serialized); }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#serializedMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String serializedMember(Class type, String memberName) { // get the possible serialized spec, using the memberName elment as the key. // comes from the map of serialized elements. List<InterfaceFieldAliasMapping> memberMatches = serializedMap .get(memberName); if (memberMatches != null) { for (InterfaceFieldAliasMapping ifa : memberMatches) { if (ifa.getParent() == null) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getAlias(); } } else { if (ifa.getType().isAssignableFrom(type) && ifa.getParent().equals(writerStack.peek())) { return ifa.getAlias(); } } } } return super.serializedMember(type, memberName); }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#realMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String realMember(Class type, String serialized) { // get the possible member spec, using the serialized elment as the key. // comes from the map of members. List<InterfaceFieldAliasMapping> serializedMatches = membersMap .get(serialized); if (serializedMatches != null) { for (InterfaceFieldAliasMapping ifa : serializedMatches) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getFieldName(); } } } return super.realMember(type, serialized); }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#serializedMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String serializedMember(Class type, String memberName) { // get the possible serialized spec, using the memberName elment as the key. // comes from the map of serialized elements. List<InterfaceFieldAliasMapping> memberMatches = serializedMap .get(memberName); if (memberMatches != null) { for (InterfaceFieldAliasMapping ifa : memberMatches) { if (ifa.getParent() == null) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getAlias(); } } else { if (ifa.getType().isAssignableFrom(type) && ifa.getParent().equals(writerStack.peek())) { return ifa.getAlias(); } } } } return super.serializedMember(type, memberName); }
/** * @param wrapped */ public InterfaceFieldAliasingMapper(Mapper wrapped, WriterStack writerStack, List<InterfaceFieldAliasMapping> ifaList) { super(wrapped); this.writerStack = writerStack; for (InterfaceFieldAliasMapping ifa : ifaList) { List<InterfaceFieldAliasMapping> serializedMatches = serializedMap.get(ifa.getFieldName()); if (serializedMatches == null) { serializedMatches = Lists.newArrayList(); serializedMap.put(ifa.getFieldName(), serializedMatches); } serializedMatches.add(ifa); List<InterfaceFieldAliasMapping> memberMatches = membersMap.get(ifa.getAlias()); if (memberMatches == null) { memberMatches = Lists.newArrayList(); membersMap.put(ifa.getAlias(), memberMatches); } memberMatches.add(ifa); } }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#realMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String realMember(Class type, String serialized) { // get the possible member spec, using the serialized elment as the key. // comes from the map of members. List<InterfaceFieldAliasMapping> serializedMatches = membersMap .get(serialized); if (serializedMatches != null) { for (InterfaceFieldAliasMapping ifa : serializedMatches) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getFieldName(); } } } return super.realMember(type, serialized); }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#serializedMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String serializedMember(Class type, String memberName) { // get the possible serialized spec, using the memberName elment as the key. // comes from the map of serialized elements. List<InterfaceFieldAliasMapping> memberMatches = serializedMap .get(memberName); if (memberMatches != null) { for (InterfaceFieldAliasMapping ifa : memberMatches) { if (ifa.getParent() == null) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getAlias(); } } else { if (ifa.getType().isAssignableFrom(type) && ifa.getParent().equals(writerStack.peek())) { return ifa.getAlias(); } } } } return super.serializedMember(type, memberName); }
/** * @param wrapped */ public InterfaceFieldAliasingMapper(Mapper wrapped, WriterStack writerStack, List<InterfaceFieldAliasMapping> ifaList) { super(wrapped); this.writerStack = writerStack; for (InterfaceFieldAliasMapping ifa : ifaList) { List<InterfaceFieldAliasMapping> serializedMatches = serializedMap.get(ifa.getFieldName()); if (serializedMatches == null) { serializedMatches = Lists.newArrayList(); serializedMap.put(ifa.getFieldName(), serializedMatches); } serializedMatches.add(ifa); List<InterfaceFieldAliasMapping> memberMatches = membersMap.get(ifa.getAlias()); if (memberMatches == null) { memberMatches = Lists.newArrayList(); membersMap.put(ifa.getAlias(), memberMatches); } memberMatches.add(ifa); } }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#realMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String realMember(Class type, String serialized) { // get the possible member spec, using the serialized elment as the key. // comes from the map of members. List<InterfaceFieldAliasMapping> serializedMatches = membersMap .get(serialized); if (serializedMatches != null) { for (InterfaceFieldAliasMapping ifa : serializedMatches) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getFieldName(); } } } return super.realMember(type, serialized); }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#serializedMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String serializedMember(Class type, String memberName) { // get the possible serialized spec, using the memberName elment as the key. // comes from the map of serialized elements. List<InterfaceFieldAliasMapping> memberMatches = serializedMap .get(memberName); if (memberMatches != null) { for (InterfaceFieldAliasMapping ifa : memberMatches) { if (ifa.getParent() == null) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getAlias(); } } else { if (ifa.getType().isAssignableFrom(type) && ifa.getParent().equals(writerStack.peek())) { return ifa.getAlias(); } } } } return super.serializedMember(type, memberName); }
/** * @param wrapped */ public InterfaceFieldAliasingMapper(Mapper wrapped, WriterStack writerStack, List<InterfaceFieldAliasMapping> ifaList) { super(wrapped); this.writerStack = writerStack; for (InterfaceFieldAliasMapping ifa : ifaList) { List<InterfaceFieldAliasMapping> serializedMatches = serializedMap.get(ifa.getFieldName()); if (serializedMatches == null) { serializedMatches = Lists.newArrayList(); serializedMap.put(ifa.getFieldName(), serializedMatches); } serializedMatches.add(ifa); List<InterfaceFieldAliasMapping> memberMatches = membersMap.get(ifa.getAlias()); if (memberMatches == null) { memberMatches = Lists.newArrayList(); membersMap.put(ifa.getAlias(), memberMatches); } memberMatches.add(ifa); } }
/** * {@inheritDoc} * * @see com.thoughtworks.xstream.mapper.MapperWrapper#realMember(java.lang.Class, * java.lang.String) */ @SuppressWarnings("unchecked") @Override public String realMember(Class type, String serialized) { // get the possible member spec, using the serialized elment as the key. // comes from the map of members. List<InterfaceFieldAliasMapping> serializedMatches = membersMap .get(serialized); if (serializedMatches != null) { for (InterfaceFieldAliasMapping ifa : serializedMatches) { if (ifa.getType().isAssignableFrom(type)) { return ifa.getFieldName(); } } } return super.realMember(type, serialized); }
/** * @param wrapped */ public InterfaceFieldAliasingMapper(Mapper wrapped, WriterStack writerStack, List<InterfaceFieldAliasMapping> ifaList) { super(wrapped); this.writerStack = writerStack; for (InterfaceFieldAliasMapping ifa : ifaList) { List<InterfaceFieldAliasMapping> serializedMatches = serializedMap.get(ifa.getFieldName()); if (serializedMatches == null) { serializedMatches = Lists.newArrayList(); serializedMap.put(ifa.getFieldName(), serializedMatches); } serializedMatches.add(ifa); List<InterfaceFieldAliasMapping> memberMatches = membersMap.get(ifa.getAlias()); if (memberMatches == null) { memberMatches = Lists.newArrayList(); membersMap.put(ifa.getAlias(), memberMatches); } memberMatches.add(ifa); } }