Class FileViewerUtil
- java.lang.Object
-
- net.sf.basedb.clients.web.extensions.fileviewer.FileViewerUtil
-
public class FileViewerUtil extends Object
Helper class for handling the "file-viewer" extension point. AJspContext
andFileViewerContext
is needed. This class will initialize the extension point in the constructor. To invoke extensions, first update the FileViewerContext with the current file and other information and then callrender()
.- Since:
- 3.16
- Author:
- nicklas
-
-
Field Summary
Fields Modifier and Type Field Description private ExtensionsInvoker<ButtonAction>
fileActions
private FileViewerContext
fileContext
private JspContext
jspContext
private String
prefix
private String
suffix
-
Constructor Summary
Constructors Constructor Description FileViewerUtil(JspContext jspContext, FileViewerContext fileContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileViewerContext
getFileContext()
Get the file context.JspContext
getJspContext()
Get the JSP context.void
render()
Render the extensions with the current file context information and write it to the JSP output.String
renderAsString()
Render the extensions with the current file context information and return it as a string.void
setPrefixAndSuffix(String prefix, String suffix)
Sets a prefix and suffix string to use before and after the list of actions.
-
-
-
Field Detail
-
jspContext
private final JspContext jspContext
-
fileContext
private final FileViewerContext fileContext
-
fileActions
private final ExtensionsInvoker<ButtonAction> fileActions
-
prefix
private String prefix
-
suffix
private String suffix
-
-
Constructor Detail
-
FileViewerUtil
public FileViewerUtil(JspContext jspContext, FileViewerContext fileContext)
-
-
Method Detail
-
getFileContext
public FileViewerContext getFileContext()
Get the file context.
-
getJspContext
public JspContext getJspContext()
Get the JSP context.
-
setPrefixAndSuffix
public void setPrefixAndSuffix(String prefix, String suffix)
Sets a prefix and suffix string to use before and after the list of actions. The default is "[" and "]".
-
render
public void render() throws IOException
Render the extensions with the current file context information and write it to the JSP output.- Throws:
IOException
-
renderAsString
public String renderAsString()
Render the extensions with the current file context information and return it as a string. Returns an empty string if there are no actions.
-
-