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

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.JCRAquaMapsItem
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem, org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem

public class JCRAquaMapsItem
extends JCRWorkspaceFolderItem
implements org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem


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
CREATED, creationDate, DESCRIPTION, identifier, LAST_ACTION, LAST_MODIFIED, LAST_MODIFIED_BY, logger, READERS, TITLE, workspace
 
Constructor Summary
JCRAquaMapsItem(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRAquaMapsItem(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String mapName, String mapType, String author, int numberOfSpecies, String boundingBox, float psoThreshold, int numberOfGeneratedImages, InputStream metadata, Map<String,InputStream> images)
           
 
Method Summary
 String getAuthor()
           
 String getBoundingBox()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 List<org.gcube.portlets.user.homelibrary.home.workspace.folder.items.Image> getImages()
           
 long getLength()
           
 String getMapName()
           
 String getMapType()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.items.File getMetadata()
           
 int getNumberOfGeneratedImages()
           
 int getNumberOfSpecies()
           
 float getPsoThreshold()
           
 void saveContent(javax.jcr.Node node)
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
getChildren, getProperties, getType, getWorkflowData, getWorkflowId, getWorkflowStatus, removeChild, save, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getParent, getPath, getPath, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setOwnerNode
 
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, getAccounting, getCapabilities, getChildren, getCreationTime, getDescription, getId, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getProperties, getType, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, removeChild, rename, setDescription
 

Constructor Detail

JCRAquaMapsItem

public JCRAquaMapsItem(JCRWorkspace workspace,
                       javax.jcr.Node node)
                throws javax.jcr.RepositoryException
Throws:
javax.jcr.RepositoryException

JCRAquaMapsItem

public JCRAquaMapsItem(JCRWorkspace workspace,
                       javax.jcr.Node node,
                       String name,
                       String description,
                       String mapName,
                       String mapType,
                       String author,
                       int numberOfSpecies,
                       String boundingBox,
                       float psoThreshold,
                       int numberOfGeneratedImages,
                       InputStream metadata,
                       Map<String,InputStream> images)
                throws javax.jcr.RepositoryException,
                       IOException
Throws:
javax.jcr.RepositoryException
IOException
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

getMapName

public String getMapName()
Specified by:
getMapName in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

getMapType

public String getMapType()
Specified by:
getMapType in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

getAuthor

public String getAuthor()
Specified by:
getAuthor in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

getNumberOfSpecies

public int getNumberOfSpecies()
Specified by:
getNumberOfSpecies in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

getBoundingBox

public String getBoundingBox()
Specified by:
getBoundingBox in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

getPsoThreshold

public float getPsoThreshold()
Specified by:
getPsoThreshold in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

getNumberOfGeneratedImages

public int getNumberOfGeneratedImages()
Specified by:
getNumberOfGeneratedImages in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

getMetadata

public org.gcube.portlets.user.homelibrary.home.workspace.folder.items.File getMetadata()
                                                                                 throws org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Specified by:
getMetadata in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem
Throws:
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException

getImages

public List<org.gcube.portlets.user.homelibrary.home.workspace.folder.items.Image> getImages()
Specified by:
getImages in interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.AquaMapsItem

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 © 2013. All Rights Reserved.