Package thredds.server.viewer
Interface Viewer
-
- All Known Subinterfaces:
ViewerLinkProvider
- All Known Implementing Classes:
Godiva3Viewer,JupyterNotebookViewerService.JupyterNotebookViewer
public interface ViewerInterface for plugging in Viewers. Generally, these are implemented with jnlp files in /content/thredds/view/views/*.jnlp You can customize by adding parameters to the jnlp file, egparm=subst&name=value. Then all instances of "{param}" will be replaced by subst, and all instances of "{name}" will be replaced by value, etc.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ViewerLinkProvider.ViewerLinkgetViewerLink(thredds.client.catalog.Dataset ds, javax.servlet.http.HttpServletRequest req)StringgetViewerLinkHtml(thredds.client.catalog.Dataset ds, javax.servlet.http.HttpServletRequest req)Get an HTML fragment link to the viewer JNLP file, for this dataset.booleanisViewable(thredds.client.catalog.Dataset ds)Is this dataset vieweable by me?
-
-
-
Method Detail
-
isViewable
boolean isViewable(thredds.client.catalog.Dataset ds)
Is this dataset vieweable by me?- Parameters:
ds- the dataset- Returns:
- true if viewable
-
getViewerLinkHtml
String getViewerLinkHtml(thredds.client.catalog.Dataset ds, javax.servlet.http.HttpServletRequest req)
Get an HTML fragment link to the viewer JNLP file, for this dataset. Example: return "Integrated Data Viewer (IDV) (webstart)";- Parameters:
ds- the dataset to viewreq- the request- Returns:
- HTML fragment string
-
getViewerLink
ViewerLinkProvider.ViewerLink getViewerLink(thredds.client.catalog.Dataset ds, javax.servlet.http.HttpServletRequest req)
- Parameters:
ds- the dataset to viewreq- the request- Returns:
- HTML fragment string
-
-