|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.faces.component.UIComponent
javax.faces.component.UIComponentBase
javax.faces.component.UICommand
com.esri.adf.web.faces.component.MapControl
public class MapControl
The map control provides the display functionality of a map document served using GIS Server. Using the map control,
you can navigate the map, for example, ZoomIn, ZoomOut, Pan etc.
The MapControl works with WebMap object. The MapRenderer class
renders the control to the appropriate markup, and the MapTag class exposes the
control as a JSP custom tag named map. In addition, events are exposed through MapEvent, and various map
tool actions can be performed on the control.
| Field Summary | |
|---|---|
static java.lang.String |
COMPONENT_FAMILY
The standard component family for this component. |
static java.lang.String |
COMPONENT_TYPE
The standard component type for this component. |
static java.lang.String |
DEFAULT_XSL_FILE_NAME
The name of the XSL file used to render this control by default. |
| Constructor Summary | |
|---|---|
MapControl()
Initializes the MapControl. |
|
| Method Summary | |
|---|---|
ToolItem |
getActiveTool()
Returns the tool item for the active tool. |
java.lang.String |
getFamily()
Returns the family of this control. |
int |
getHeight()
Returns the height of the control. |
protected javax.faces.render.Renderer |
getRenderer(javax.faces.context.FacesContext context)
Returns a design-time renderer if the component is used in an IDE. |
java.lang.String |
getStyle()
Returns the style attributes of toolbar control. |
java.lang.String |
getStyleClass()
Returns the file name where the CSS style attributes are defined. |
ToolItemCollection |
getToolItemCollection()
Returns the tool item collection. |
WebMap |
getWebMap()
Returns the WebMap object associated with this control. |
WebScaleBar |
getWebScaleBar()
|
int |
getWidth()
Returns the width of the control. |
java.net.URL |
getXslUrl()
Returns the URL of the XSL file used to render the control. |
boolean |
isInit()
Returns an indicator whether this control is initialized. |
void |
processAction(javax.faces.event.ActionEvent event)
Processes an action fired by this control. |
void |
processDecodes(javax.faces.context.FacesContext facesContext)
|
void |
processUpdates(javax.faces.context.FacesContext facesContext)
|
MapEvent |
queueMapEvent(javax.faces.context.FacesContext facesContext)
Set the event arguments passed by the client and queues the action event. |
void |
restoreState(javax.faces.context.FacesContext facesContext,
java.lang.Object state)
Restores the state of the control. |
java.lang.Object |
saveState(javax.faces.context.FacesContext facesContext)
Saves the state of this control. |
void |
setActiveTool(java.lang.String toolKey)
Sets the active tool for this control. |
void |
setActiveTool(ToolItem activeTool)
Sets the active tool for this control. |
void |
setHeight(int height)
Sets the height of the control. |
void |
setId(java.lang.String id)
|
void |
setInit(boolean init)
Sets an indicator whether to initialize the control. |
void |
setStyle(java.lang.String style)
Sets the default style for the toolbar control. |
void |
setStyleClass(java.lang.String styleClass)
Sets the CSS class name where the CSS style attributes are defined. |
void |
setValueBinding(java.lang.String name,
javax.faces.el.ValueBinding binding)
Sets the value binding. |
void |
setWidth(int width)
Sets the width of the control. |
void |
setXslUrl(java.net.URL xslUrl)
Sets the URL of the XSL file used to render the control. |
| Methods inherited from class javax.faces.component.UICommand |
|---|
addActionListener, broadcast, getAction, getActionListener, getActionListeners, getValue, isImmediate, queueEvent, removeActionListener, setAction, setActionListener, setImmediate, setValue |
| Methods inherited from class javax.faces.component.UIComponentBase |
|---|
addFacesListener, decode, encodeBegin, encodeChildren, encodeEnd, findComponent, getAttributes, getChildCount, getChildren, getClientId, getFacesContext, getFacesListeners, getFacet, getFacets, getFacetsAndChildren, getId, getParent, getRendererType, getRendersChildren, getValueBinding, isRendered, isTransient, processRestoreState, processSaveState, processValidators, removeFacesListener, restoreAttachedState, saveAttachedState, setParent, setRendered, setRendererType, setTransient |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String COMPONENT_FAMILY
public static final java.lang.String COMPONENT_TYPE
public static final java.lang.String DEFAULT_XSL_FILE_NAME
| Constructor Detail |
|---|
public MapControl()
| Method Detail |
|---|
public void setId(java.lang.String id)
setId in class javax.faces.component.UIComponentBasepublic void processDecodes(javax.faces.context.FacesContext facesContext)
processDecodes in class javax.faces.component.UIComponentBasepublic java.lang.String getFamily()
getFamily in class javax.faces.component.UICommandString- the COMPONENT_FAMILYprotected javax.faces.render.Renderer getRenderer(javax.faces.context.FacesContext context)
getRenderer in class javax.faces.component.UIComponentBasecontext - the FacesContext
Renderer- the renderer object
public void processAction(javax.faces.event.ActionEvent event)
throws javax.faces.event.AbortProcessingException
MapToolAction class.
processAction in interface javax.faces.event.ActionListenerevent - the ActionEvent
javax.faces.event.AbortProcessingException - if the action can not be processedpublic MapEvent queueMapEvent(javax.faces.context.FacesContext facesContext)
MapEvent is created and
populated with the event arguments containing the WebContext, the active tool and
the ClientActionArgs needed for that tool.
facesContext - the FacesContext
public void setActiveTool(java.lang.String toolKey)
toolKey - the tool key, for example, "ZoomIn"public WebMap getWebMap()
WebMap object associated with this control.
WebMap- the WebMappublic WebScaleBar getWebScaleBar()
public ToolItemCollection getToolItemCollection()
ToolItemCollection- the collection of toolspublic void setActiveTool(ToolItem activeTool)
activeTool - the active ToolItempublic ToolItem getActiveTool()
ToolItem- the active ToolItempublic void setInit(boolean init)
init - if true, initialize the controlpublic boolean isInit()
public void setValueBinding(java.lang.String name,
javax.faces.el.ValueBinding binding)
setValueBinding in class javax.faces.component.UIComponentBasename - the name of the attribute or property for which to set a ValueBindingbinding - the ValueBinding to set. If null, removes any currently set ValueBinding.public void setWidth(int width)
width - the width in pixelspublic int getWidth()
public void setHeight(int height)
height - the height in pixelspublic int getHeight()
public void setXslUrl(java.net.URL xslUrl)
xslUrl - the URL of the XSL filepublic java.net.URL getXslUrl()
URL- the URL objectpublic java.lang.String getStyle()
String- the style attributespublic void setStyle(java.lang.String style)
style - the default style for the toolbar controlpublic java.lang.String getStyleClass()
String- the CSS classpublic void setStyleClass(java.lang.String styleClass)
styleClass - the CSS classpublic java.lang.Object saveState(javax.faces.context.FacesContext facesContext)
saveState in interface javax.faces.component.StateHoldersaveState in class javax.faces.component.UICommandfacesContext - the associated FacesContext
Object- the object to be saved
public void restoreState(javax.faces.context.FacesContext facesContext,
java.lang.Object state)
restoreState in interface javax.faces.component.StateHolderrestoreState in class javax.faces.component.UICommandfacesContext - the associated FacesContextstate - the object to restore the state of the control frompublic void processUpdates(javax.faces.context.FacesContext facesContext)
processUpdates in class javax.faces.component.UIComponentBase
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||