org.apache.cocoon.components.source.impl
Class TraversableContextSource

java.lang.Object
  extended byorg.apache.cocoon.components.source.impl.TraversableContextSource
All Implemented Interfaces:
Source, TraversableSource

public class TraversableContextSource
extends Object
implements Source, TraversableSource

Version:
SVN $Id: TraversableContextSource.java 160568 2005-04-08 17:33:05Z sylvain $

Field Summary
protected  Set children
           
protected  ContextSourceFactory factory
           
protected  String path
           
protected  String scheme
           
protected  Source wrappedSource
           
 
Constructor Summary
TraversableContextSource(Source source, Set children, ContextSourceFactory factory, String path, String scheme)
           
 
Method Summary
 boolean exists()
           
 Source getChild(String name)
           
 Collection getChildren()
           
 long getContentLength()
           
 InputStream getInputStream()
           
 long getLastModified()
           
 String getMimeType()
           
 String getName()
           
 Source getParent()
           
 String getScheme()
           
 String getURI()
           
 SourceValidity getValidity()
           
 boolean isCollection()
           
 void refresh()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

wrappedSource

protected final Source wrappedSource

children

protected final Set children

factory

protected final ContextSourceFactory factory

path

protected final String path

scheme

protected final String scheme
Constructor Detail

TraversableContextSource

public TraversableContextSource(Source source,
                                Set children,
                                ContextSourceFactory factory,
                                String path,
                                String scheme)
Method Detail

exists

public boolean exists()
Specified by:
exists in interface Source

getContentLength

public long getContentLength()
Specified by:
getContentLength in interface Source

getInputStream

public InputStream getInputStream()
                           throws IOException,
                                  SourceNotFoundException
Specified by:
getInputStream in interface Source
Throws:
IOException
SourceNotFoundException

getLastModified

public long getLastModified()
Specified by:
getLastModified in interface Source

getMimeType

public String getMimeType()
Specified by:
getMimeType in interface Source

getScheme

public String getScheme()
Specified by:
getScheme in interface Source

getURI

public String getURI()
Specified by:
getURI in interface Source

getValidity

public SourceValidity getValidity()
Specified by:
getValidity in interface Source

refresh

public void refresh()
Specified by:
refresh in interface Source

getChild

public Source getChild(String name)
                throws SourceException
Specified by:
getChild in interface TraversableSource
Throws:
SourceException

getChildren

public Collection getChildren()
                       throws SourceException
Specified by:
getChildren in interface TraversableSource
Throws:
SourceException

getName

public String getName()
Specified by:
getName in interface TraversableSource

getParent

public Source getParent()
                 throws SourceException
Specified by:
getParent in interface TraversableSource
Throws:
SourceException

isCollection

public boolean isCollection()
Specified by:
isCollection in interface TraversableSource


Copyright ? 1999-2005 The Apache Software Foundation. All Rights Reserved.