PSModifierListConverter.java 15.4 KB
/*
 * 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;
    }
}