public abstract class Imaging extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Imaging.CKey
Structure with node-number and template.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_CKEY |
static String |
FIELD_HANDLE |
static Pattern |
GEOMETRY |
| Constructor and Description |
|---|
Imaging() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getAlias(String a)
MMBase has some abreviations to convert commands, like 's' for 'geometry'.
|
static String |
getMimeTypeByExtension(String ext)
Returns the mimetype using ServletContext.getServletContext which returns the servlet context
|
static String |
getMimeTypeByFileName(String fileName) |
static Imaging.CKey |
parseCKey(String ckey)
Parses a ckey String into a CKey structure.
|
static List<String> |
parseTemplate(String template)
Parses the 'image conversion template' to a List.
|
static Dimension |
predictDimension(Dimension originalSize,
List<String> params)
Predict the size of a image after converting it with the given parameters.
|
static int |
predictFileSize(Dimension originalDimension,
int originalFileSize,
Dimension predictedDimension)
Tries to predict the new file-size after conversion.
|
protected static void |
removeSurroundingQuotes(StringBuilder buf)
Just a utitility function, used by the function above.
|
static String |
unparseTemplate(List<String> params)
Only used in legacy-support and perhaps debug code.
|
public static final String FIELD_HANDLE
public static final String FIELD_CKEY
public static final Pattern GEOMETRY
public static String getMimeTypeByExtension(String ext)
ext - A String containing the extension.public static String getAlias(String a)
a - aliaspublic static List<String> parseTemplate(String template)
protected static void removeSurroundingQuotes(StringBuilder buf)
public static String unparseTemplate(List<String> params)
public static Dimension predictDimension(Dimension originalSize, List<String> params)
Dimension.UNDETERMINED if that really is
not possiblepublic static int predictFileSize(Dimension originalDimension, int originalFileSize, Dimension predictedDimension)
public static Imaging.CKey parseCKey(String ckey)
MMBase 1.9-SNAPSHOT - ${javadoctimestamp}