com.esri.adf.web.ags.data
Class AGSExtensionsResource

java.lang.Object
  extended bycom.esri.adf.web.data.GISResource
      extended bycom.esri.adf.web.ags.data.AGSMapResource
          extended bycom.esri.adf.web.ags.data.AGSExtensionsResource
All Implemented Interfaces:
AGSExtensions, java.io.Serializable, WebContextInitialize, WebLifecycle

public class AGSExtensionsResource
extends AGSMapResource
implements AGSExtensions

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.adf.web.ags.data.AGSMapResource
endPointURL, generatedAlias, mapName, mapServer, user
 
Fields inherited from class com.esri.adf.web.data.GISResource
alias, context, defaultSpatialReference, functionalities, init
 
Fields inherited from interface com.esri.adf.web.ags.data.AGSExtensions
MOBILESERVER_EXTENSION, NASERVER_EXTENSION
 
Constructor Summary
AGSExtensionsResource()
           
 
Method Summary
 java.lang.Object getExtensionServer(java.lang.String extensionType)
           
 java.util.Map getExtensionUrls()
           
 void init(WebContext context)
           This method is called by the WebContext to initialize the resource.
 void setExtensionUrls(java.util.Map extensionUrls)
           
 
Methods inherited from class com.esri.adf.web.ags.data.AGSMapResource
createMapServer, getAlias, getEndPointURL, getMapName, getMapServer, getUser, setEndPointURL, setMapName, setUser
 
Methods inherited from class com.esri.adf.web.data.GISResource
activate, addFunctionality, destroy, getDefaultSpatialReference, getFunctionalities, getFunctionality, getWebContext, passivate, setAlias, setFunctionalities
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AGSExtensionsResource

public AGSExtensionsResource()
Method Detail

setExtensionUrls

public void setExtensionUrls(java.util.Map extensionUrls)

getExtensionUrls

public java.util.Map getExtensionUrls()

getExtensionServer

public java.lang.Object getExtensionServer(java.lang.String extensionType)
                                    throws java.lang.Exception
Specified by:
getExtensionServer in interface AGSExtensions
Throws:
java.lang.Exception

init

public void init(WebContext context)
Description copied from class: GISResource

This method is called by the WebContext to initialize the resource. This is typically called when the context itself is initialized or when users add a new resource to the context by using the WebContext#addResource(GISResource) method. A GISResource is usable only after this method has been called.

This method iterates through all its supported GISFunctionalitys and calls the GISFunctionality.initFunctionality(GISResource) on them all.

Sub-classes that want to do custom initialization should override this method and make the super call first before doing the custom stuff:

 public void init(WebContext context) {
   super.init(context);
   myInit();
 }
 

Specified by:
init in interface WebContextInitialize
Overrides:
init in class AGSMapResource