public class MapControl extends DatasrcInstance implements MapControlCallbacks
amIinitialize, DATASOURCE, INPUTMODE, labelOverride, ONDATACAHNGE, PARAM_APP, PARAM_APPTABTYPE, PARAM_DESIGNMODE, PARAM_MOBILE, PARAM_MODULE, PARAM_PAGE, PARAM_PARENTCOMPONENT, PARAM_PARENTCONTROL, PARAM_PRESENTATION, PARAM_SCREENREADER, PARAM_SKINNAME, PARAM_TAB, PARAM_TABGROUP, PARAM_TABGROUP_MAIN, PARAM_TABLE, PARAM_USERINFO, PARAM_VERTICALLABEL, RERENDER_PROPERTYEXCEPTION_ERROR, EXCEPTION_INFO, EXCEPTION_NONE, EXCEPTION_REQUIREDFIELD, EXCEPTION_SMARTFILL, EXCEPTION_WARNING, EXCEPTION_YESNOCANCEL, FORCE_WARNING_HANDLING, NO_PROMPT_WITH_WARNING, presentationTags, PROMPT_WHEN_WARNING_EXIST| Constructor and Description |
|---|
MapControl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventToMap(java.lang.String eventName,
com.ibm.json.java.JSONObject action) |
void |
addRecordsToLayer(java.lang.String layerName,
MboSetRemote mboSet,
boolean cleanOld)
For the sake of flexibility, the interface receives a mboset, but the elements of the mboset
will only be shown on the map if the mbos of the mboset implements the interface Gisable
|
void |
clearNextEventData()
Clear the event buffer
|
void |
createMapCallback(java.lang.String actionName,
com.ibm.json.java.JSONObject data) |
com.ibm.json.java.JSONObject |
getBingMapConfiguration(MboRemote mbo)
Creates a specific configuration object for Bing Maps
|
int |
getCrewLaborByQueryParams()
Gets the crew labor by coords.
|
MapDataUtils.PROVIDER |
getCurrentProvider() |
com.ibm.json.java.JSONObject |
getCurrentRecordData() |
com.ibm.json.java.JSONArray |
getCurrentState()
Return the next current state with all JSON data that must be handle by the map component.
|
com.ibm.json.java.JSONObject |
getGoogleMapConfiguration(MboRemote mbo)
Creates a specific configuration object for Google Maps
|
java.lang.String |
getHeight() |
java.lang.Double |
getInitialX() |
java.lang.Double |
getInitialY() |
MboRemote |
getMainRecordMbo() |
com.ibm.json.java.JSONObject |
getMapConfiguration()
Creates the JSON object configuration based on data from FSM Map Manager app
|
java.lang.String |
getRefreshMapInterval() |
com.ibm.json.java.JSONObject |
getRouteConfiguration() |
int |
getShowMarkersOnRouteError()
Gets the action to be executed when the map provider fails to return a valid route:
0 -> show provider error and don't try to draw anything (default)
1 -> try to at least draw the markers
|
com.ibm.json.java.JSONObject |
getSpatialMapConfiguration(MboRemote mbo)
Creates a specific configuration object for Spatial Maps
|
java.lang.String |
getWidth() |
java.lang.String |
getZoomLevel() |
java.lang.Boolean |
isContextPersistent() |
java.lang.Boolean |
isDataSourceDynamic() |
java.lang.Boolean |
isMapViewOnly() |
boolean |
isMobile() |
java.lang.Boolean |
isZoomToDataInput() |
void |
loadGISMapConfiguration()
Sets the GIS configuration
Note: The method has some side effects such as call reset on the mboset before iterate on it.
|
int |
loadMapTipSummaryTemplate() |
int |
loadMapTipTemplate() |
int |
loadMenuItems() |
int |
NOOP() |
int |
queryUnassignedWorkDispatcher()
Queries unassigned work using the Graphical Assignment query.
|
int |
refreshMarkersPositions()
Refreshes the position of markers in the current map.
|
int |
refreshQueryUnassignedWork() |
void |
removeRecordsFromLayer(java.lang.String layerName,
MboSetRemote mboSet)
For the sake of flexibility, the interface receives a mboset, but the elements of the mboset
will only be removed from the map if the mbos of the mboset implements the interface Gisable
|
int |
render()
Note: The method has some side effects such as call reset on the mboset before iterate on it.
|
int |
setCurrentSALocation()
Sets the current record location.
|
int |
showDialog() |
int |
showErrors() |
int |
showMaxMessage() |
int |
storeUserLocation() |
broadcastEvent, cleanup, getDataBean, instantiatedatasrc, instantiatedatasrcdesignaddChild, addComponent, canInsert, canInsert, canRemove, childHasError, childHasErrorFocus, clearComponent, clearErrors, copy, createRenderId, errorLevelChanged, eventCheck, findComponentByDescriptorId, findDesignerProperty, findProperty, findUseForLablledByComponent, getAdaptorInstance, getBoundComponent, getComponent, getComponents, getDataSource, getDescriptorControl, getDesignerProperty, getDesignerSelected, getDesignerSelectedControl, getElement, getErrorLevel, getGeneratedControl, getOriginalControl, getOriginalProperty, getProperties, getProperty, getProperty, getPropertyIgnoreFlags, getPropertyOriginator, getPropertyUncle, getRecordHover, getSkipPreRender, getTableControl, getTakesValueComponent, handleEvent, hasChanged, hasChangedConditionally, hasChildElements, hasMaskedChanged, hasRecordHover, hasVisibleChildren, initialize, isDesignerEditedProperty, isDisabled, isFocusable, isGenerated, isHiddenByLicense, isIncluded, isLastChild, isMainrecActionMenu, isMasked, isOnTableFilterRow, isOnTableTitleRow, isPersistentProperty, isReInitialize, isSelected, isToBeDisplayedOnCurrentTab, isToBeDisplayedOnTab, isVisible, launchexternal, moveChild, needsRender, parseParamvalues, preRender, preRenderChecks, quickinsert, registerDesignerEditedProperty, reInitialize, removeChild, renderChildren, resetDataSource, resolveParam, resolveParams, setAttributeError, setBoundComponent, setChangedFlag, setChangedFlag, setDesignerSelected, setDisabled, setElement, setErrorFocusOnControl, setFocus, setFocus, setFocusable, setFocusTable, setGenerated, setGeneratedControl, setIncluded, setIncluded, setNeedsRender, setOnTableFilterRow, setOnTableRow, setOnTableTitleRow, setOriginalControl, setPropertyOriginator, setPropertyUncle, setReInitialize, setReRenderFlags, setSelected, setSkipPreRender, setTableControl, setVisibility, stopRender, walkForId, walkForIdaddChild, addChild, addRefreshListener, clearChildren, clearProperties, clone, clone, getBoolean, getChildCount, getChildIndex, getChildren, getConsiderInDesigner, getDescriptor, getId, getIdExtension, getInt, getLocalizedType, getPage, getParent, getParentInstance, getPropertyNames, getRefreshListeners, getRenderId, getRowNum, getSafeId, getString, getType, getWebClientSession, handleEvent, hasAnyPropertyChanged, hasLocalProperty, hasPropertyChanged, initProperty, isDynamicContainer, isOnTable, isOnTableRow, maintainControlId, removeProperty, setConsiderInDesigner, setDescriptor, setDynamicContainer, setOnTable, setParent, setProperty, setProperty, setRenderId, setType, setWebClientSession, toStringpublic MapDataUtils.PROVIDER getCurrentProvider()
getCurrentProvider in interface MapControlCallbackspublic java.lang.String getWidth()
public java.lang.Boolean isContextPersistent()
public java.lang.Boolean isZoomToDataInput()
public java.lang.Boolean isDataSourceDynamic()
public java.lang.String getZoomLevel()
public java.lang.Boolean isMapViewOnly()
public java.lang.Double getInitialX()
public java.lang.Double getInitialY()
public boolean isMobile()
public java.lang.String getHeight()
public java.lang.String getRefreshMapInterval()
public com.ibm.json.java.JSONObject getRouteConfiguration()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic com.ibm.json.java.JSONObject getMapConfiguration()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void loadGISMapConfiguration()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic com.ibm.json.java.JSONObject getGoogleMapConfiguration(MboRemote mbo) throws MXException, java.rmi.RemoteException
mbo - - Map Manager MboMXExceptionjava.rmi.RemoteExceptionpublic com.ibm.json.java.JSONObject getBingMapConfiguration(MboRemote mbo) throws MXException, java.rmi.RemoteException
mbo - - Map Manager MboMXExceptionjava.rmi.RemoteExceptionpublic com.ibm.json.java.JSONObject getSpatialMapConfiguration(MboRemote mbo) throws MXException, java.rmi.RemoteException
mbo - - Map Manager MboMXExceptionjava.rmi.RemoteExceptionpublic int storeUserLocation()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int loadMenuItems()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int setCurrentSALocation()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int render()
throws java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException
render in class DatasrcInstancejava.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetExceptionpublic com.ibm.json.java.JSONArray getCurrentState()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic com.ibm.json.java.JSONObject getCurrentRecordData()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic MboRemote getMainRecordMbo() throws java.rmi.RemoteException, MXException
getMainRecordMbo in interface MapControlCallbacksjava.rmi.RemoteExceptionMXExceptionpublic int showMaxMessage()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int showErrors()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int showDialog()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic int refreshQueryUnassignedWork()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int queryUnassignedWorkDispatcher()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int loadMapTipTemplate()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int loadMapTipSummaryTemplate()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic int refreshMarkersPositions()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteExceptionMXExceptionpublic void createMapCallback(java.lang.String actionName,
com.ibm.json.java.JSONObject data)
throws java.rmi.RemoteException,
MXException
createMapCallback in interface MapControlCallbacksjava.rmi.RemoteExceptionMXExceptionpublic void addRecordsToLayer(java.lang.String layerName,
MboSetRemote mboSet,
boolean cleanOld)
throws java.rmi.RemoteException,
MXException
MapControlCallbacksaddRecordsToLayer in interface MapControlCallbackscleanOld - data before add new data?java.rmi.RemoteExceptionMXExceptionpublic void addEventToMap(java.lang.String eventName,
com.ibm.json.java.JSONObject action)
public void removeRecordsFromLayer(java.lang.String layerName,
MboSetRemote mboSet)
throws java.rmi.RemoteException,
MXException
MapControlCallbacksremoveRecordsFromLayer in interface MapControlCallbacksjava.rmi.RemoteExceptionMXExceptionpublic int getCrewLaborByQueryParams()
throws java.rmi.RemoteException,
MXException
java.rmi.RemoteException - the remote exceptionMXException - the mX exceptionpublic int getShowMarkersOnRouteError()
throws java.rmi.RemoteException
java.rmi.RemoteException - the remote exceptionpublic int NOOP()
throws MXException,
java.rmi.RemoteException
MXExceptionjava.rmi.RemoteExceptionpublic void clearNextEventData()