org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items
Class JCRTimeSeries

java.lang.Object
  extended by org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
      extended by org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
          extended by org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRTimeSeries
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeries, org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem

public class JCRTimeSeries
extends JCRWorkspaceFolderItem
implements org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeries


Field Summary
 
Fields inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
CONTENT, FOLDER_ITEM_TYPE, WORKFLOW_DATA, WORKFLOW_ID, WORKFLOW_STATUS
 
Fields inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
identifier, logger, workspace
 
Constructor Summary
JCRTimeSeries(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRTimeSeries(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String timeseriesId, String title, String creator, String timeseriesDescription, String timeseriesCreationDate, String publisher, String sourceId, String sourceName, String rights, long dimension, List<String> headerLabels, InputStream compressedCSV)
           
 
Method Summary
 InputStream getCompressedData()
           
 InputStream getData()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 List<String> getHeaderLabels()
           
 long getLength()
           
 int getNumberOfColumns()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeriesInfo getTimeSeriesInfo()
           
 void saveContent(javax.jcr.Node node)
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
getChildren, getOwner, getType, getWorkflowData, getWorkflowId, getWorkflowStatus, removeChild, save, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
cloneItem, getCapabilities, getCreationTime, getDescription, getId, getLastAction, getLastModificationTime, getName, getParent, getPath, getPath, getProperties, internalCopy, internalDescription, internalMove, internalRename, isRoot, isRoot, move, remove, rename, setDescription
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem
getWorkflowData, getWorkflowId, getWorkflowStatus, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem
cloneItem, getCapabilities, getChildren, getCreationTime, getDescription, getId, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getProperties, getType, isRoot, move, remove, removeChild, rename, setDescription
 

Constructor Detail

JCRTimeSeries

public JCRTimeSeries(JCRWorkspace workspace,
                     javax.jcr.Node node)
              throws javax.jcr.RepositoryException,
                     org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Throws:
javax.jcr.RepositoryException
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

JCRTimeSeries

public JCRTimeSeries(JCRWorkspace workspace,
                     javax.jcr.Node node,
                     String name,
                     String description,
                     String timeseriesId,
                     String title,
                     String creator,
                     String timeseriesDescription,
                     String timeseriesCreationDate,
                     String publisher,
                     String sourceId,
                     String sourceName,
                     String rights,
                     long dimension,
                     List<String> headerLabels,
                     InputStream compressedCSV)
              throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException
Method Detail

getLength

public long getLength()
               throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getLength in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem
Specified by:
getLength in class JCRWorkspaceFolderItem
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

getNumberOfColumns

public int getNumberOfColumns()
Specified by:
getNumberOfColumns in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeries

getTimeSeriesInfo

public org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeriesInfo getTimeSeriesInfo()
Specified by:
getTimeSeriesInfo in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeries

getHeaderLabels

public List<String> getHeaderLabels()
Specified by:
getHeaderLabels in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeries

getData

public InputStream getData()
                    throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getData in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeries
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

getCompressedData

public InputStream getCompressedData()
                              throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getCompressedData in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.ts.TimeSeries
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

getFolderItemType

public org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
Specified by:
getFolderItemType in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem
Specified by:
getFolderItemType in class JCRWorkspaceFolderItem

saveContent

public void saveContent(javax.jcr.Node node)
                 throws javax.jcr.RepositoryException
Specified by:
saveContent in class JCRWorkspaceFolderItem
Throws:
javax.jcr.RepositoryException


Copyright © 2012. All Rights Reserved.