package edu.ucdavis.cstars.client.tasks;
import com.google.gwt.core.client.JavaScriptObject;
import edu.ucdavis.cstars.client.MapWidget;
/**
* Input parameters for the PrintTask.
*
* @author Justin Merz
*/
public class PrintParameters extends JavaScriptObject {
protected PrintParameters() {}
/**
* Creates a new PrintParameters object.
*
* @return PrintParameters
*/
public static native PrintParameters create() /*-{
return new $wnd.esri.tasks.PrintParameters();
}-*/;
/**
* The map to print.
*
* @return JavaScriptObject
*/
public final native JavaScriptObject getMap() /*-{
return this.map;
}-*/;
/**
* Set the map parameter.
*
* @param map - The map to print.
*/
public final void setMap(MapWidget map) {
setMap(map.getMapObject());
};
/**
* Set the map parameter.
*
* @param map - The map to print.
*/
public final native void setMap(JavaScriptObject map) /*-{
this.map = map;
}-*/;
/**
* Defines the layout template used for the printed map.
*
* @return PrintTemplate
*/
public final native PrintTemplate getPrintTemplate() /*-{
return this.printTemplate;
}-*/;
/**
* Set the printTemplate parameter.
*
* @param printTemplate - Defines the layout template used for the printed map.
*/
public final native void setPrintTemplate(PrintTemplate printTemplate) /*-{
this.template = printTemplate;
}-*/;
}