public class SrcSetCreator extends java.lang.Object implements WGAAwareService
Modifier and Type | Field and Description |
---|---|
static java.util.List<java.lang.Float> |
RATIOS |
Constructor and Description |
---|
SrcSetCreator() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createSrcSet(java.lang.String fileUrl)
Deprecated.
Use
createSrcSet(String, Dimension) instead, so DPRs beyond the original size can be omitted |
java.lang.String |
createSrcSet(java.lang.String fileUrl,
boolean absoluteUrls)
Deprecated.
Use
createSrcSet(String, boolean, Dimension) instead, so DPRs beyond the original size can be omitted |
java.lang.String |
createSrcSet(java.lang.String fileUrl,
boolean absoluteUrls,
java.awt.Dimension maxAvailableSize)
Create srcset content for the given image URL
|
java.lang.String |
createSrcSet(java.lang.String fileUrl,
java.awt.Dimension maxAvailableSize)
Create srcset content for the given image URL
|
java.lang.String |
createSrcSet(URLBuilder fileUrl,
boolean absoluteUrls)
Deprecated.
Use
createSrcSet(URLBuilder, boolean, Dimension) instead, so DPRs beyond the original size can be omitted |
java.lang.String |
createSrcSet(URLBuilder fileUrl,
boolean absoluteUrls,
java.awt.Dimension maxAvailableSize)
Create srcset content for the given image URL.
|
static java.lang.String |
createSrcSet(WGA wga,
URLBuilder fileUrl,
boolean absoluteUrls)
Deprecated.
Use
#createSrcSet(WGA, URLBuilder, boolean, Dimension) instead, so DPRs beyond the original size can be omitted |
java.awt.Dimension |
getMaxAvailablePosterSize(de.innovationgate.webgate.api.WGContent content,
de.innovationgate.webgate.api.WGFileMetaData fileMeta)
Creates a dimension object from the given file metadata, representing the maximum size that a poster representation of this file is available.
|
java.awt.Dimension |
getMaxAvailableSize(de.innovationgate.webgate.api.WGContent content,
de.innovationgate.webgate.api.WGFileMetaData fileMeta,
java.lang.String usage)
Creates a dimension object from the given file metadata, representing the maximum size that a visual representation of this file is available.
|
void |
injectWGA(WGA wga)
Callback method by which the
WGA object is injected |
public java.awt.Dimension getMaxAvailableSize(de.innovationgate.webgate.api.WGContent content, de.innovationgate.webgate.api.WGFileMetaData fileMeta, java.lang.String usage) throws de.innovationgate.webgate.api.WGException
content
- The document holding the filemd
- The file metadata of the original fileUsage
- of the derivate requestedde.innovationgate.webgate.api.WGException
public java.awt.Dimension getMaxAvailablePosterSize(de.innovationgate.webgate.api.WGContent content, de.innovationgate.webgate.api.WGFileMetaData fileMeta) throws de.innovationgate.webgate.api.WGException
content
- The document holding the filemd
- The file metadata of the original filede.innovationgate.webgate.api.WGException
public static java.lang.String createSrcSet(WGA wga, URLBuilder fileUrl, boolean absoluteUrls) throws de.innovationgate.webgate.api.WGException
#createSrcSet(WGA, URLBuilder, boolean, Dimension)
instead, so DPRs beyond the original size can be omittedwga
- A WGA context objectfileUrl
- The file URLabsoluteUrls
- Indicates if the generated URLs in the srcset should be absolutede.innovationgate.webgate.api.WGException
public java.lang.String createSrcSet(URLBuilder fileUrl, boolean absoluteUrls, java.awt.Dimension maxAvailableSize) throws de.innovationgate.webgate.api.WGException
fileUrl
- The file URLabsoluteUrls
- Indicates if the generated URLs in the srcset should be absolutemaxAvailableSize
- The size of the original image file or the largest poster derivatede.innovationgate.webgate.api.WGException
public void injectWGA(WGA wga)
WGAAwareService
WGA
object is injectedinjectWGA
in interface WGAAwareService
wga
- The object used to instantiate the service via WGA.service(Class)
public java.lang.String createSrcSet(URLBuilder fileUrl, boolean absoluteUrls) throws de.innovationgate.webgate.api.WGException
createSrcSet(URLBuilder, boolean, Dimension)
instead, so DPRs beyond the original size can be omittedfileUrl
- A URLBuilder containing the file URLabsoluteUrls
- Indicates if the generated URLs in the srcset should be absolutede.innovationgate.webgate.api.WGException
public java.lang.String createSrcSet(java.lang.String fileUrl, boolean absoluteUrls) throws de.innovationgate.webgate.api.WGException
createSrcSet(String, boolean, Dimension)
instead, so DPRs beyond the original size can be omittedfileUrl
- The file URLabsoluteUrls
- Indicates if the generated URLs in the srcset should be absolutede.innovationgate.webgate.api.WGException
public java.lang.String createSrcSet(java.lang.String fileUrl, boolean absoluteUrls, java.awt.Dimension maxAvailableSize) throws de.innovationgate.webgate.api.WGException
fileUrl
- The file URLabsoluteUrls
- Indicates if the generated URLs in the srcset should be absolutemaxAvailableSize
- The size of the original image file or the largest poster derivatede.innovationgate.webgate.api.WGException
public java.lang.String createSrcSet(java.lang.String fileUrl) throws de.innovationgate.webgate.api.WGException
createSrcSet(String, Dimension)
instead, so DPRs beyond the original size can be omittedfileUrl
- The file URLde.innovationgate.webgate.api.WGException
public java.lang.String createSrcSet(java.lang.String fileUrl, java.awt.Dimension maxAvailableSize) throws de.innovationgate.webgate.api.WGException
fileUrl
- The file URLmaxAvailableSize
- The size of the original image file or the largest poster derivatede.innovationgate.webgate.api.WGException