/** * Process the annotations of the given type and configure the XStream. A call of this * method will automatically turn the auto-detection mode for annotations off. * * @param type the type with XStream annotations * @since 1.3 */ public void processAnnotations(final Class type) { processAnnotations(new Class[]{type}); }
private static XStream config_WxCpXmlMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxCpXmlMessage.class); xstream.processAnnotations(WxCpXmlMessage.ScanCodeInfo.class); xstream.processAnnotations(WxCpXmlMessage.SendPicsInfo.class); xstream.processAnnotations(WxCpXmlMessage.SendPicsInfo.Item.class); xstream.processAnnotations(WxCpXmlMessage.SendLocationInfo.class); return xstream; }
private static XStream config_WxMpXmlOutNewsMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlOutMessage.class); xstream.processAnnotations(WxMpXmlOutNewsMessage.class); xstream.processAnnotations(WxMpXmlOutNewsMessage.Item.class); return xstream; }
private static XStream config_WxMpXmlOutVideoMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlOutMessage.class); xstream.processAnnotations(WxMpXmlOutVideoMessage.class); xstream.processAnnotations(WxMpXmlOutVideoMessage.Video.class); return xstream; }
private static XStream config_WxCpXmlOutNewsMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxCpXmlOutMessage.class); xstream.processAnnotations(WxCpXmlOutNewsMessage.class); xstream.processAnnotations(WxCpXmlOutNewsMessage.Item.class); return xstream; }
private static XStream config_WxMpXmlOutMusicMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlOutMessage.class); xstream.processAnnotations(WxMpXmlOutMusicMessage.class); xstream.processAnnotations(WxMpXmlOutMusicMessage.Music.class); return xstream; }
private static XStream config_WxCpXmlOutVideoMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxCpXmlOutMessage.class); xstream.processAnnotations(WxCpXmlOutVideoMessage.class); xstream.processAnnotations(WxCpXmlOutVideoMessage.Video.class); return xstream; }
private static XStream config_WxMpXmlOutTransferCustomerServiceMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlOutMessage.class); xstream.processAnnotations(WxMpXmlOutTransferCustomerServiceMessage.class); xstream.processAnnotations(WxMpXmlOutTransferCustomerServiceMessage.TransInfo.class); return xstream; }
private static XStream config_WxMpXmlMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlMessage.class); xstream.processAnnotations(WxMpXmlMessage.ScanCodeInfo.class); xstream.processAnnotations(WxMpXmlMessage.SendPicsInfo.class); xstream.processAnnotations(WxMpXmlMessage.SendPicsInfo.Item.class); xstream.processAnnotations(WxMpXmlMessage.SendLocationInfo.class); xstream.aliasField("MsgID", WxMpXmlMessage.class, "msgId"); return xstream; }
private static XStream config_WxMpXmlOutImageMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlOutMessage.class); xstream.processAnnotations(WxMpXmlOutImageMessage.class); return xstream; }
private static XStream config_WxCpXmlOutImageMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxCpXmlOutMessage.class); xstream.processAnnotations(WxCpXmlOutImageMessage.class); return xstream; }
private static XStream config_WxCpXmlOutTextMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxCpXmlOutMessage.class); xstream.processAnnotations(WxCpXmlOutTextMessage.class); return xstream; }
private static XStream config_WxCpXmlOutVoiceMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxCpXmlOutMessage.class); xstream.processAnnotations(WxCpXmlOutVoiceMessage.class); return xstream; }
private static XStream config_WxMpXmlOutTextMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlOutMessage.class); xstream.processAnnotations(WxMpXmlOutTextMessage.class); return xstream; }
private static XStream config_WxMpXmlOutVoiceMessage() { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(WxMpXmlOutMessage.class); xstream.processAnnotations(WxMpXmlOutVoiceMessage.class); return xstream; }
/** * @param xStreamAnnotations never null * @see XStream#processAnnotations(Class[]) */ public void addXStreamAnnotations(Class<?>... xStreamAnnotations) { xStream.processAnnotations(xStreamAnnotations); xStream.allowTypes(xStreamAnnotations); }
/** * @param xStreamAnnotations never null * @see XStream#processAnnotations(Class[]) */ public void addXStreamAnnotations(Class... xStreamAnnotations) { xStream.processAnnotations(xStreamAnnotations); xStream.allowTypes(xStreamAnnotations); }
public XStreamSolutionFileIO(Class... xStreamAnnotatedClasses) { xStream = new XStream(); xStream.setMode(XStream.ID_REFERENCES); xStream.processAnnotations(xStreamAnnotatedClasses); XStream.setupDefaultSecurity(xStream); // Presume the XML file comes from a trusted source so it works out of the box. See class javadoc. xStream.addPermission(new AnyTypePermission()); }
public BenchmarkResultIO() { xStream = XStreamXmlSolverFactory.buildXStream(); xStream.processAnnotations(PlannerBenchmarkResult.class); xStream.allowTypesByRegExp(new String[]{"org\\.optaplanner\\.\\w+\\.api\\..*"}); xStream.allowTypesByRegExp(new String[]{"org\\.optaplanner\\.\\w+\\.impl\\..*"}); AbstractScoreXStreamConverter.registerScoreConverters(xStream); }
public static <T> T serializeAndDeserializeWithXStream(T input) { XStream xStream = new XStream(); xStream.setMode(XStream.ID_REFERENCES); if (input != null) { xStream.processAnnotations(input.getClass()); } XStream.setupDefaultSecurity(xStream); xStream.addPermission(new AnyTypePermission()); String xmlString = xStream.toXML(input); return (T) xStream.fromXML(xmlString); }