com.solidstategroup.cms
Class ImageAsset
java.lang.Object
com.solidstategroup.cms.Asset
com.solidstategroup.cms.ImageAsset
- All Implemented Interfaces:
- com.solidstategroup.handles.Identifiable, com.solidstategroup.handles.Named, com.solidstategroup.handles.NamedIdentifiable, java.awt.image.ImageObserver, java.lang.Comparable
- Direct Known Subclasses:
- EXIFImageAsset
public class ImageAsset
- extends Asset
- implements java.awt.image.ImageObserver
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
|
Constructor Summary |
ImageAsset()
|
ImageAsset(java.lang.String newURL)
|
ImageAsset(java.lang.String newURL,
int newAssetTypeId,
int newAssetId,
java.lang.String newDescription,
java.lang.String newAssetFormat,
int newAssetFormatId,
int newChunkFormatId,
int newRootChunkFormatId,
java.lang.String description,
int priority,
java.lang.String credit,
java.lang.String copyright,
java.lang.String link)
|
|
Method Summary |
void |
addRootArticleTypeId(int newRootArticleTypeId)
|
boolean |
addSSGObject(com.solidstategroup.ssgobject.SSGObject newObject)
|
void |
applyMaximumWidthAndHeight(int maxXSize,
int maxYSize)
|
void |
applyResizeWidthAndHeight(int maxXSize,
int maxYSize)
|
boolean |
articleTypeExists(ArticleType typeToCheck)
|
boolean |
calculateImageDimensions(byte[] originalImage)
|
boolean |
containsTag(int rootTagId)
|
boolean |
delete()
|
void |
execute()
|
void |
executeTags()
|
boolean |
generateThumbnailAuto(ImageAsset thisAsset)
|
java.util.Vector |
getArticleTypes()
|
java.lang.String |
getAssetData()
|
java.lang.String |
getAssetDataPrefix()
|
byte[] |
getBinaryData()
|
byte[] |
getBinaryDataWithResize()
|
java.io.InputStream |
getBinaryStream()
|
java.lang.String |
getCopyright()
|
java.lang.String |
getCredit()
|
java.lang.String |
getFullyQualifiedImageLocation()
|
java.lang.String |
getFullyQualifiedThumbnailLocation()
|
int |
getHeight()
|
java.lang.String |
getImageLocation()
|
java.lang.String |
getLink()
|
java.lang.String |
getQuery()
|
int[] |
getRealWidthHeight()
This loads the image up and returns the REAL width and height
CAREFUL - this is expensive on the DB in terms of pulling back the raw data
Only really used for debuging / custom work |
java.lang.String |
getRootTagsIdAsString()
Returns a comma separated list of rootTagIds |
java.util.Vector |
getSsgObjects()
|
com.solidstategroup.ssgobject.SSGObjects |
getSsgObjectsObject()
|
java.util.Vector |
getTags()
|
java.lang.String |
getThumbnailLocation()
|
int |
getWidth()
|
boolean |
imageUpdate(java.awt.Image img,
int infoflags,
int x,
int y,
int width,
int height)
|
byte[] |
resizeImage(byte[] originalImage,
int maxXSize,
int maxYSize)
|
void |
setArticleTypes(java.util.Vector articleTypes)
|
void |
setAssetData(java.lang.String assetData)
|
void |
setAssetDataPrefix(java.lang.String assetDataPrefix)
|
boolean |
setBinaryData(byte[] data)
|
void |
setCopyright(java.lang.String copyright)
|
void |
setCredit(java.lang.String credit)
|
void |
setHeight(int height)
|
void |
setLink(java.lang.String link)
|
void |
setSsgObjects(java.util.Vector ssgObjects)
|
void |
setTags(java.util.Vector tags)
|
void |
setTempBinaryData(byte[] tempBinaryData)
|
void |
setWidth(int width)
|
boolean |
ssgObjectExists(com.solidstategroup.ssgobject.SSGObject newObject)
|
boolean |
storeNewAsset(int chunkId,
java.sql.Connection conn)
|
boolean |
storeUpdateAsset()
|
boolean |
storeUpdateAsset(int chunkId,
java.sql.Connection conn)
|
boolean |
updateArticleTypes()
|
boolean |
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, storeNewAsset, storeUpdateAsset, validateLinks |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageAsset
public ImageAsset()
ImageAsset
public ImageAsset(java.lang.String newURL)
ImageAsset
public ImageAsset(java.lang.String newURL,
int newAssetTypeId,
int newAssetId,
java.lang.String newDescription,
java.lang.String newAssetFormat,
int newAssetFormatId,
int newChunkFormatId,
int newRootChunkFormatId,
java.lang.String description,
int priority,
java.lang.String credit,
java.lang.String copyright,
java.lang.String link)
getQuery
public java.lang.String getQuery()
execute
public void execute()
executeTags
public void executeTags()
updateTags
public boolean updateTags()
storeNewAsset
public boolean storeNewAsset(int chunkId,
java.sql.Connection conn)
- Overrides:
storeNewAsset in class Asset
storeUpdateAsset
public boolean storeUpdateAsset(int chunkId,
java.sql.Connection conn)
- Overrides:
storeUpdateAsset in class Asset
storeUpdateAsset
public boolean storeUpdateAsset()
setBinaryData
public boolean setBinaryData(byte[] data)
updateArticleTypes
public boolean updateArticleTypes()
delete
public boolean delete()
generateThumbnailAuto
public boolean generateThumbnailAuto(ImageAsset thisAsset)
getBinaryStream
public java.io.InputStream getBinaryStream()
getBinaryData
public byte[] getBinaryData()
getBinaryDataWithResize
public byte[] getBinaryDataWithResize()
calculateImageDimensions
public boolean calculateImageDimensions(byte[] originalImage)
applyMaximumWidthAndHeight
public void applyMaximumWidthAndHeight(int maxXSize,
int maxYSize)
applyResizeWidthAndHeight
public void applyResizeWidthAndHeight(int maxXSize,
int maxYSize)
getRealWidthHeight
public int[] getRealWidthHeight()
- This loads the image up and returns the REAL width and height
CAREFUL - this is expensive on the DB in terms of pulling back the raw data
Only really used for debuging / custom work
resizeImage
public byte[] resizeImage(byte[] originalImage,
int maxXSize,
int maxYSize)
getArticleTypes
public java.util.Vector getArticleTypes()
setArticleTypes
public void setArticleTypes(java.util.Vector articleTypes)
addRootArticleTypeId
public void addRootArticleTypeId(int newRootArticleTypeId)
articleTypeExists
public boolean articleTypeExists(ArticleType typeToCheck)
getAssetDataPrefix
public java.lang.String getAssetDataPrefix()
setAssetDataPrefix
public void setAssetDataPrefix(java.lang.String assetDataPrefix)
getAssetData
public java.lang.String getAssetData()
- Overrides:
getAssetData in class Asset
setAssetData
public void setAssetData(java.lang.String assetData)
- Overrides:
setAssetData in class Asset
getFullyQualifiedThumbnailLocation
public java.lang.String getFullyQualifiedThumbnailLocation()
getFullyQualifiedImageLocation
public java.lang.String getFullyQualifiedImageLocation()
getThumbnailLocation
public java.lang.String getThumbnailLocation()
getImageLocation
public java.lang.String getImageLocation()
getSsgObjects
public java.util.Vector getSsgObjects()
getSsgObjectsObject
public com.solidstategroup.ssgobject.SSGObjects getSsgObjectsObject()
setSsgObjects
public void setSsgObjects(java.util.Vector ssgObjects)
addSSGObject
public boolean addSSGObject(com.solidstategroup.ssgobject.SSGObject newObject)
ssgObjectExists
public boolean ssgObjectExists(com.solidstategroup.ssgobject.SSGObject newObject)
getWidth
public int getWidth()
setWidth
public void setWidth(int width)
getHeight
public int getHeight()
setHeight
public void setHeight(int height)
getCredit
public java.lang.String getCredit()
setCredit
public void setCredit(java.lang.String credit)
getCopyright
public java.lang.String getCopyright()
setCopyright
public void setCopyright(java.lang.String copyright)
getLink
public java.lang.String getLink()
setLink
public void setLink(java.lang.String link)
imageUpdate
public boolean imageUpdate(java.awt.Image img,
int infoflags,
int x,
int y,
int width,
int height)
- Specified by:
imageUpdate in interface java.awt.image.ImageObserver
setTempBinaryData
public void setTempBinaryData(byte[] tempBinaryData)
getTags
public java.util.Vector getTags()
setTags
public void setTags(java.util.Vector tags)
containsTag
public boolean containsTag(int rootTagId)
getRootTagsIdAsString
public java.lang.String getRootTagsIdAsString()
- Returns a comma separated list of rootTagIds