⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 refreshableresourcemap.java

📁 esri的ArcGIS Server超级学习模板程序(for java)
💻 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 + -