All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class org.w3c.jigedit.frames.CvsFileFrame

java.lang.Object
   |
   +----org.w3c.tools.resources.AttributeHolder
           |
           +----org.w3c.tools.resources.Resource
                   |
                   +----org.w3c.tools.resources.FramedResource
                           |
                           +----org.w3c.tools.resources.ResourceFrame
                                   |
                                   +----org.w3c.tools.resources.ProtocolFrame
                                           |
                                           +----org.w3c.jigsaw.frames.HTTPFrame
                                                   |
                                                   +----org.w3c.jigedit.frames.CvsFileFrame

public class CvsFileFrame
extends HTTPFrame
This subclass of HTTPFrame check cvs before performing a PUT request. If a CVS directory exists
Else perform PUT.


Variable Index

 o debug
 o resDirectory

Constructor Index

 o CvsFileFrame()

Method Index

 o add(Request)
 o checkCvsManager()
 o commit(Request)
 o commit(Request, String)
 o deleteFileResource(Request)
The DELETE method delete the file and perform a cvs remove.
 o error(Request, int, String, String)
 o getBackupFile()
 o getCvsManager()
 o getResourceDirectory()
 o isAutoUpdatable()
tell if we must always do an update.
 o perform(RequestInterface)
Perform a cvs update before perform a GET,HEAD,POST request.
 o putFileResource(Request)
Change the content of the associated FileResource.
 o status()
 o statusToString(int)
 o update()

Variables

 o debug
 public static final boolean debug
 o resDirectory
 protected File resDirectory

Constructors

 o CvsFileFrame
 public CvsFileFrame()

Methods

 o error
 protected static Reply error(Request request,
                              int status,
                              String title,
                              String msg)
 o isAutoUpdatable
 public boolean isAutoUpdatable()
tell if we must always do an update.

 o getResourceDirectory
 protected synchronized File getResourceDirectory()
 o getCvsManager
 protected synchronized CvsDirectory getCvsManager() throws CvsException
 o checkCvsManager
 protected boolean checkCvsManager()
 o add
 protected void add(Request request) throws CvsException
Throws: CvsException
if the CVS process failed
 o commit
 protected void commit(Request request) throws CvsException
Throws: CvsException
if the CVS process failed
 o commit
 protected void commit(Request request,
                       String msg) throws CvsException
Throws: CvsException
if the CVS process failed
 o update
 protected void update() throws CvsException
Throws: CvsException
if the CVS process failed
 o status
 protected int status() throws CvsException
Throws: CvsException
if the CVS process failed
 o statusToString
 protected String statusToString(int status)
 o getBackupFile
 protected File getBackupFile()
 o putFileResource
 protected Reply putFileResource(Request request) throws ProtocolException, ResourceException
Change the content of the associated FileResource. +cvs action (commit, update)

Parameters:
request - The incomming request.
Throws: ProtocolException
if a protocol error occurs
Throws: ResourceException
if a server error occurs
Overrides:
putFileResource in class HTTPFrame
 o deleteFileResource
 protected Reply deleteFileResource(Request request) throws ProtocolException, ResourceException
The DELETE method delete the file and perform a cvs remove.

Parameters:
request - The request to handle.
Throws: ProtocolException
if a protocol error occurs
Throws: ResourceException
If the resource got a fatal error.
Overrides:
deleteFileResource in class HTTPFrame
 o perform
 public ReplyInterface perform(RequestInterface req) throws ProtocolException, ResourceException
Perform a cvs update before perform a GET,HEAD,POST request.

Parameters:
req - The request to handle.
Throws: ProtocolException
If processsing the request failed.
Throws: ResourceException
If the resource got a fatal error.
Overrides:
perform in class HTTPFrame

All Packages  Class Hierarchy  This Package  Previous  Next  Index