    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class w3c.jigsaw.formedit.FormResourceEditor

    java.lang.Object
       |
       +----w3c.jigsaw.resources.AttributeHolder
               |
               +----w3c.jigsaw.resources.Resource
                       |
                       +----w3c.jigsaw.resources.HTTPResource
                               |
                               +----w3c.jigsaw.formedit.FormResourceEditor

public class FormResourceEditor
extends HTTPResource
implements ResourceLocker

##

FormResourceEditor()

##

clone()
  Clone the generic form based resource editor.
get(Request)
  If a get is performed directly on this resource, edit the root.
getNextURLPart()
  Generate a new uniq identifier for the editor's resource.
initialize(Object[])
  initialize this resource editor.
lookup(LookupState, LookupResult)
  lookup a resource in the editor space.
lookupTarget(HTTPResource, LookupState)
  Lookup the target we want to edit in the server space.
notifyResourceLockBreak(Resource)
  Resource locker implementation - This resource is going down.

##

FormResourceEditor

      public FormResourceEditor()

##

clone

      public Object clone() throws CloneNotSupportedException

  Clone the generic form based resource editor.
  Overrides:
    clone in class Object

getNextURLPart

      protected String getNextURLPart()

  Generate a new uniq identifier for the editor's resource.

notifyResourceLockBreak

      public synchronized void notifyResourceLockBreak(Resource r)

  Resource locker implementation - This resource is going down.
  Parameters:
    resource - The resource going down.

lookupTarget

      public HTTPResource lookupTarget(HTTPResource resource,
                                       LookupState state) throws HTTPException

  Lookup the target we want to edit in the server space.
  Parameters:
    state - A lookup state to pursue to find the target.
  Returns:
    An instance of Resource, or null.

lookup

      public boolean lookup(LookupState ls,
                            LookupResult lr) throws HTTPException

  lookup a resource in the editor space. If we have started an editor for the resource, relocate to it, otherwise create a new ediutor, install it, and return it.
  Parameters:
    state - The current lookup state.
  Throws: HTTPException
    If something wen't wrong, or if a relocation is needed.
  Overrides:
    lookup in class HTTPResource

get

      public Reply get(Request request) throws HTTPException

  If a get is performed directly on this resource, edit the root.
  Parameters:
    request - The request to handle.
  Overrides:
    get in class HTTPResource

initialize

      public void initialize(Object values[])

  initialize this resource editor.
  Parameters:
    values - The default attribute values.
  Overrides:
    initialize in class AttributeHolder

    All Packages  Class Hierarchy  This Package  Previous  Next  Index