com.ecyrd.jspwiki.dav.items
Class DavItem

java.lang.Object
  extended by com.ecyrd.jspwiki.dav.items.DavItem
Direct Known Subclasses:
DirectoryItem, PageDavItem

public abstract class DavItem
extends Object

Since:

Field Summary
protected  ArrayList<DavItem> m_items
           
protected  DavPath m_path
           
protected  DavProvider m_provider
           
 
Constructor Summary
protected DavItem(DavProvider provider, DavPath path)
           
 
Method Summary
abstract  String getContentType()
           
abstract  String getHref()
           
abstract  InputStream getInputStream()
           
abstract  long getLength()
           
 DavPath getPath()
           
abstract  Collection getPropertySet()
           
 Iterator iterator(int depth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_provider

protected DavProvider m_provider

m_items

protected ArrayList<DavItem> m_items

m_path

protected DavPath m_path
Constructor Detail

DavItem

protected DavItem(DavProvider provider,
                  DavPath path)
Method Detail

getPath

public DavPath getPath()

getPropertySet

public abstract Collection getPropertySet()

getHref

public abstract String getHref()

getInputStream

public abstract InputStream getInputStream()

getLength

public abstract long getLength()

getContentType

public abstract String getContentType()

iterator

public Iterator iterator(int depth)