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

📄 aimsrenderertaskutil.java

📁 实例实例实例实例实例实例实例实例实例实例实例实例实例实例实例实例
💻 JAVA
字号:
package com.esri.adf.web.aims.tasks;

import java.util.LinkedHashMap;

import javax.faces.model.SelectItem;
import com.esri.aims.mtier.model.map.layer.renderer.symbol.SimpleMarkerSymbol;
import com.esri.aims.mtier.model.map.layer.renderer.symbol.SimpleLineSymbol;
import com.esri.aims.mtier.model.map.layer.renderer.symbol.SimplePolygonSymbol;

public class AIMSRendererTaskUtil 
{
	public static String[] POINT_MARKER_TYPE = 
	{	
		SimpleMarkerSymbol.CIRCLE, 
		SimpleMarkerSymbol.CROSS, 
		SimpleMarkerSymbol.SQUARE, 
		SimpleMarkerSymbol.STAR,
		SimpleMarkerSymbol.TRIANGLE
    }; 
	
	public static String[] LINE_TYPE = 
	{	
		SimpleLineSymbol.SOLID,
		SimpleLineSymbol.DASH, 
		SimpleLineSymbol.DASH_DOT, 
		SimpleLineSymbol.DASH_DOT_DOT, 
		SimpleLineSymbol.DOT,	
    }; 
		
	public static String[] JOIN_TYPE = 
	{	
		"ROUND",
		"MITER",
		"BEVEL"
    };
	
	public static String[] CAP_TYPE = 
	{	
		"BUTT",
		"ROUND",
		"SQUARE"
    };
	
	public static String[] POLYGON_BOUNDARY_TYPE = 
	{	
		SimplePolygonSymbol.SOLID,
		SimplePolygonSymbol.DASH,
		SimplePolygonSymbol.DOT,
		SimplePolygonSymbol.DASH_DOT,
		SimplePolygonSymbol.DASH_DOT_DOT
    };
	
	public static String[] POLYGON_FILL_TYPE = 
	{	
		SimplePolygonSymbol.SOLID,
		SimplePolygonSymbol.BDIAGONAL,
		SimplePolygonSymbol.DIAGCROSS,
		SimplePolygonSymbol.FDIAGONAL,
		SimplePolygonSymbol.VERTICAL,
		SimplePolygonSymbol.HORIZONTAL
    };
	
	public AIMSRendererTaskUtil()
	{
		
	}
	
	public static LinkedHashMap getPointMarkerType()
	{
		LinkedHashMap<Integer, String> newLayerList = new LinkedHashMap<Integer, String>();		
		for(int i=0; i<POINT_MARKER_TYPE.length; i++)
		{				
			SelectItem selectItem = new SelectItem(POINT_MARKER_TYPE[i], POINT_MARKER_TYPE[i]);
			newLayerList.put(new Integer(i), selectItem.getLabel());		
		}	
		return newLayerList;
	}
	
	public static LinkedHashMap getLineType()
	{
		LinkedHashMap<Integer, String> newLayerList = new LinkedHashMap<Integer, String>();		
		for(int i=0; i<LINE_TYPE.length; i++)
		{				
			SelectItem selectItem = new SelectItem(LINE_TYPE[i], LINE_TYPE[i]);
			newLayerList.put(new Integer(i), selectItem.getLabel());		
		}	
		return newLayerList;
	}
	
	public static LinkedHashMap getJoinType()
	{
		LinkedHashMap<Integer, String> newLayerList = new LinkedHashMap<Integer, String>();		
		for(int i=0; i<JOIN_TYPE.length; i++)
		{				
			SelectItem selectItem = new SelectItem(JOIN_TYPE[i], JOIN_TYPE[i]);
			newLayerList.put(new Integer(i), selectItem.getLabel());		
		}	
		return newLayerList;
	}
	
	public static LinkedHashMap getCapType()
	{
		LinkedHashMap<Integer, String> newLayerList = new LinkedHashMap<Integer, String>();		
		for(int i=0; i<CAP_TYPE.length; i++)
		{				
			SelectItem selectItem = new SelectItem(CAP_TYPE[i], CAP_TYPE[i]);
			newLayerList.put(new Integer(i), selectItem.getLabel());		
		}	
		return newLayerList;
	}
	
	public static LinkedHashMap getPolygonBoundaryType()
	{
		LinkedHashMap<Integer, String> newLayerList = new LinkedHashMap<Integer, String>();		
		for(int i=0; i<POLYGON_BOUNDARY_TYPE.length; i++)
		{				
			SelectItem selectItem = new SelectItem(POLYGON_BOUNDARY_TYPE[i], POLYGON_BOUNDARY_TYPE[i]);
			newLayerList.put(new Integer(i), selectItem.getLabel());		
		}	
		return newLayerList;
	}
	
	public static LinkedHashMap getPolygonFillType()
	{
		LinkedHashMap<Integer, String> newLayerList = new LinkedHashMap<Integer, String>();		
		for(int i=0; i<POLYGON_FILL_TYPE.length; i++)
		{				
			SelectItem selectItem = new SelectItem(POLYGON_FILL_TYPE[i], POLYGON_FILL_TYPE[i]);
			newLayerList.put(new Integer(i), selectItem.getLabel());		
		}	
		return newLayerList;
	}

}

⌨️ 快捷键说明

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