|
||||||||||
| 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
org.mmbase.module.builders.ImageCaches
ImageCaches (aka as 'icaches') is a system-like builder used by builders with the 'Images' class. It contains the converted images.
| Nested Class Summary |
| Nested classes inherited from class org.mmbase.module.builders.AbstractImages |
AbstractImages.CKeyCache |
| Field Summary | |
static String |
FIELD_ID
|
static Parameter[] |
WAIT_PARAMETERS
|
| Fields inherited from class org.mmbase.module.builders.AbstractImages |
DIMENSION_PARAMETERS, FIELD_FILESIZE, FIELD_HEIGHT, FIELD_ITYPE, FIELD_WIDTH, handleCache, HEIGHT_PARAMETERS, IMAGE_HANDLE_FIELDS, 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 | |
ImageCaches()
|
|
| Method Summary | |
protected boolean |
addFileName(MMObjectNode node,
String servlet)
|
protected Object |
executeFunction(MMObjectNode node,
String function,
List args)
Every image of course has a format and a mimetype. |
MMObjectNode |
getCachedNode(int imageNumber,
String template)
Finds a icache node in the icaches table |
protected Dimension |
getDimensionForEmptyHandle(MMObjectNode node)
If icache does not yet have a filled handle field, neither filled width/heigh fields (can occur after a update). |
protected StringBuffer |
getFileName(MMObjectNode node,
StringBuffer buf)
|
protected String |
getGUIIndicatorWithAlt(MMObjectNode node,
String alt,
Parameters a)
The GUI indicator of an image can have an alt-text. |
protected String |
getImageFormat(MMObjectNode node)
Returns the image format. |
protected MMObjectNode |
getLegacyCachedNode(int imageNumber,
String template)
Finds a icache node in the icache table, supposing 'legacy' ckeys (where all +'s are removed). |
String |
getMimeType(List params)
|
protected String |
getSGUIIndicatorForNode(MMObjectNode node,
Parameters a)
Returns GUI Indicator for node |
boolean |
init()
Initializes this builder The property 'mmb' needs to be set for the builder before this method can be called. |
int |
insert(String owner,
MMObjectNode node)
Insert a new object (content provided) in the cloud, including an entry for the object alias (if provided). |
protected void |
invalidate(MMObjectNode imageNode)
Invalidate the Image Cache for a specific Node method only accessable on package level, since only Images should call it.. |
void |
removeNode(MMObjectNode node)
Override the MMObjectBuilder removeNode, to invalidate the LRU ImageCache, when a node gets deleted. |
void |
waitForConversion(MMObjectNode node)
If a icache node is created with empty 'handle' field, then the handle field can be filled automaticly. |
| Methods inherited from class org.mmbase.module.builders.AbstractImages |
checkHandle, getAssociation, getBlobCache, getDefaultImageType, getDefaultPath, getDimension, getFileSize, getHandleFields, getMimeType, getSGUIIndicator, storesDimension, storesFileSize, storesImageType |
| Methods inherited from class org.mmbase.module.builders.AbstractServletBuilder |
commit, getDefaultFileName, getGUIIndicator, getGUIIndicator, getServletPath, getServletPath, getSession, getSuperGUIIndicator |
| 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 String FIELD_ID
public static final Parameter[] WAIT_PARAMETERS
| Constructor Detail |
public ImageCaches()
| Method Detail |
public boolean init()
MMObjectBuilder
init in class MMObjectBuilderMMObjectBuilder.create()
protected StringBuffer getFileName(MMObjectNode node,
StringBuffer buf)
getFileName in class AbstractServletBuilder
protected boolean addFileName(MMObjectNode node,
String servlet)
addFileName in class AbstractServletBuilder
protected String getGUIIndicatorWithAlt(MMObjectNode node,
String alt,
Parameters a)
getGUIIndicatorWithAlt in class AbstractImages
protected String getSGUIIndicatorForNode(MMObjectNode node,
Parameters a)
AbstractImages
getSGUIIndicatorForNode in class AbstractImagespublic void waitForConversion(MMObjectNode node)
node - A icache node.
public MMObjectNode getCachedNode(int imageNumber,
String template)
imageNumber - The node number of the image for which it must be searchedtemplate - The image conversion template
null if it did not exist yet.
protected MMObjectNode getLegacyCachedNode(int imageNumber,
String template)
imageNumber - The node number of the image for which it must be searchedtemplate - The image conversion template
null if it did not exist.protected void invalidate(MMObjectNode imageNode)
imageNode - The image node, which is the original of the cached modificationspublic void removeNode(MMObjectNode node)
removeNode in class MMObjectBuildernode - The node to remove.protected String getImageFormat(MMObjectNode node)
getImageFormat in class AbstractImagesnode - The object to use.protected Dimension getDimensionForEmptyHandle(MMObjectNode node)
getDimensionForEmptyHandle in class AbstractImagespublic String getMimeType(List params)
public int insert(String owner,
MMObjectNode node)
MMObjectBuilderMMObjectBuilder.preCommit(org.mmbase.module.core.MMObjectNode).
insert in class AbstractServletBuilder
protected Object executeFunction(MMObjectNode node,
String function,
List args)
executeFunction in class AbstractImages
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||