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

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.gcube.JCRDocument
              extended by org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.gcube.JCRPDFDocument
All Implemented Interfaces:
org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.Document, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.InfoObject, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.PDFDocument, org.gcube.portlets.user.homelibrary.home.workspace.folder.items.PDF, org.gcube.portlets.user.homelibrary.home.workspace.WorkspaceItem

public class JCRPDFDocument
extends JCRDocument
implements org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.PDFDocument


Field Summary
 
Fields inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.gcube.JCRDocument
documentContent
 
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
ACCOUNTING, CREATED, creationDate, deep, DESCRIPTION, identifier, LAST_ACTION, LAST_MODIFIED, LAST_MODIFIED_BY, logger, NT_ACCOUNTING, NT_READERS, NT_WORKSPACE_FILE, NT_WORKSPACE_IMAGE, NT_WORKSPACE_PDF_FILE, READERS, remotePath, TITLE, workspace
 
Constructor Summary
JCRPDFDocument(JCRWorkspace workspace, javax.jcr.Node node)
           
JCRPDFDocument(JCRWorkspace workspace, javax.jcr.Node node, String name, String description, String objectId, String mimeType, InputStream documentData, Map<String,String> metadata, Map<String,String> annotations, String collectionName)
           
 
Method Summary
 String getAuthor()
           
 org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItemType getFolderItemType()
           
 int getNumberOfPages()
           
 String getProducer()
           
 String getTitle()
           
 String getVersion()
           
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.gcube.JCRDocument
getAlternatives, getAnnotation, getCollectionName, getData, getLength, getMetadata, getMimeType, getParts, getURI, saveContent, setAlternatives, setParts
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.folder.items.JCRWorkspaceFolderItem
copyRemoteContent, getChildren, getProperties, getType, getWorkflowData, getWorkflowId, getWorkflowStatus, removeChild, removeRemoteContent, save, setHardLink, setWorkflowData, setWorkflowId, setWorkflowStatus
 
Methods inherited from class org.gcube.portlets.user.homelibrary.jcr.workspace.JCRWorkspaceItem
addAccountingEntry, cloneItem, getAccounting, getCapabilities, getCreationTime, getDescription, getId, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getParent, getPath, getPath, getReaders, getRemotePath, internalCopy, internalDescription, internalMove, internalRename, isMarkedAsRead, isRoot, isRoot, isShared, markAsRead, move, remove, rename, setDescription, setOwnerNode, setRemotePath
 
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.items.gcube.Document
getAlternatives, getAnnotation, getCollectionName, getData, getMetadata, getMimeType, getParts
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.folder.items.gcube.InfoObject
getURI
 
Methods inherited from interface org.gcube.portlets.user.homelibrary.home.workspace.folder.FolderItem
getLength, 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, getIdSharedFolder, getLastAction, getLastModificationTime, getName, getOwner, getParent, getPath, getProperties, getReaders, getType, isMarkedAsRead, isRoot, isShared, markAsRead, move, remove, removeChild, rename, setDescription
 

Constructor Detail

JCRPDFDocument

public JCRPDFDocument(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

JCRPDFDocument

public JCRPDFDocument(JCRWorkspace workspace,
                      javax.jcr.Node node,
                      String name,
                      String description,
                      String objectId,
                      String mimeType,
                      InputStream documentData,
                      Map<String,String> metadata,
                      Map<String,String> annotations,
                      String collectionName)
               throws javax.jcr.RepositoryException,
                      org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Throws:
javax.jcr.RepositoryException
org.gcube.portlets.user.homelibrary.home.exceptions.InternalErrorException
Method Detail

getNumberOfPages

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

getVersion

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

getAuthor

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

getTitle

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

getProducer

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

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
Overrides:
getFolderItemType in class JCRDocument


Copyright © 2013. All Rights Reserved.