|
|||||||||||
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.ImageAsset
An asset
representing an
image. An ImageAsset is deleted when its parent content item is
deleted and is not intended to be reused between content
items..
ReusableImageAsset
,
BinaryAsset
Field Summary | |
static String |
BASE_DATA_OBJECT_TYPE
|
static String |
CONTENT
|
static String |
HEIGHT
|
static String |
MIME_GIF
|
static String |
MIME_JPEG
|
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 | |
ImageAsset()
Default constructor. |
|
ImageAsset(BigDecimal id)
Constructor. |
|
ImageAsset(com.arsdigita.persistence.DataObject obj)
|
|
ImageAsset(com.arsdigita.persistence.OID oid)
Constructor. |
|
ImageAsset(String type)
|
Method Summary | |
static ImageAssetCollection |
getAllImages()
Retrieve all images in the database. |
String |
getBaseDataObjectType()
|
protected byte[] |
getContent()
Retrieves the Blob content. |
BigDecimal |
getHeight()
|
static ImageAssetCollection |
getImagesByKeyword(String keyword)
Find all images whose name matches the specified keyword |
static ImageAssetCollection |
getImagesByKeyword(String keyword,
String context)
Find all images whose name matches the specified keyword |
BigDecimal |
getWidth()
|
protected void |
guessSize(File file,
com.arsdigita.mimetypes.ImageMimeType mime)
Guess image size by loading it from file. |
void |
loadFromFile(String fileName,
File file,
String defaultMimeType)
Load the image 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 image 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
public static final String MIME_JPEG
public static final String MIME_GIF
Constructor Detail |
public ImageAsset()
public ImageAsset(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 ImageAsset(BigDecimal id) throws com.arsdigita.domain.DataObjectNotFoundException
DataObject
is retrieved
from the persistent storage mechanism with an OID
specified by id and
ImageAsset.BASE_DATA_OBJECT_TYPE
.
id
- The id
for the retrieved
DataObject
.public ImageAsset(com.arsdigita.persistence.DataObject obj)
public ImageAsset(String type)
Method Detail |
public String getBaseDataObjectType()
getBaseDataObjectType
in class BinaryAsset
public BigDecimal getWidth()
public void setWidth(BigDecimal width)
public BigDecimal getHeight()
public void setHeight(BigDecimal height)
protected byte[] getContent()
getContent
in class BinaryAsset
protected void setContent(byte[] content)
setContent
in class BinaryAsset
content
- the binary data to be put into the Blobpublic 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 Asset
file
- The file on the server to write to.
IOException
protected void guessSize(File file, com.arsdigita.mimetypes.ImageMimeType mime)
public static ImageAssetCollection getAllImages()
public static ImageAssetCollection getImagesByKeyword(String keyword, String context)
keyword
- a String keywordcontext
- the context for the retrieved items. Should be
ContentItem.DRAFT
or ContentItem.LIVE
public static ImageAssetCollection getImagesByKeyword(String keyword)
keyword
- a String keyword
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |