org.w3c.jigsaw.servlet
Class RemoteServletWrapper
java.lang.Object
  
org.w3c.tools.resources.AttributeHolder
      
org.w3c.tools.resources.Resource
          
org.w3c.tools.resources.FramedResource
              
org.w3c.jigsaw.servlet.ServletWrapper
                  
org.w3c.jigsaw.servlet.RemoteServletWrapper
- All Implemented Interfaces: 
 - java.lang.Cloneable, java.util.EventListener, javax.servlet.ServletConfig, FrameEventListener
 
public class RemoteServletWrapper
- extends ServletWrapper
 
 
 
| 
Field Summary | 
protected static int | 
ATTR_SERVLET_BASE
 
          Attribute index - The servlet content base. | 
protected  ServletLoader | 
loader
 
          The ServletLoader instance for loading that servlet. | 
 
| Fields inherited from class org.w3c.jigsaw.servlet.ServletWrapper | 
ATTR_PARAMETERS, ATTR_SERVLET_CLASS, ATTR_SERVLET_CONTEXT, ATTR_SERVLET_INSTANCEMAX, ATTR_SERVLET_TIMEOUT, ATTR_SESSION_CONTEXT, ENDED, inited, RUNNER, servletPool, timeoutManager | 
 
 
 
 
 
| 
Method Summary | 
protected  void | 
checkServlet()
 
          Check the servlet class, ans try to initialize it. | 
 java.lang.String | 
getServletBase()
 
          Get the remote servlet URL base. | 
protected  ServletLoader | 
getServletLoader()
 
          Get or create a suitable ServletLoader instance to load that servlet. | 
protected  boolean | 
launchServlet()
 
          Initialize the servlet. | 
 void | 
setValue(int idx,
         java.lang.Object value)
 
          Catch assignements to the servlet class name attribute. | 
 
| Methods inherited from class org.w3c.jigsaw.servlet.ServletWrapper | 
acceptUnload, createNewLocalServletLoader, destroyServlet, getInitParameter, getInitParameterNames, getInstanceMax, getLocalServletLoader, getServlet, getServletClass, getServletContext, getServletDirectory, getServletName, getServletParameters, getServletTimeout, getSessionContext, initialize, invalidateAllSession, isInited, isServletLoaded, isWrappingAServlet, launchServlet, notifyUnload, service, setValueOfSuperClass | 
 
| Methods inherited from class org.w3c.tools.resources.FramedResource | 
addAttributeChangedListener, addStructureChangedListener, collectFramesReference, delete, disableEvent, displayEvent, enableEvent, eventDisabled, fireAttributeChangeEvent, fireStructureChangedEvent, fireStructureChangedEvent, frameAdded, frameModified, frameRemoved, getClone, getFrame, getFrame, getFrameReference, getFrameReference, getFramesReference, getOid, lookup, markModified, perform, performFrames, postAttributeChangeEvent, postEvent, postStructureChangedEvent, postStructureChangedEvent, processEvent, registerFrame, registerFrameIfNone, removeAttributeChangedListener, removeStructureChangedListener, setSilentValue, setSilentValue, unregisterFrame | 
 
| Methods inherited from class org.w3c.tools.resources.Resource | 
checkMultipleLock, collectFrames, getContext, getFrame, getFrames, getHelpURL, getHelpURL, getIdentifier, getLastModified, getParent, getResourceReference, getServer, getSpace, getSpaceEntry, getStoreEntry, getURLPath, getValue, getValue, initialize, isInitialized, isUnloaded, pickleValues, setContext, setContext, setValue, unsafeGetContext, unsafeGetFrame, unsafeGetFrames, unsafeGetIdentifier, unsafeGetResourceReference, unsafeGetURLPath, unsafeGetValue, updateAttributes | 
 
| Methods inherited from class org.w3c.tools.resources.AttributeHolder | 
definesAttribute, definesAttribute, getAttributes, getBoolean, getChar, getClone, getClone, getDouble, getFloat, getInt, getLong, getString, getValue, lookupAttribute, print, setBoolean, setChar, setDouble, setFloat, setInt, setLong, setString, setValue, unsafeDefinesAttribute, unsafeGetDouble, unsafeGetString | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ATTR_SERVLET_BASE
protected static int ATTR_SERVLET_BASE
- Attribute index - The servlet content base.
 
loader
protected ServletLoader loader
- The ServletLoader instance for loading that servlet.
 
RemoteServletWrapper
public RemoteServletWrapper()
checkServlet
protected void checkServlet()
                     throws java.lang.ClassNotFoundException,
                            javax.servlet.ServletException
- Check the servlet class, ans try to initialize it.
- Overrides:
 checkServlet in class ServletWrapper
 
- Throws:
 java.lang.ClassNotFoundException - if servlet class can't be found.
javax.servlet.ServletException - if servlet can't be initialized.
 
 
getServletLoader
protected ServletLoader getServletLoader()
- Get or create a suitable ServletLoader instance to load that servlet.
- Returns:
 - A ServletLoader instance.
 
 
 
getServletBase
public java.lang.String getServletBase()
- Get the remote servlet URL base.
- Returns:
 - The String encoded base URL for that servlet, or null
  if undefined.
 
 
 
setValue
public void setValue(int idx,
                     java.lang.Object value)
- Description copied from class: 
ServletWrapper 
- Catch assignements to the servlet class name attribute.
 
When a change to that attribute is detected, the servlet is
 automatically reinitialized.
- Overrides:
 setValue in class ServletWrapper
 
- Parameters:
 idx - The index of the attribute to modify.value - The new attribute value.
 
 
launchServlet
protected boolean launchServlet()
                         throws java.lang.ClassNotFoundException,
                                javax.servlet.ServletException
- Initialize the servlet.
- Overrides:
 launchServlet in class ServletWrapper
 
- Returns:
 - A boolean, true if servlet launched.
 - Throws:
 java.lang.ClassNotFoundException - if servlet class can't be found.
javax.servlet.ServletException - if servlet can't be initialized.