Java Code Examples for com.thoughtworks.xstream.XStream#aliasField()
The following examples show how to use
com.thoughtworks.xstream.XStream#aliasField() .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: weixin-java-tools File: XStreamTransformer.java License: Apache License 2.0 | 5 votes |
/** * 会自动注册该类及其子类. * * @param clz 要注册的类 */ private static void registerClass(Class<?> clz) { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(clz); xstream.processAnnotations(getInnerClasses(clz)); if (clz.equals(WxMpXmlMessage.class)) { // 操蛋的微信,模板消息推送成功的消息是MsgID,其他消息推送过来是MsgId xstream.aliasField("MsgID", WxMpXmlMessage.class, "msgId"); } register(clz, xstream); }
Example 2
Source Project: weixin-java-tools File: XStreamTransformer.java License: Apache License 2.0 | 5 votes |
/** * 会自动注册该类及其子类. * * @param clz 要注册的类 */ private static void registerClass(Class<?> clz) { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(clz); xstream.processAnnotations(getInnerClasses(clz)); if (clz.equals(WxMaMessage.class)) { // 操蛋的微信,模板消息推送成功的消息是MsgID,其他消息推送过来是MsgId xstream.aliasField("MsgID", WxMaMessage.class, "msgId"); } register(clz, xstream); }
Example 3
Source Project: weixin-java-tools File: XStreamTransformer.java License: Apache License 2.0 | 5 votes |
/** * 会自动注册该类及其子类. * * @param clz 要注册的类 */ private static void registerClass(Class<?> clz) { XStream xstream = XStreamInitializer.getInstance(); xstream.processAnnotations(clz); xstream.processAnnotations(getInnerClasses(clz)); if (clz.equals(WxOpenXmlMessage.class)) { // 操蛋的微信,模板消息推送成功的消息是MsgID,其他消息推送过来是MsgId xstream.aliasField("MsgID", WxOpenXmlMessage.class, "msgId"); } register(clz, xstream); }
Example 4
Source Project: openmrs-module-initializer File: InitializerSerializer.java License: MIT License | 5 votes |
/** * @return Deserializer for {@link GlobalPropertiesConfig} */ public static XStream getGlobalPropertiesConfigSerializer() { final XStream xs = new InitializerSerializer(); xs.alias("config", GlobalPropertiesConfig.class); xs.alias("globalProperty", GlobalProperty.class); xs.aliasField("value", GlobalProperty.class, "propertyValue"); return xs; }
Example 5
Source Project: weixin-java-tools File: XStreamTransformer.java License: Apache License 2.0 | 5 votes |
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; }
Example 6
Source Project: engage-api-client File: XmlApiRequest.java License: Apache License 2.0 | 5 votes |
private XStream initializeXStream() { XStream xStream = xStreamFactory.createXStream(); xStream.processAnnotations(XmlApiRequestEnvelope.class); XmlApiProperties apiProperties = annotationUtility.getApiProperties(apiCommand); xStream.aliasField(apiProperties.value(), XmlApiRequestBody.class, "apiCommand"); xStream.processAnnotations(apiCommand.getClass()); xStream.aliasSystemAttribute(null, "class"); return xStream; }
Example 7
Source Project: nextreports-designer File: DefaultSchemaManager.java License: Apache License 2.0 | 5 votes |
protected static XStream createXStream() { XStream xstream = new XStream(new DomDriver("UTF-8")); xstream.alias("schema", PersistedSchema.class); xstream.alias("schemas", PersistedSchemas.class); xstream.addImplicitCollection(PersistedSchemas.class, "list"); xstream.aliasField("names", PersistedSchema.class, "schemas"); xstream.useAttributeFor(PersistedSchemas.class, "version"); return xstream; }
Example 8
Source Project: dexter File: DexterParamsXMLParser.java License: Apache License 2.0 | 4 votes |
public static DexterParamsXMLParser load(String xmlConfig) { logger.info("loading configuration from {} ", xmlConfig); XStream xstream = new XStream(new StaxDriver()); xstream.alias("config", DexterParamsXMLParser.class); xstream.alias("model", Model.class); xstream.alias("labels", Labels.class); xstream.alias("index", Index.class); xstream.alias("thresholds", Thresholds.class); xstream.addImplicitCollection(Thresholds.class, "thresholds"); xstream.alias("threshold", Threshold.class); xstream.alias("spotFilter", SpotFilter.class); xstream.alias("spotFilters", SpotFilters.class); xstream.addImplicitCollection(SpotFilters.class, "spotFilters"); xstream.aliasField("class", SpotFilter.class, "clazz"); xstream.alias("graph", Graph.class); xstream.alias("graphs", Graphs.class); xstream.addImplicitCollection(Graphs.class, "graphs"); xstream.alias("rankers", Rankers.class); xstream.addImplicitCollection(Models.class, "models"); xstream.aliasField("default", Models.class, "defaultModel"); xstream.aliasField("default", Disambiguators.class, "defaultDisambiguator"); xstream.aliasField("default", Spotters.class, "defaultSpotter"); xstream.aliasField("default", Taggers.class, "defaultTagger"); xstream.addImplicitCollection(Rankers.class, "rankers"); xstream.alias("ranker", Ranker.class); xstream.aliasField("class", Ranker.class, "clazz"); xstream.alias("params", Params.class); xstream.alias("param", Param.class); xstream.addImplicitCollection(Params.class, "params"); xstream.alias("libs", Libs.class); xstream.addImplicitCollection(RelatednessFunctions.class, "relatednessFunctions"); xstream.aliasField("default", RelatednessFunctions.class, "defaultFunction"); xstream.alias("relatednessFunctions", RelatednessFunctions.class); xstream.alias("relatednessFunction", RelatednessFunction.class); xstream.addImplicitCollection(Caches.class, "caches"); xstream.alias("caches", Caches.class); xstream.alias("cache", Cache.class); xstream.alias("disambiguators", Disambiguators.class); xstream.addImplicitCollection(Disambiguators.class, "disambiguators"); xstream.alias("disambiguator", Disambiguator.class); xstream.alias("spotters", Spotters.class); xstream.addImplicitCollection(Spotters.class, "spotters"); xstream.alias("spotter", Spotter.class); xstream.alias("filter", Filter.class); xstream.addImplicitCollection(Filter.class, "filters"); xstream.aliasField("class", RelatednessFunction.class, "clazz"); xstream.aliasField("class", Disambiguator.class, "clazz"); xstream.aliasField("class", Spotter.class, "clazz"); xstream.alias("taggers", Taggers.class); xstream.addImplicitCollection(Taggers.class, "taggers"); xstream.alias("tagger", Tagger.class); xstream.alias("spotRepository", SpotRepository.class); String xml = IOUtils.getFileAsString(xmlConfig); DexterParamsXMLParser config = (DexterParamsXMLParser) xstream .fromXML(xml); return config; }