org.geoserver.config.util.XStreamServiceLoader.initXStreamPersister()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(2.6k)|赞(0)|评价(0)|浏览(79)

本文整理了Java中org.geoserver.config.util.XStreamServiceLoader.initXStreamPersister()方法的一些代码示例,展示了XStreamServiceLoader.initXStreamPersister()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XStreamServiceLoader.initXStreamPersister()方法的具体详情如下:
包路径:org.geoserver.config.util.XStreamServiceLoader
类名称:XStreamServiceLoader
方法名:initXStreamPersister

XStreamServiceLoader.initXStreamPersister介绍

[英]Hook for subclasses to configure the xstream.

The most common use is to do some aliasing or omit some fields.
[中]钩子类来配置xstream。
最常见的用法是执行一些别名或省略一些字段。

代码示例

代码示例来源:origin: geoserver/geoserver

@Override
public void initXStreamPersister(XStreamPersister xp, GeoServer gs) {
  super.initXStreamPersister(xp, gs);
  initXStreamPersister(xp);
}

代码示例来源:origin: geoserver/geoserver

public final void save(T service, GeoServer gs, Resource directory) throws Exception {
  String filename = getFilename();
  Resource resource =
      directory == null ? resourceLoader.get(filename) : directory.get(filename);
  // using resource output stream makes sure we write on a temp file and them move
  try (OutputStream out = resource.out()) {
    XStreamPersister xp = xpf.createXMLPersister();
    initXStreamPersister(xp, gs);
    xp.save(service, out);
  }
}

代码示例来源:origin: geoserver/geoserver

public final T load(GeoServer gs, Resource directory) throws Exception {
  // look for file matching classname
  Resource file;
  if (Resources.exists(file = directory.get(getFilename()))) {
    // xstream it in
    try (BufferedInputStream in = new BufferedInputStream(file.in())) {
      XStreamPersister xp = xpf.createXMLPersister();
      initXStreamPersister(xp, gs);
      return initialize(xp.load(in, getServiceClass()));
    }
  } else {
    // create an 'empty' object
    ServiceInfo service = createServiceFromScratch(gs);
    return initialize((T) service);
  }
}

代码示例来源:origin: org.geoserver/gs-wfs

@Override
public void initXStreamPersister(XStreamPersister xp, GeoServer gs) {
  super.initXStreamPersister(xp, gs);
  initXStreamPersister(xp);
}

代码示例来源:origin: org.geoserver/gs-wms

@Override
protected void initXStreamPersister(XStreamPersister xp, GeoServer gs) {
  super.initXStreamPersister(xp, gs);
  initXStreamPersister(xp);
}

代码示例来源:origin: org.geoserver/gs-gwc

@Override
public void initXStreamPersister(XStreamPersister xp, GeoServer gs) {
  super.initXStreamPersister(xp, gs);
  xp.getXStream().alias("wmts", WMTSInfo.class, WMTSInfoImpl.class);
}

代码示例来源:origin: org.geoserver.community/gs-oseo-core

@Override
protected void initXStreamPersister(XStreamPersister xp, GeoServer gs) {
  super.initXStreamPersister(xp, gs);
  initXStreamPersister(xp);
}

代码示例来源:origin: org.geoserver.extension/gs-wps-core

@Override
protected void initXStreamPersister(XStreamPersister xp, GeoServer gs) {
  super.initXStreamPersister(xp, gs);
  XStream xs = xp.getXStream();

相关文章