|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.arsdigita.domain.DomainObject
com.arsdigita.domain.ObservableDomainObject
com.arsdigita.kernel.ACSObject
com.arsdigita.versioning.VersionedACSObject
com.arsdigita.cms.ContentItem
com.arsdigita.cms.Asset
com.arsdigita.cms.BinaryAsset
com.arsdigita.cms.FileAsset
An asset describing a concrete
file, such as an image.
| Field Summary | |
static String |
BASE_DATA_OBJECT_TYPE
|
static String |
CONTENT
|
static String |
HEIGHT
|
static String |
versionId
|
static String |
WIDTH
|
| Fields inherited from class com.arsdigita.cms.Asset |
DESCRIPTION, MIME_TYPE, NAME |
| Fields inherited from class com.arsdigita.cms.ContentItem |
ANCESTORS, AUDITING, CHILDREN, CONTENT_SECTION, CONTENT_TYPE, DRAFT, DRAFT_VERSION, LANGUAGE, LIVE, PARENT, PENDING, VERSION, VERSIONS |
| Fields inherited from class com.arsdigita.versioning.VersionedACSObject |
IS_DELETED, MASTER |
| Fields inherited from class com.arsdigita.kernel.ACSObject |
CONTAINER, DEFAULT_DOMAIN_CLASS, DISPLAY_NAME, ID, OBJECT_TYPE |
| Constructor Summary | |
FileAsset()
Default constructor. |
|
FileAsset(BigDecimal id)
Constructor. |
|
FileAsset(com.arsdigita.persistence.DataObject obj)
|
|
FileAsset(com.arsdigita.persistence.OID oid)
Constructor. |
|
FileAsset(String type)
|
|
| Method Summary | |
static FileAssetCollection |
getAllFiles()
Retrieve all files in the database. |
String |
getBaseDataObjectType()
|
byte[] |
getContent()
Retrieves the Blob content. |
static FileAssetCollection |
getFilesByKeyword(String keyword)
Find all files whose name matches the specified keyword |
static FileAssetCollection |
getFilesByKeyword(String keyword,
String context)
Find all files whose name matches the specified keyword |
BigDecimal |
getHeight()
|
BigDecimal |
getWidth()
|
void |
loadFromFile(String fileName,
File file,
String defaultMimeType)
Load the file asset from the specified file. |
protected void |
setContent(byte[] content)
Sets the Blob content. |
void |
setHeight(BigDecimal height)
|
void |
setWidth(BigDecimal width)
|
void |
writeToFile(File file)
Write the file asset content to a file. |
| Methods inherited from class com.arsdigita.cms.BinaryAsset |
getSize, readBytes, writeBytes |
| Methods inherited from class com.arsdigita.cms.Asset |
getDescription, getMimeType, setDescription, setMimeType |
| Methods inherited from class com.arsdigita.versioning.VersionedACSObject |
applyTag, applyUniqueTag, autoPropagateMaster, getMaster, getRolledBackTo, getTransactions, getTransactions, isMaster, isRolledBack, isSubtype, permanentlyDelete, propagateMaster, recordAttributeChange, rollBackTo, rollBackTo, rollForward, save, setMaster, trackChanges |
| Methods inherited from class com.arsdigita.kernel.ACSObject |
assertPrivilege, checkPrivilege, doCreateCheck, doWriteCheck, getContainer, getDefaultDomainClass, getID, getSpecificObjectType, getSpecificOID, gimmeContainer, isContainerModified, setID, setID |
| Methods inherited from class com.arsdigita.domain.ObservableDomainObject |
addObserver, getObservers |
| Methods inherited from class com.arsdigita.domain.DomainObject |
add, add, addToAssociation, afterDelete, clear, delete, disconnect, equals, getObjectType, getOID, getSession, hashCode, isDeleted, isDisconnected, isModified, isNew, isPropertyModified, isValid, remove, remove, remove, removeFromAssociation, save, setAssociation, setAssociation, specializeDataObject, specializeDataObject, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final String versionId
public static final String BASE_DATA_OBJECT_TYPE
public static final String CONTENT
public static final String HEIGHT
public static final String WIDTH
| Constructor Detail |
public FileAsset()
public FileAsset(com.arsdigita.persistence.OID oid)
throws com.arsdigita.domain.DataObjectNotFoundException
DataObject is retrieved
from the persistent storage mechanism with an OID
specified by oid.
oid - The OID for the retrieved
DataObject.
public FileAsset(BigDecimal id)
throws com.arsdigita.domain.DataObjectNotFoundException
DataObject is retrieved
from the persistent storage mechanism with an OID
specified by id and
FileAsset.BASE_DATA_OBJECT_TYPE.
id - The id for the retrieved
DataObject.public FileAsset(com.arsdigita.persistence.DataObject obj)
public FileAsset(String type)
| Method Detail |
public String getBaseDataObjectType()
getBaseDataObjectType in class BinaryAssetpublic BigDecimal getWidth()
public void setWidth(BigDecimal width)
public BigDecimal getHeight()
public void setHeight(BigDecimal height)
public byte[] getContent()
getContent in class BinaryAssetprotected void setContent(byte[] content)
setContent in class BinaryAssetcontent - the binary data to be put into the Blob
public void loadFromFile(String fileName,
File file,
String defaultMimeType)
throws IOException
fileName - The original name of the filefile - The actual file on the serverdefaultMimeType - The default mime type for the file
IOException
public void writeToFile(File file)
throws IOException
writeToFile in class Assetfile - The file on the server to write to.
IOExceptionpublic static FileAssetCollection getAllFiles()
public static FileAssetCollection getFilesByKeyword(String keyword,
String context)
keyword - a String keywordcontext - the context for the retrieved items. Should be
ContentItem.DRAFT or ContentItem.LIVE
public static FileAssetCollection getFilesByKeyword(String keyword)
keyword - a String keyword
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||