com.solidstategroup.cms
Class BinaryDocumentAsset

java.lang.Object
  extended by com.solidstategroup.cms.Asset
      extended by com.solidstategroup.cms.DocumentAsset
          extended by com.solidstategroup.cms.BinaryDocumentAsset
All Implemented Interfaces:
com.solidstategroup.handles.Identifiable, com.solidstategroup.handles.Named, com.solidstategroup.handles.NamedIdentifiable, java.lang.Comparable
Direct Known Subclasses:
ExcelDocumentAsset, PDFDocumentAsset, TextDocumentAsset, WordDocumentAsset

public class BinaryDocumentAsset
extends DocumentAsset


Field Summary
protected  TextAsset documentText
           
 
Fields inherited from class com.solidstategroup.cms.DocumentAsset
BINARY_DOCUMENT, DOCUMENT_TYPES, documentType, EXCEL_DOCUMENT, PDF_DOCUMENT, PLAINTEXT_DOCUMENT, WORD_DOCUMENT
 
Fields inherited from class com.solidstategroup.cms.Asset
createdOn, dublinCoreMetaData, includeInSearch, searchScore
 
Constructor Summary
BinaryDocumentAsset()
           
 
Method Summary
 void execute()
           
 java.lang.String getAssetContents()
           
 byte[] getBinaryData()
           
 java.io.InputStream getBinaryStream()
           
 TextAsset getDocumentText()
           
 long getSize()
           
 boolean isPreviewVersion()
           
 void processContents()
           
 boolean setBinaryData(byte[] data)
           
 boolean setBinaryDataWithInputStream(java.io.InputStream data, long size)
           
 void setDocumentText(TextAsset documentText)
           
 void setPreviewVersion(boolean previewVersion)
           
 void setSize(long size)
           
 boolean updateDocumentText()
           
 
Methods inherited from class com.solidstategroup.cms.DocumentAsset
containsTag, delete, executeTags, getAssetData, getAssetDataPrefix, getDocumentType, getFileExtension, getHighestVersion, getLongDescription, getMajorVersion, getMinorVersion, getNumberOfDownloads, getQuery, getRootArticleTypeId, getRootDocumentId, getTags, getVersion, incrementMajorVersion, incrementMinorVersion, isCurrentVersion, isDocumentBeingUsed, makeVersionCurrent, setAssetData, setAssetDataPrefix, setCurrentVersion, setDocumentType, setLongDescription, setMajorVersion, setMinorVersion, setNumberOfDownloads, setRootArticleTypeId, setRootDocumentId, setTags, storeNewAsset, storeNewAsset, update, updateDescription, updateDocumentURL, updateLongDescription, updateTags
 
Methods inherited from class com.solidstategroup.cms.Asset
compareTo, destroy, getAssetDataUnprocessed, getAssetId, getAssetType, getChunkFormatId, getCreatedOn, getDescription, getDublinCoreMetaData, getId, getLastModified, getName, getRootArticleIds, getRootChunkFormatId, getSearchScore, isDeleted, isIncludeInSearch, setAssetId, setAssetType, setChunkFormatId, setCreatedOn, setDeleted, setDescription, setDublinCoreMetaData, setIncludeInSearch, setLastModified, setName, setRootChunkFormatId, storeAsset, storeBinaryAsset, storeUpdateAsset, storeUpdateAsset, validateLinks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

documentText

protected TextAsset documentText
Constructor Detail

BinaryDocumentAsset

public BinaryDocumentAsset()
Method Detail

setBinaryData

public boolean setBinaryData(byte[] data)
Overrides:
setBinaryData in class DocumentAsset

setBinaryDataWithInputStream

public boolean setBinaryDataWithInputStream(java.io.InputStream data,
                                            long size)

getBinaryData

public byte[] getBinaryData()

getBinaryStream

public java.io.InputStream getBinaryStream()

updateDocumentText

public boolean updateDocumentText()

execute

public void execute()
Overrides:
execute in class DocumentAsset

processContents

public void processContents()

getAssetContents

public java.lang.String getAssetContents()
Overrides:
getAssetContents in class DocumentAsset

getDocumentText

public TextAsset getDocumentText()

setDocumentText

public void setDocumentText(TextAsset documentText)

isPreviewVersion

public boolean isPreviewVersion()

setPreviewVersion

public void setPreviewVersion(boolean previewVersion)

getSize

public long getSize()

setSize

public void setSize(long size)