📄 refreshableresourcemap.java
字号:
package com.esri.solutions.jitk.web.tasks.preferences.refreshrate;
import java.util.Iterator;
import java.util.LinkedHashMap;
import com.esri.adf.web.data.GISFunctionality;
import com.esri.adf.web.data.GISResource;
import com.esri.adf.web.data.WebContext;
import com.esri.adf.web.data.graphics.GraphicsResource;
public class RefreshableResourceMap extends LinkedHashMap<String, String> {
private static final long serialVersionUID = -7772874901619220409L;
protected WebContext _webContext;
public RefreshableResourceMap(WebContext webContext) {
_webContext = webContext;
load();
}
public void load() {
this.clear();
LinkedHashMap<String, GISResource> resources = (LinkedHashMap<String, GISResource>) _webContext.getResources();
GISResource gisResource;
for (Iterator<String> iter = resources.keySet().iterator(); iter.hasNext();) {
String id = (String) iter.next();
gisResource = resources.get(id);
if (gisResource instanceof GraphicsResource) {
continue;
}
GISFunctionality gisFunc = gisResource.getFunctionality("map");
if (gisFunc != null) {
String name = gisResource.getAlias();
this.put(name, name);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -