com.jalios.jcms.taglib
Class FileWebdavTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by com.jalios.jcms.taglib.FileWebdavTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag

public class FileWebdavTag
extends javax.servlet.jsp.tagext.TagSupport

This tag prints icons for webfolders: - Download a File - Edit with WebDav a File - Open a WebFolder

Version:
$Revision: 24525 $
Author:
Jean-Philippe Encausse
See Also:
Serialized Form

Nested Class Summary
static class FileWebdavTag.Webdav
           
 
Field Summary
protected  Category cat
           
protected  FileDocument doc
           
protected  boolean openByBrowser
           
protected  boolean openByWebdav
           
static String REVISION
           
protected  boolean showParentFolder
           
protected  boolean showRoot
           
protected  String title
           
protected  Workspace ws
           
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
FileWebdavTag()
           
 
Method Summary
 void clean()
          Clean tags parameters
 int doEndTag()
           
 int doStartTag()
           
 void setDoc(FileDocument doc)
          This method set the FileDocument to open with webdav
 void setFolder(Category cat)
          This method set the category to use to open webfolder
 void setOpenByBrowser(boolean openByBrowser)
          Display download icon
 void setOpenByWebdav(boolean openByWebdav)
          Display webdav edit icon
 void setShowParentFolder(boolean showParentFolder)
          Display the parent folder of the specified FileDocument.
 void setShowRoot(boolean showRoot)
          Display root, do not open workspace
 void setTitle(String title)
          This method set a custom title for the given icon
 void setWorkspace(Workspace ws)
          This method set the workspace to use to open webfolder
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, resetCustomAttributes, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REVISION

public static final String REVISION
See Also:
Constant Field Values

doc

protected FileDocument doc

cat

protected Category cat

ws

protected Workspace ws

openByWebdav

protected boolean openByWebdav

openByBrowser

protected boolean openByBrowser

title

protected String title

showRoot

protected boolean showRoot

showParentFolder

protected boolean showParentFolder
Constructor Detail

FileWebdavTag

public FileWebdavTag()
Method Detail

setWorkspace

public void setWorkspace(Workspace ws)
This method set the workspace to use to open webfolder

Parameters:
ws - the opening folder

setFolder

public void setFolder(Category cat)
This method set the category to use to open webfolder

Parameters:
cat - the opening folder

setDoc

public void setDoc(FileDocument doc)
This method set the FileDocument to open with webdav

Parameters:
doc - the FileDocument to work with

setTitle

public void setTitle(String title)
This method set a custom title for the given icon

Parameters:
title - a title for the given icon

setOpenByBrowser

public void setOpenByBrowser(boolean openByBrowser)
Display download icon

Parameters:
openByBrowser -

setOpenByWebdav

public void setOpenByWebdav(boolean openByWebdav)
Display webdav edit icon

Parameters:
openByWebdav -

setShowRoot

public void setShowRoot(boolean showRoot)
Display root, do not open workspace

Parameters:
showRoot -

setShowParentFolder

public void setShowParentFolder(boolean showParentFolder)
Display the parent folder of the specified FileDocument.

Parameters:
showParentFolder -

clean

public void clean()
Clean tags parameters


doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.TagSupport
Throws:
javax.servlet.jsp.JspException

doEndTag

public int doEndTag()
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.TagSupport


Copyright © 2001-2007 Jalios SA. All Rights Reserved.