Interface PictureResourceAdapter
- All Known Implementing Classes:
AbstractPictureAdapter,DefaultPictureAdapter,NoPictureAdapter
public interface PictureResourceAdapter
-
Method Summary
Modifier and TypeMethodDescriptionvoidClear the picture info.voidvoiddoRotate(int angle) booleanfillPictureViews(Blob blob, String filename, String title) This method just delegate the job tofillPictureViews(Blob, String, String, List)by passing null instead of statics picture templates.booleanfillPictureViews(Blob blob, String filename, String title, List<Map<String, Object>> pictureConversions) Fill this Picture views using the givenpictureConversionsandblobto compute the picture views.default booleanfillPictureViews(Blob blob, String filename, String title, List<Map<String, Object>> pictureConversions, boolean outsideTx) Fill this Picture views using the givenpictureConversionsandblobto compute the picture views.Convenience method to get the XPath of the first view of the Picture.getPictureFromTitle(String title) getViewXPath(String viewName) Returns the XPath of the given view name, ornullif the view is not found on the Picture.voidPre-fill this Picture views using the givenpictureConversionsandblob.void
-
Method Details
-
setDocumentModel
-
fillPictureViews
boolean fillPictureViews(Blob blob, String filename, String title, List<Map<String, Object>> pictureConversions) throws IOExceptionFill this Picture views using the givenpictureConversionsandblobto compute the picture views.The
blobis converted to fit the definedpictureConversions.- Throws:
IOException- Since:
- 5.7
-
fillPictureViews
default boolean fillPictureViews(Blob blob, String filename, String title, List<Map<String, Object>> pictureConversions, boolean outsideTx) throws IOExceptionFill this Picture views using the givenpictureConversionsandblobto compute the picture views.The
blobis converted to fit the definedpictureConversions.- Parameters:
outsideTx- should potential conversions be done outside a transaction- Throws:
IOException- Since:
- 2021.22
-
fillPictureViews
This method just delegate the job tofillPictureViews(Blob, String, String, List)by passing null instead of statics picture templates.This will fill the picture views by using the registered picture templates.
- Throws:
IOException- Since:
- 6.9.6
- See Also:
-
preFillPictureViews
void preFillPictureViews(Blob blob, List<Map<String, Object>> pictureConversions, ImageInfo imageInfo) throws IOExceptionPre-fill this Picture views using the givenpictureConversionsandblob.The
blobis not converted and just stored as the Blob of the picture views.- Throws:
IOException- Since:
- 5.7
-
doRotate
void doRotate(int angle) -
doCrop
-
getPictureFromTitle
- Throws:
PropertyException
-
getViewXPath
Returns the XPath of the given view name, ornullif the view is not found on the Picture.- Parameters:
viewName- the view name
-
getFirstViewXPath
String getFirstViewXPath()Convenience method to get the XPath of the first view of the Picture.- Returns:
- the XPath of the first view
-
clearInfo
void clearInfo()Clear the picture info.- Since:
- 2023
-