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

📄 wmcgisresourcewriterfactory.java

📁 esri的ArcGIS Server超级学习模板程序(for java)
💻 JAVA
字号:
/**
 * 
 */
package com.esri.solutions.jitk.data.wmc;

import com.esri.adf.web.ags.data.AGSLocalMapResource;
import com.esri.adf.web.ags.data.AGSMapResource;
import com.esri.adf.web.aims.data.AIMSMapResource;
import com.esri.adf.web.data.GISResource;
import com.esri.adf.web.wms.data.WMSMapResource;
import com.esri.solutions.jitk.web.wcs.data.WCSMapResource;
import com.esri.solutions.jitk.web.wfs.data.WFSMapResource;

/**
 * @author vlad2928
 *
 */
public class WMCGISResourceWriterFactory {

	public static IWMCGISResourceWriter getInstance(GISResource resource) throws WMCResourceWriterNotExistException {
		
		if(resource != null) {
			
			if(resource instanceof AGSLocalMapResource) {
				return new WMCAGSLocalMapResourceWriter((AGSLocalMapResource)resource);
			
			} else if(resource instanceof AGSMapResource) {
				return new WMCAGSMapResourceWriter((AGSMapResource)resource);
			
			} else if(resource instanceof AIMSMapResource) {
				return new WMCAIMSMapResourceWriter((AIMSMapResource)resource);
			
			} else if(resource instanceof WMSMapResource) {
				return new WMCWMSMapResourceWriter((WMSMapResource)resource);
		
			} else if(resource instanceof WFSMapResource) {	
				return new WMCWFSMapResourceWriter((WFSMapResource)resource);
			
			} else if(resource instanceof WCSMapResource) {	
				return new WMCWCSMapResourceWriter((WCSMapResource)resource);
				
			} else {
				throw new WMCResourceWriterNotExistException("WMC writer for " + resource.getClass().getName() + " ('" + resource.getAlias() + "') doesn't exist.");
			}
		}
		
		return null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -