Package magick.util
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 String
classTypeAsString
(int value) static String
colorspaceTypeAsString
(int value) Returns the name of a public static final int field in class colorspaceType.static String
compositeOperatorAsString
(int value) static String
compressionTypeAsString
(int value) static String
decorationTypeAsString
(int value) static void
displayImageInfo
(ImageInfo info) static void
displayMagickImage
(MagickImage image) static String
drawInfoAsString
(int value) static String
exceptionTypeAsString
(int value) static String
filterTypeAsString
(int value) static String
geometryFlagsAsString
(int value) static String
gravityTypeAsString
(int value) static String
imageTypeAsString
(int value) static String
interlaceTypeAsString
(int value) static String
nameOfpublicstaticintField
(Class clazz, int value) Searches through class'spublic static final int
fields until it finds a field with a specific value.static String
noiseTypeAsString
(int value) static String
previewTypeAsString
(int value) static String
primitiveTypeAsString
(int value)
-
Constructor Details
-
DisplayImageMetaData
public DisplayImageMetaData()
-
-
Method Details
-
nameOfpublicstaticintField
Searches through class'spublic static final int
fields 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
-