PSModifierListConverter.java
15.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
/*
* Decompiled with CFR 0_118.
*
* Could not load the following classes:
* com.scene7.is.provider.CacheConverter
* com.scene7.is.provider.DebugInfoEnum
* com.scene7.is.provider.DigimarcIdConverter
* com.scene7.is.provider.DigimarcInfoConverter
* com.scene7.is.provider.FitSpecConverter
* com.scene7.is.provider.FmtSpecConverter
* com.scene7.is.provider.IPAddressConverter
* com.scene7.is.provider.IccProfileSpecConverter
* com.scene7.is.provider.JpegQualityConverter
* com.scene7.is.provider.ModifierList
* com.scene7.is.provider.ModifierListConverter
* com.scene7.is.provider.ModifierListConverter$Builder
* com.scene7.is.provider.ModifierValueDecodingEnum
* com.scene7.is.provider.OpacitySpecConverter
* com.scene7.is.provider.PSModifierEnum
* com.scene7.is.provider.PScanSpecConverter
* com.scene7.is.provider.QueryParser
* com.scene7.is.provider.RequestTypeSpecConverter
* com.scene7.is.provider.ResModeSpecConverter
* com.scene7.is.provider.ScaleModeSpecConverter
* com.scene7.is.sleng.BlendModeEnum
* com.scene7.is.util.Converter
* com.scene7.is.util.converters.ChainConverter
* com.scene7.is.util.converters.IdentityConverter
* com.scene7.is.util.text.converters.BooleanConverter
* com.scene7.is.util.text.converters.BraceDecodeFilter
* com.scene7.is.util.text.converters.DimensionDoubleConverter
* com.scene7.is.util.text.converters.DoubleArrayConverter
* com.scene7.is.util.text.converters.DoubleConverter
* com.scene7.is.util.text.converters.EnumConverter
* com.scene7.is.util.text.converters.IntegerConverter
* com.scene7.is.util.text.converters.LocationConverter
* com.scene7.is.util.text.converters.LongConverter
* com.scene7.is.util.text.converters.PointDoubleConverter
* com.scene7.is.util.text.converters.RectConverter
* com.scene7.is.util.text.converters.RectDoubleConverter
*/
package com.scene7.is.ps.provider.parsers.query;
import com.scene7.is.provider.CacheConverter;
import com.scene7.is.provider.DebugInfoEnum;
import com.scene7.is.provider.DigimarcIdConverter;
import com.scene7.is.provider.DigimarcInfoConverter;
import com.scene7.is.provider.FitSpecConverter;
import com.scene7.is.provider.FmtSpecConverter;
import com.scene7.is.provider.IPAddressConverter;
import com.scene7.is.provider.IccProfileSpecConverter;
import com.scene7.is.provider.JpegQualityConverter;
import com.scene7.is.provider.ModifierList;
import com.scene7.is.provider.ModifierListConverter;
import com.scene7.is.provider.ModifierValueDecodingEnum;
import com.scene7.is.provider.OpacitySpecConverter;
import com.scene7.is.provider.PSModifierEnum;
import com.scene7.is.provider.PScanSpecConverter;
import com.scene7.is.provider.QueryParser;
import com.scene7.is.provider.RequestTypeSpecConverter;
import com.scene7.is.provider.ResModeSpecConverter;
import com.scene7.is.provider.ScaleModeSpecConverter;
import com.scene7.is.ps.provider.defs.AlphaUseEnum;
import com.scene7.is.ps.provider.defs.ClientTypeEnum;
import com.scene7.is.ps.provider.defs.FlipEnum;
import com.scene7.is.ps.provider.parsers.ColorConverter;
import com.scene7.is.ps.provider.parsers.Colorize2Converter;
import com.scene7.is.ps.provider.parsers.ColorizeSpecConverter;
import com.scene7.is.ps.provider.parsers.DefaultImageConverter;
import com.scene7.is.ps.provider.parsers.HTMLMapConverter;
import com.scene7.is.ps.provider.parsers.IZColorConverter;
import com.scene7.is.ps.provider.parsers.ImageSetConverter;
import com.scene7.is.ps.provider.parsers.LayerIdConverter;
import com.scene7.is.ps.provider.parsers.NamedPathsConverter;
import com.scene7.is.ps.provider.parsers.NoiseSpecConverter;
import com.scene7.is.ps.provider.parsers.PathAttrConverter;
import com.scene7.is.ps.provider.parsers.PerspectiveSpecConverter;
import com.scene7.is.ps.provider.parsers.QuantizeSpecConverter;
import com.scene7.is.ps.provider.parsers.RtfTextConverter;
import com.scene7.is.ps.provider.parsers.SourcePathConverter;
import com.scene7.is.ps.provider.parsers.TextAttrConverter;
import com.scene7.is.ps.provider.parsers.TileRectConverter;
import com.scene7.is.ps.provider.parsers.UnsharpMaskConverter;
import com.scene7.is.ps.provider.parsers.query.LayerSourceConverter;
import com.scene7.is.ps.provider.parsers.query.PSModifierKeyConverter;
import com.scene7.is.sleng.BlendModeEnum;
import com.scene7.is.util.Converter;
import com.scene7.is.util.converters.ChainConverter;
import com.scene7.is.util.converters.IdentityConverter;
import com.scene7.is.util.text.converters.BooleanConverter;
import com.scene7.is.util.text.converters.BraceDecodeFilter;
import com.scene7.is.util.text.converters.DimensionDoubleConverter;
import com.scene7.is.util.text.converters.DoubleArrayConverter;
import com.scene7.is.util.text.converters.DoubleConverter;
import com.scene7.is.util.text.converters.EnumConverter;
import com.scene7.is.util.text.converters.IntegerConverter;
import com.scene7.is.util.text.converters.LocationConverter;
import com.scene7.is.util.text.converters.LongConverter;
import com.scene7.is.util.text.converters.PointDoubleConverter;
import com.scene7.is.util.text.converters.RectConverter;
import com.scene7.is.util.text.converters.RectDoubleConverter;
public class PSModifierListConverter {
private static final ModifierListConverter<PSModifierEnum> CONVERTER = ModifierListConverter.Builder.modifierListConverterBuilder((Enum)PSModifierEnum.I_MACRO, PSModifierKeyConverter.psModifierKeyConverter(), (QueryParser)QueryParser.queryParser(), (boolean)false).addModifier((Enum)PSModifierEnum.WATERMARK, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.DEBUG_INFO, EnumConverter.enumConverter(DebugInfoEnum.class, (boolean)false)).addModifier((Enum)PSModifierEnum.DISABLERULES, BooleanConverter.booleanConverter()).addModifier((Enum)PSModifierEnum.CACHE, CacheConverter.cacheConverter()).addModifier((Enum)PSModifierEnum.CLI, EnumConverter.enumConverter(ClientTypeEnum.class, (boolean)false)).addModifier((Enum)PSModifierEnum.REQ, RequestTypeSpecConverter.requestTypeConverter()).addModifier((Enum)PSModifierEnum.LAYER, LayerIdConverter.layerIdConverter(), ModifierValueDecodingEnum.EARLY_DECODING, false).addModifier((Enum)PSModifierEnum.EFFECT, IntegerConverter.integerConverter(), ModifierValueDecodingEnum.EARLY_DECODING, false).addModifier((Enum)PSModifierEnum.NAME, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.PRINTRES, DoubleConverter.positiveDoubleConverter()).addModifier((Enum)PSModifierEnum.MESSAGE, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.ALIGN, LocationConverter.normalizedLocationConverter()).addModifier((Enum)PSModifierEnum.BGC, ColorConverter.colorConverter()).addModifier((Enum)PSModifierEnum.FMT, FmtSpecConverter.fmtSpecConverter()).addModifier((Enum)PSModifierEnum.LOCALE, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.HEI, IntegerConverter.positiveIntegerConverter()).addModifier((Enum)PSModifierEnum.ID, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.HANDLER, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.OP_SHARPEN, IntegerConverter.integerConverter((int)0, (int)1)).addModifier((Enum)PSModifierEnum.QLT, JpegQualityConverter.jpegQualityConverter()).addModifier((Enum)PSModifierEnum.JPEGSIZE, IntegerConverter.nonNegativeIntegerConverter()).addModifier((Enum)PSModifierEnum.PSCAN, PScanSpecConverter.pScanSpecConverter()).addModifier((Enum)PSModifierEnum.RECT, TileRectConverter.tileRectConverter()).addModifier((Enum)PSModifierEnum.RESMODE, ResModeSpecConverter.resModeSpecConverter()).addModifier((Enum)PSModifierEnum.SCALEMODE, ScaleModeSpecConverter.scaleModeSpecConverter()).addModifier((Enum)PSModifierEnum.RGN, RectConverter.rectConverter()).addModifier((Enum)PSModifierEnum.SCL, DoubleConverter.positiveDoubleConverter()).addModifier((Enum)PSModifierEnum.WID, IntegerConverter.positiveIntegerConverter()).addModifier((Enum)PSModifierEnum.VIEW, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.ICC, IccProfileSpecConverter.iccProfileConverter()).addModifier((Enum)PSModifierEnum.ICCEMBED, BooleanConverter.booleanConverter()).addModifier((Enum)PSModifierEnum.XMPEMBED, BooleanConverter.booleanConverter()).addModifier((Enum)PSModifierEnum.PATHEMBED, BooleanConverter.booleanConverter()).addModifier((Enum)PSModifierEnum.QUANTIZE, QuantizeSpecConverter.quantizeConverter()).addModifier((Enum)PSModifierEnum.MAP, HTMLMapConverter.htmlMapConverter()).addModifier((Enum)PSModifierEnum.MAPA, HTMLMapConverter.htmlMapConverter()).addModifier((Enum)PSModifierEnum.ANCHOR, PointDoubleConverter.integerRangePointDoubleConverter()).addModifier((Enum)PSModifierEnum.ANCHORN, PointDoubleConverter.integerRangePointDoubleConverter()).addModifier((Enum)PSModifierEnum.BLENDMODE, EnumConverter.enumConverter(BlendModeEnum.class, (boolean)false)).addModifier((Enum)PSModifierEnum.MASKUSE, EnumConverter.enumConverter(AlphaUseEnum.class, (boolean)false)).addModifier((Enum)PSModifierEnum.MASKUSE, EnumConverter.enumConverter(AlphaUseEnum.class, (boolean)false)).addModifier((Enum)PSModifierEnum.OPAC, OpacitySpecConverter.opacitySpecConverter()).addModifier((Enum)PSModifierEnum.COLOR, IZColorConverter.izColorConverter()).addModifier((Enum)PSModifierEnum.BGCOLOR, IZColorConverter.izColorConverter()).addModifier((Enum)PSModifierEnum.CROP, RectDoubleConverter.rectDoubleConverter()).addModifier((Enum)PSModifierEnum.CROPN, RectDoubleConverter.rectDoubleConverter()).addModifier((Enum)PSModifierEnum.EXTEND, DoubleArrayConverter.doubleArrayConverter((int)4, (Converter)DoubleConverter.doubleConverter())).addModifier((Enum)PSModifierEnum.EXTENDN, DoubleArrayConverter.doubleArrayConverter((int)4, (Converter)DoubleConverter.doubleConverter())).addModifier((Enum)PSModifierEnum.FLIP, EnumConverter.enumConverter(FlipEnum.class, (boolean)false)).addModifier((Enum)PSModifierEnum.MASK, LayerSourceConverter.layerSourceConverter(), ModifierValueDecodingEnum.LATE_DECODING_LEGACY).addModifier((Enum)PSModifierEnum.OP_BLUR, DoubleConverter.doubleConverter((double)0.0, (double)100.0)).addModifier((Enum)PSModifierEnum.OP_NOISE, NoiseSpecConverter.noiseConverter()).addModifier((Enum)PSModifierEnum.OP_GROW, DoubleConverter.doubleConverter((double)-100.0, (double)100.0)).addModifier((Enum)PSModifierEnum.OP_GROWMASK, DoubleConverter.doubleConverter((double)-100.0, (double)100.0)).addModifier((Enum)PSModifierEnum.OP_GROWMASKR, DoubleConverter.doubleConverter((double)-100.0, (double)100.0)).addModifier((Enum)PSModifierEnum.OP_BRIGHTNESS, DoubleConverter.doubleConverter((double)-100.0, (double)100.0, (double)0.01)).addModifier((Enum)PSModifierEnum.OP_COLORBALANCE, DoubleArrayConverter.doubleArrayConverter((int)3, (Converter)DoubleConverter.doubleConverter((double)-100.0, (double)100.0, (double)0.01))).addModifier((Enum)PSModifierEnum.OP_COLORIZE, ColorizeSpecConverter.colorizeSpecConverter()).addModifier((Enum)PSModifierEnum.OP_COLORIZE2, Colorize2Converter.colorize2Converter()).addModifier((Enum)PSModifierEnum.OP_CONTRAST, DoubleConverter.doubleConverter((double)-100.0, (double)100.0, (double)0.01)).addModifier((Enum)PSModifierEnum.OP_HUE, DoubleConverter.doubleConverter((double)-180.0, (double)180.0)).addModifier((Enum)PSModifierEnum.OP_SATURATION, DoubleConverter.doubleConverter((double)-100.0, (double)100.0, (double)0.01)).addModifier((Enum)PSModifierEnum.OP_USM, UnsharpMaskConverter.unsharpMaskConverter()).addModifier((Enum)PSModifierEnum.OP_USMR, UnsharpMaskConverter.unsharpMaskConverter()).addModifier((Enum)PSModifierEnum.OP_INVERT, BooleanConverter.booleanConverter()).addModifier((Enum)PSModifierEnum.ORIGIN, PointDoubleConverter.integerRangePointDoubleConverter()).addModifier((Enum)PSModifierEnum.ORIGINN, PointDoubleConverter.integerRangePointDoubleConverter()).addModifier((Enum)PSModifierEnum.POS, PointDoubleConverter.integerRangePointDoubleConverter()).addModifier((Enum)PSModifierEnum.POSN, PointDoubleConverter.integerRangePointDoubleConverter()).addModifier((Enum)PSModifierEnum.RES, DoubleConverter.doubleConverter((double)0.001, (double)1000000.0)).addModifier((Enum)PSModifierEnum.ROTATE, DoubleConverter.doubleConverter()).addModifier((Enum)PSModifierEnum.SCALE, DoubleConverter.positiveDoubleConverter()).addModifier((Enum)PSModifierEnum.SIZE, DimensionDoubleConverter.dimensionDoubleConverter()).addModifier((Enum)PSModifierEnum.SIZEN, DimensionDoubleConverter.dimensionDoubleConverter()).addModifier((Enum)PSModifierEnum.SRC, LayerSourceConverter.layerSourceConverter(), ModifierValueDecodingEnum.LATE_DECODING_LEGACY).addModifier((Enum)PSModifierEnum.TEMPLATE, SourcePathConverter.sourcePathConverter()).addModifier((Enum)PSModifierEnum.TEXT, RtfTextConverter.freetypeRtfTextConverter()).addModifier((Enum)PSModifierEnum.TEXTID, RtfTextConverter.inDesignRtfTextConverter()).addModifier((Enum)PSModifierEnum.TEXTPS, RtfTextConverter.photoshopRtfTextConverter()).addModifier((Enum)PSModifierEnum.TEXTANGLE, DoubleConverter.doubleConverter()).addModifier((Enum)PSModifierEnum.TEXTATTR, TextAttrConverter.textAttrConverter()).addModifier((Enum)PSModifierEnum.TEXTFLOWPATH, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.TEXTFLOWXPATH, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.TEXTPATH, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.PATHATTR, PathAttrConverter.pathAttrConverter()).addModifier((Enum)PSModifierEnum.CLIPPATH, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.CLIPXPATH, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.CLIPPATHE, NamedPathsConverter.namedPathsConverter(), ModifierValueDecodingEnum.LATE_DECODING).addModifier((Enum)PSModifierEnum.CLIPXPATHE, NamedPathsConverter.namedPathsConverter(), ModifierValueDecodingEnum.LATE_DECODING).addModifier((Enum)PSModifierEnum.CROPPATHE, NamedPathsConverter.namedPathsConverter(), ModifierValueDecodingEnum.LATE_DECODING).addModifier((Enum)PSModifierEnum.DEFAULTIMAGE, DefaultImageConverter.defaultImageConverter(), ModifierValueDecodingEnum.LATE_DECODING).addModifier((Enum)PSModifierEnum.NANOS, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.EXT, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.LABELKEY, IdentityConverter.identityConverter(String.class)).addModifier((Enum)PSModifierEnum.IMAGESET, (Converter)ChainConverter.chainConverter((Converter)BraceDecodeFilter.braceDecodeFilter(), ImageSetConverter.imageSetConverter()), ModifierValueDecodingEnum.LATE_DECODING_LEGACY).addModifier((Enum)PSModifierEnum.DIGIMARCID, DigimarcIdConverter.digimarcIdConverter()).addModifier((Enum)PSModifierEnum.DIGIMARCINFO, DigimarcInfoConverter.digimarcInfoConverter()).addModifier((Enum)PSModifierEnum.HIDE, BooleanConverter.booleanConverter()).addModifier((Enum)PSModifierEnum.PERSPECTIVE, PerspectiveSpecConverter.perspectiveSpecConverter()).addModifier((Enum)PSModifierEnum.PERSPECTIVEN, PerspectiveSpecConverter.perspectiveSpecConverter()).addModifier((Enum)PSModifierEnum.TIMEOUT, LongConverter.positiveLongConverter()).addModifier((Enum)PSModifierEnum.FIT, FitSpecConverter.fitSpecConverter()).addModifier((Enum)PSModifierEnum.EFFECTMASK, BooleanConverter.booleanConverter()).addModifier((Enum)PSModifierEnum.IPADDR, IPAddressConverter.ipAddressConverter()).getProduct();
public static ModifierList<PSModifierEnum> psModifierList() {
return new ModifierList(CONVERTER);
}
public static ModifierListConverter<PSModifierEnum> psModifierListConverter() {
return CONVERTER;
}
}