📄 openinagxtask.java
字号:
package com.esri.solutions.jitk.web.tasks.export.agx;
import com.esri.adf.web.data.tasks.TaskInfo;
import com.esri.adf.web.faces.event.TaskEvent;
import com.esri.solutions.jitk.common.resources.TextResources;
import com.esri.solutions.jitk.web.tasks.RenderControlledTask;
import org.apache.log4j.Logger;
import java.util.MissingResourceException;
/**
* Java ADF task that exports map resources to an
* ArcGIS Explorer .nmf file and streams it back to the client.
*
* <p>
* Extends {@link RenderControlledTask} for controlling task
* rendering.
* </p>
*/
public class OpenInAGXTask extends RenderControlledTask {
private static final long serialVersionUID = 8328937768947633334L;
/**
* {@link Logger} used to log messages for this class.
*/
private static final Logger _logger = Logger.getLogger(OpenInAGXTask.class);
/**
* Reference to the {@link TaskInfo} object.
*/
private OpenInAGXTaskInfo _taskInfo = null;
/**
* Message displayed to the client before exporting to
* ArcGIS Explorer file.
*/
private String _message = "";
private String footerNote = null;
/**
* Get footer note
*/
public String getFooterNote(){
return this.footerNote;
}
/**
* Set footer note
*/
public void setFooterNote(String footerNote){
this.footerNote = footerNote;
}
/**
* Default no-args constructor.
*/
public OpenInAGXTask() {
_taskInfo = new OpenInAGXTaskInfo();
try {
_message = TextResources.getResourceString(ResourceProps.MESSAGE);
} catch (MissingResourceException ex) {
_logger.warn("Missing resource value for key: [" + ex.getKey() +
"]", ex);
}
}
/**
* Requests that the task be rendered.
*
* @param event Java ADF {@link TaskEvent} object.
*/
public void ok(TaskEvent event) {
_logger.info("OK task event called");
requestTaskRender();
}
/**
* Gets a reference to the task's {@link TaskInfo} object.
*/
public TaskInfo getTaskInfo() {
return _taskInfo;
}
/**
* Gets the message that is displayed to the client before
* exporting to an ArcGIS Explorer file.
*
* @return
*/
public String getMessage() {
return _message;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -