Class DisplayImageMetaData
java.lang.Object
magick.util.DisplayImageMetaData
A generic solution that can display information about a
MagickImage or ImageInfo object by using reflection.
It look at the xxxType-classes (ColorspaceType, GeometryFlags) and replaces
the numbers with the variable names given there.
License: You decide, I give it to the public domain. Use if for whatever you want.
- Author:
- Jacob Nordfalk
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringclassTypeAsString(int value) static StringcolorspaceTypeAsString(int value) Returns the name of a public static final int field in class colorspaceType.static StringcompositeOperatorAsString(int value) static StringcompressionTypeAsString(int value) static StringdecorationTypeAsString(int value) static voiddisplayImageInfo(ImageInfo info) static voiddisplayMagickImage(MagickImage image) static StringdrawInfoAsString(int value) static StringexceptionTypeAsString(int value) static StringfilterTypeAsString(int value) static StringgeometryFlagsAsString(int value) static StringgravityTypeAsString(int value) static StringimageTypeAsString(int value) static StringinterlaceTypeAsString(int value) static StringnameOfpublicstaticintField(Class clazz, int value) Searches through class'spublic static final intfields until it finds a field with a specific value.static StringnoiseTypeAsString(int value) static StringpreviewTypeAsString(int value) static StringprimitiveTypeAsString(int value)
-
Constructor Details
-
DisplayImageMetaData
public DisplayImageMetaData()
-
-
Method Details
-
nameOfpublicstaticintField
Searches through class'spublic static final intfields until it finds a field with a specific value. Examples:nameOfpublicstaticintField(ColorspaceType.class, 0) returns "UndefinedColorspace" nameOfpublicstaticintField(ColorspaceType.class, 1) returns "RGBColorspace" nameOfpublicstaticintField(ColorspaceType.class, 2) returns "GRAYColorspace" nameOfpublicstaticintField(GeometryFlags.class, 0) returns "NoValue" nameOfpublicstaticintField(GeometryFlags.class, 1) returns "PsiValue" Given that these classes are declared as: public abstract interface ColorspaceType { public static final int UndefinedColorspace = 0; public static final int RGBColorspace = 1; public static final int GRAYColorspace = 2; ... and public abstract interface GeometryFlags { public static final int NoValue = 0; public static final int PsiValue = 1; public static final int XValue = 1; public static final int XiValue = 2;- Parameters:
clazz- Class to search invalue- int value to search for- Returns:
- name of fiels
-
colorspaceTypeAsString
Returns the name of a public static final int field in class colorspaceType. Example: colorspaceTypeAsString(3) returns "TransparentColorspace"- Parameters:
value- field value- Returns:
- field name
-
classTypeAsString
-
compositeOperatorAsString
-
compressionTypeAsString
-
decorationTypeAsString
-
drawInfoAsString
-
exceptionTypeAsString
-
filterTypeAsString
-
geometryFlagsAsString
-
gravityTypeAsString
-
imageTypeAsString
-
interlaceTypeAsString
-
noiseTypeAsString
-
previewTypeAsString
-
primitiveTypeAsString
-
displayImageInfo
-
displayMagickImage
-