|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

java.lang.Objectorg.mmbase.util.functions.FunctionProvider
org.mmbase.module.core.MMTable
org.mmbase.module.core.MMObjectBuilder
org.mmbase.module.builders.AbstractServletBuilder
org.mmbase.module.builders.AbstractImages
public abstract class AbstractImages
AbstractImages holds the images and provides ways to insert, retrieve and search them.
| Nested Class Summary | |
|---|---|
protected static class |
AbstractImages.CKeyCache
Cache with 'ckey' keys. |
| Field Summary | |
|---|---|
static Parameter[] |
DIMENSION_PARAMETERS
|
static String |
FIELD_FILESIZE
|
static String |
FIELD_HEIGHT
|
static String |
FIELD_ITYPE
|
static String |
FIELD_WIDTH
|
protected static BlobCache |
handleCache
|
static Parameter[] |
HEIGHT_PARAMETERS
|
protected Set<String> |
IMAGE_HANDLE_FIELDS
|
static Parameter[] |
WIDTH_PARAMETERS
|
| Fields inherited from class org.mmbase.module.builders.AbstractServletBuilder |
|---|
externalUrlField, FIELD_FILENAME, FIELD_HANDLE, FIELD_MIMETYPE, FORMAT_PARAMETERS, GUI_PARAMETERS, legalizeFileName, MIMETYPE_PARAMETERS, PROPERTY_EXTERNAL_URL_FIELD, usesBridgeServlet |
| Fields inherited from class org.mmbase.module.core.MMObjectBuilder |
|---|
AGE_PARAMETERS, broadCastChanges, DEFAULT_ALINEA, DEFAULT_EOL, description, descriptions, EVENT_TYPE_LOCAL, EVENT_TYPE_REMOTE, FIELD_NUMBER, FIELD_OBJECT_TYPE, FIELD_OWNER, fields, genericBlobCache, getFunctionsFunction, GUI_INDICATOR, guiFunction, infoFunction, internalVersion, nodeCache, oType, pluralNames, searchAge, singularNames, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, TMP_FIELD_EXISTS, TMP_FIELD_NUMBER, virtual, WRAP_PARAMETERS, wrapFunction |
| Fields inherited from class org.mmbase.module.core.MMTable |
|---|
maxNodesFromQuery, mmb, storageConnector, tableName |
| Fields inherited from class org.mmbase.util.functions.FunctionProvider |
|---|
functions, getFunctions |
| Constructor Summary | |
|---|---|
AbstractImages()
|
|
| Method Summary | |
|---|---|
protected void |
checkHandle(MMObjectNode node)
|
protected Object |
executeFunction(MMObjectNode node,
String function,
List<?> args)
Every image of course has a format and a mimetype. |
protected String |
getAssociation()
|
protected BlobCache |
getBlobCache(String fieldName)
|
protected String |
getDefaultImageType()
The default image type is used when magic could not determin the type |
protected String |
getDefaultPath()
|
Dimension |
getDimension(MMObjectNode node)
Gets the dimension of given node. |
protected Dimension |
getDimensionForEmptyHandle(MMObjectNode node)
|
protected int |
getFileSize(MMObjectNode node)
|
protected abstract String |
getGUIIndicatorWithAlt(MMObjectNode node,
String title,
Parameters a)
An image's gui-indicator is of course some <img src>, but it depends on what kind of image (cached, original) what excactly it must be. |
protected Set<String> |
getHandleFields()
|
String |
getImageFormat(MMObjectNode node)
Determines the image type of an object and stores the content in the itype field. |
String |
getMimeType(MMObjectNode node)
Determine the MIME type of this image node, based on the image format. |
protected String |
getSGUIIndicator(MMObjectNode node,
Parameters a)
|
protected String |
getSGUIIndicatorForNode(MMObjectNode node,
Parameters a)
Returns GUI Indicator for node |
protected boolean |
handleEmpty(MMObjectNode node)
|
protected boolean |
storesDimension()
Whether this builders has width and height fields |
protected boolean |
storesFileSize()
Whether this builders has a filesize field. |
protected boolean |
storesImageType()
Whether this builders has a filesize field. |
| Methods inherited from class org.mmbase.module.builders.AbstractServletBuilder |
|---|
|
| Methods inherited from class org.mmbase.module.core.MMTable |
|---|
count, count, created, getFullTableName, getMMBase, getNode, getNodes, getNodes, getNodes, getNodeType, getStorageConnector, getTableName, search, searchVector, setMMBase, setTableName, size |
| Methods inherited from class org.mmbase.util.functions.FunctionProvider |
|---|
addFunction, createParameters, getFunction, getFunctions, getFunctionValue |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.mmbase.module.builders.ImagesInterface |
|---|
getBinary, getFileName |
| Field Detail |
|---|
public static final Parameter[] HEIGHT_PARAMETERS
public static final Parameter[] WIDTH_PARAMETERS
public static final Parameter[] DIMENSION_PARAMETERS
public static final String FIELD_ITYPE
public static final String FIELD_FILESIZE
public static final String FIELD_HEIGHT
public static final String FIELD_WIDTH
protected static final BlobCache handleCache
protected final Set<String> IMAGE_HANDLE_FIELDS
| Constructor Detail |
|---|
public AbstractImages()
| Method Detail |
|---|
protected BlobCache getBlobCache(String fieldName)
getBlobCache in class MMObjectBuilderprotected String getAssociation()
getAssociation in class AbstractServletBuilderprotected String getDefaultPath()
getDefaultPath in class AbstractServletBuilder
protected abstract String getGUIIndicatorWithAlt(MMObjectNode node,
String title,
Parameters a)
protected String getSGUIIndicatorForNode(MMObjectNode node,
Parameters a)
protected String getSGUIIndicator(MMObjectNode node,
Parameters a)
getSGUIIndicator in class AbstractServletBuilderprotected Set<String> getHandleFields()
getHandleFields in class AbstractServletBuilderpublic String getMimeType(MMObjectNode node)
getMimeType in class AbstractServletBuilderprotected boolean storesDimension()
protected boolean storesFileSize()
protected boolean storesImageType()
protected Dimension getDimensionForEmptyHandle(MMObjectNode node)
public Dimension getDimension(MMObjectNode node)
getDimension in interface ImagesInterfaceprotected int getFileSize(MMObjectNode node)
protected String getDefaultImageType()
protected boolean handleEmpty(MMObjectNode node)
public String getImageFormat(MMObjectNode node)
getImageFormat in interface ImagesInterfacenode - The object to use.protected void checkHandle(MMObjectNode node)
checkHandle in class AbstractServletBuilder
protected Object executeFunction(MMObjectNode node,
String function,
List<?> args)
executeFunction in class AbstractServletBuilder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||