@XStreamAlias("item") public static class Item { @XStreamAlias("PicMd5Sum") @XStreamConverter(value=XStreamCDataConverter.class) private String picMd5Sum; public String getPicMd5Sum() { return picMd5Sum; } public void setPicMd5Sum(String picMd5Sum) { this.picMd5Sum = picMd5Sum; } } }
@XStreamAlias("flight") public class Flight { @XStreamAlias("number") private long flightNumber; public long getFlightNumber() { return flightNumber; } public void setFlightNumber(long number) { this.flightNumber = number; } }
protected void marshallField(final MarshallingContext context, Object newObj, Field field) { XStreamConverter annotation = annotationProvider.getAnnotation( field, XStreamConverter.class); if (annotation != null) { Class<? extends ConverterMatcher> type = annotation.value(); ensureCache(type); context.convertAnother(newObj, cachedConverters.get(type)); } else { context.convertAnother(newObj); } }
public static class TestHardSoftLongScoreWrapper extends TestScoreWrapper<HardSoftLongScore> { @XStreamConverter(HardSoftLongScoreXStreamConverter.class) private HardSoftLongScore score; public TestHardSoftLongScoreWrapper(HardSoftLongScore score) { this.score = score; } @Override public HardSoftLongScore getScore() { return score; } }
@XStreamAlias("TransInfo") public static class TransInfo { @XStreamAlias("KfAccount") @XStreamConverter(value=XStreamCDataConverter.class) private String kfAccount; public String getKfAccount() { return kfAccount; } public void setKfAccount(String kfAccount) { this.kfAccount = kfAccount; } } }
public static class TestSimpleDoubleScoreWrapper extends TestScoreWrapper<SimpleDoubleScore> { @XStreamConverter(SimpleDoubleScoreXStreamConverter.class) private SimpleDoubleScore score; public TestSimpleDoubleScoreWrapper(SimpleDoubleScore score) { this.score = score; } @Override public SimpleDoubleScore getScore() { return score; } }
@XStreamAlias("item") public static class Item { @XStreamAlias("PicMd5Sum") @XStreamConverter(value=XStreamCDataConverter.class) private String PicMd5Sum; public String getPicMd5Sum() { return PicMd5Sum; } public void setPicMd5Sum(String picMd5Sum) { PicMd5Sum = picMd5Sum; } } }
public static class TestSimpleScoreWrapper extends TestScoreWrapper<SimpleScore> { @XStreamConverter(SimpleScoreXStreamConverter.class) private SimpleScore score; public TestSimpleScoreWrapper(SimpleScore score) { this.score = score; } @Override public SimpleScore getScore() { return score; } }
@XStreamAlias("xml") public class WxCpXmlOutTextMessage extends WxCpXmlOutMessage { @XStreamAlias("Content") @XStreamConverter(value=XStreamCDataConverter.class) private String content; public WxCpXmlOutTextMessage() { this.msgType = WxConsts.XML_MSG_TEXT; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } }
public static class TestHardMediumSoftLongScoreWrapper extends TestScoreWrapper<HardMediumSoftLongScore> { @XStreamConverter(HardMediumSoftLongScoreXStreamConverter.class) private HardMediumSoftLongScore score; public TestHardMediumSoftLongScoreWrapper(HardMediumSoftLongScore score) { this.score = score; } @Override public HardMediumSoftLongScore getScore() { return score; } }
@XStreamAlias("xml") public class WxCpXmlOutImageMessage extends WxCpXmlOutMessage { @XStreamAlias("Image") @XStreamConverter(value=XStreamMediaIdConverter.class) private String mediaId; public WxCpXmlOutImageMessage() { this.msgType = WxConsts.XML_MSG_IMAGE; } public String getMediaId() { return mediaId; } public void setMediaId(String mediaId) { this.mediaId = mediaId; } }
public static class TestBendableScoreWrapper extends TestScoreWrapper<BendableScore> { @XStreamConverter(BendableScoreXStreamConverter.class) private BendableScore score; public TestBendableScoreWrapper(BendableScore score) { this.score = score; } @Override public BendableScore getScore() { return score; } }
@XStreamAlias("xml") public class WxMpXmlOutTextMessage extends WxMpXmlOutMessage { @XStreamAlias("Content") @XStreamConverter(value=XStreamCDataConverter.class) private String content; public WxMpXmlOutTextMessage() { this.msgType = WxConsts.XML_MSG_TEXT; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } }
public static class TestHardSoftDoubleScoreWrapper extends TestScoreWrapper<HardSoftDoubleScore> { @XStreamConverter(HardSoftDoubleScoreXStreamConverter.class) private HardSoftDoubleScore score; public TestHardSoftDoubleScoreWrapper(HardSoftDoubleScore score) { this.score = score; } @Override public HardSoftDoubleScore getScore() { return score; } }
@XStreamAlias("xml") public class WxMpXmlOutImageMessage extends WxMpXmlOutMessage { @XStreamAlias("Image") @XStreamConverter(value = XStreamMediaIdConverter.class) private String mediaId; public String getMediaId() { return mediaId; } public void setMediaId(String mediaId) { this.mediaId = mediaId; } public WxMpXmlOutImageMessage() { this.msgType = WxConsts.XML_MSG_IMAGE; } }
public static class TestSimpleBigDecimalScoreWrapper extends TestScoreWrapper<SimpleBigDecimalScore> { @XStreamConverter(SimpleBigDecimalScoreXStreamConverter.class) private SimpleBigDecimalScore score; public TestSimpleBigDecimalScoreWrapper(SimpleBigDecimalScore score) { this.score = score; } @Override public SimpleBigDecimalScore getScore() { return score; } }
@XStreamAlias("xml") public class WxCpXmlOutVoiceMessage extends WxCpXmlOutMessage { @XStreamAlias("Voice") @XStreamConverter(value=XStreamMediaIdConverter.class) private String mediaId; public WxCpXmlOutVoiceMessage() { this.msgType = WxConsts.XML_MSG_VOICE; } public String getMediaId() { return mediaId; } public void setMediaId(String mediaId) { this.mediaId = mediaId; } }
public static class TestHardSoftBigDecimalScoreWrapper extends TestScoreWrapper<HardSoftBigDecimalScore> { @XStreamConverter(HardSoftBigDecimalScoreXStreamConverter.class) private HardSoftBigDecimalScore score; public TestHardSoftBigDecimalScoreWrapper(HardSoftBigDecimalScore score) { this.score = score; } @Override public HardSoftBigDecimalScore getScore() { return score; } }
@XStreamAlias("xml") public class WxMpXmlOutVoiceMessage extends WxMpXmlOutMessage { @XStreamAlias("Voice") @XStreamConverter(value = XStreamMediaIdConverter.class) private String mediaId; public WxMpXmlOutVoiceMessage() { this.msgType = WxConsts.XML_MSG_VOICE; } public String getMediaId() { return mediaId; } public void setMediaId(String mediaId) { this.mediaId = mediaId; } }
@XStreamAlias("keyAsElementMapConverterTestBean") public static class KeyAsElementMapConverterTestBean { @XStreamConverter(KeyAsElementMapConverter.class) protected Map<String, String> customProperties = null; public Map<String, String> getCustomProperties() { return customProperties; } public void setCustomProperties(Map<String, String> customProperties) { this.customProperties = customProperties; } }