📄 wmcagslocalmapresourcewriter.java
字号:
/**
*
*/
package com.esri.solutions.jitk.data.wmc;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import com.esri.adf.web.ags.data.AGSLocalMapResource;
/**
* @author vlad2928
*
*/
public class WMCAGSLocalMapResourceWriter extends WMCAGSMapResourceWriter {
private static final Logger _logger = LogManager.getLogger(WMCAGSLocalMapResourceWriter.class);
protected WMCAGSLocalMapResourceWriter(AGSLocalMapResource resource) {
super(resource);
}
protected StringBuffer serverTagToWMC() {
StringBuffer buf = new StringBuffer();
if(resource != null) {
Tag serverTag = new Tag("Server", new String[][] {{"title", resource.getAlias()}, {"service", "ESRI:AGS:MAP:LOCAL"}, {"version" , ""}}, null, true); //Can't discover version
buf.append(serverTag.open());
buf.append(attsTag("OnlineResource", new String[][] {{"xlink:href", "tcp://" + ((AGSLocalMapResource)resource).getHosts().get(0) + "/" + ((AGSLocalMapResource)resource).getServerObjectName()}, {"xlink:type" , "simple"}}));
buf.append(serverTag.close());
} else {
_logger.warn("AGSLocalMapResource is null.");
}
return buf;
}
/* (non-Javadoc)
* @see com.esri.solutions.jitk.data.wmc.IWMCGISResourceWriter#write()
*/
public StringBuffer write() {
return super.writeLayers(serverTagToWMC());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -