anvil.server
Class DirContainer

java.lang.Object
  |
  +--anvil.server.DirContainer
All Implemented Interfaces:
Container

public class DirContainer
extends java.lang.Object
implements Container

class Container


Nested Class Summary
static class DirContainer.DirResource
           
static class DirContainer.FileResource
           
 
Field Summary
protected  java.io.File _dir
           
protected  Container _next
           
 
Constructor Summary
DirContainer(Container next, java.io.File dir)
           
 
Method Summary
protected  java.lang.String adapt(Zone zone, java.lang.String pathinfo)
           
 Container getNextContainer()
           
 Resource getResource(Zone zone, Address address)
           
 Resource getResource(Zone zone, Address address, Context context)
           
 void setNextContainer(Container next)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_next

protected Container _next

_dir

protected java.io.File _dir
Constructor Detail

DirContainer

public DirContainer(Container next,
                    java.io.File dir)
Method Detail

getNextContainer

public Container getNextContainer()
Specified by:
getNextContainer in interface Container

setNextContainer

public void setNextContainer(Container next)
Specified by:
setNextContainer in interface Container

adapt

protected java.lang.String adapt(Zone zone,
                                 java.lang.String pathinfo)

getResource

public Resource getResource(Zone zone,
                            Address address)
                     throws ContainerException
Specified by:
getResource in interface Container
ContainerException

getResource

public Resource getResource(Zone zone,
                            Address address,
                            Context context)
                     throws ContainerException
Specified by:
getResource in interface Container
ContainerException