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

📄 demotaskinfo2.java

📁 采用java实现的arcgis server程序
💻 JAVA
字号:
package demo;

import com.esri.adf.web.data.tasks.ButtonDescriptor;
import com.esri.adf.web.data.tasks.SimpleTaskInfo;
import com.esri.adf.web.data.tasks.TabularLayout;
import com.esri.adf.web.data.tasks.TabularPosition;
import com.esri.adf.web.data.tasks.TaskActionDescriptor;
import com.esri.adf.web.data.tasks.TaskActionDescriptorModel;
import com.esri.adf.web.data.tasks.TaskDescriptor;
import com.esri.adf.web.data.tasks.TaskLayout;
import com.esri.adf.web.data.tasks.TaskParamDescriptor;
import com.esri.adf.web.data.tasks.TaskParamDescriptorModel;
import com.esri.adf.web.data.tasks.TaskToolDescriptor;
import com.esri.adf.web.data.tasks.TaskToolDescriptorModel;
import com.esri.adf.web.faces.event.ClientActions;


public class DemoTaskInfo2 extends SimpleTaskInfo {

	TaskDescriptor title;
	TaskParamDescriptor factor;
	TaskToolDescriptor sel;
	TaskActionDescriptor zoom;
	TabularLayout layout;
	
	public DemoTaskInfo2() {
		title = new TaskDescriptor(Demo.class, "Demo", "For Demo purposes only");
		
		factor = new TaskParamDescriptor(Demo.class, "zoomFactor", "Zoom by", "getZoomFactors");
		
		sel = new TaskToolDescriptor(Demo.class, "select", "Select", ClientActions.MAP_RECTANGLE);
		sel.setRendererType(ButtonDescriptor.IMAGE_RENDERER_TYPE);
		sel.setDefaultImage("images/tasks/maptools/identify.png");
		sel.setHoverImage("images/tasks/maptools/identifyU.png");
		sel.setSelectedImage("images/tasks/maptools/identifyD.png");

		zoom = new TaskActionDescriptor(Demo.class, "zoom", "Zoom");
		zoom.setRendererType(ButtonDescriptor.IMAGE_RENDERER_TYPE);
		zoom.setDefaultImage("images/tasks/maptools/fullext.png");
		zoom.setHoverImage("images/tasks/maptools/fullextU.png");
		zoom.setSelectedImage("images/tasks/maptools/fullextD.png");
		
		layout = new TabularLayout();
    layout.setId("demoTable");
    layout.addComponent(factor, new TabularPosition(0, 0, 0, 0));
    layout.addComponent(zoom, new TabularPosition(0, 1, 0, 0));
    layout.addComponent(sel, new TabularPosition(0, 2, 0, 0));
	}

	public TaskDescriptor getTaskDescriptor() {
		return title;
	}

	public TaskParamDescriptorModel[] getParamDescriptors() {
		return new TaskParamDescriptor[] {factor};
	}

	public TaskActionDescriptorModel[] getActionDescriptors() {
		return new TaskActionDescriptor[] {zoom};
	}

	public TaskToolDescriptorModel[] getToolDescriptors() {
		return new TaskToolDescriptor[] {sel};
	}

	public TaskLayout[] getTaskLayout() {
		return new TaskLayout[] {layout};
	}

}

⌨️ 快捷键说明

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