|
||||||||||
| 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
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 |
IMAGE_HANDLE_FIELDS
|
static Parameter[] |
WIDTH_PARAMETERS
|
| Fields inherited from class org.mmbase.module.builders.AbstractServletBuilder |
addsFileName, FIELD_FILENAME, FIELD_HANDLE, FIELD_MIMETYPE, FORMAT_PARAMETERS, GUI_PARAMETERS, legalizeFileName, MIMETYPE_PARAMETERS, 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, getFunctions, guiFunction, infoFunction, internalVersion, nodeCache, oType, searchAge, SYSTEM_OWNER, TEMPNODE_DEFAULT_SIZE, temporaryNodes, 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 |
| Constructor Summary | |
AbstractImages()
|
|
| Method Summary | |
protected void |
checkHandle(MMObjectNode node)
Tries to fill all fields which are dependend on the 'handle' field. |
protected Object |
executeFunction(MMObjectNode node,
String function,
List args)
Every image of course has a format and a mimetype. |
protected String |
getAssociation()
This functions should return a string identifying where it is for. |
protected BlobCache |
getBlobCache(String fieldName)
Returns |
protected String |
getDefaultImageType()
The default image type is used when magic could not determin the type |
protected String |
getDefaultPath()
If no servlet path can be found via the association (if the servlet did not 'associate' itself with something, like servdb), then the getServletPath function will fall back to this. |
protected 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 |
getHandleFields()
Returns the fields which tell something about the 'handle' field, and can be calculated from it. |
protected 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)
'Servlet' builders need a way to transform security to the servlet, in the gui functions, so they have to implement the 'SGUIIndicators' |
protected String |
getSGUIIndicatorForNode(MMObjectNode node,
Parameters a)
Returns GUI Indicator for 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 |
addFileName, commit, getDefaultFileName, getFileName, getGUIIndicator, getGUIIndicator, getServletPath, getServletPath, getSession, getSuperGUIIndicator, insert |
| 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 |
| 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 BlobCache handleCache
protected final Set IMAGE_HANDLE_FIELDS
| Constructor Detail |
public AbstractImages()
| Method Detail |
protected BlobCache getBlobCache(String fieldName)
MMObjectBuilder
getBlobCache in class MMObjectBuilderprotected String getAssociation()
AbstractServletBuilder
getAssociation in class AbstractServletBuilderprotected String getDefaultPath()
AbstractServletBuilder
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)
AbstractServletBuilder
getSGUIIndicator in class AbstractServletBuilderprotected Set getHandleFields()
AbstractServletBuilder
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)
protected Dimension getDimension(MMObjectNode node)
protected int getFileSize(MMObjectNode node)
protected String getDefaultImageType()
protected String getImageFormat(MMObjectNode node)
node - The object to use.protected void checkHandle(MMObjectNode node)
AbstractServletBuilder
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 | |||||||||