Class DefaultFactories
java.lang.Object
com.inductiveautomation.rm.pdf.reader.DefaultFactories
- All Implemented Interfaces:
ColorFactory
,PathFactory
-
Field Summary
Fields inherited from interface com.inductiveautomation.rm.pdf.reader.ColorFactory
AbsoluteColorimetricIntent, CalibratedGrayColorspace, CalibratedRGBColorspace, ColorBlendMode, ColorBurnBlendMode, ColorDodgeBlendMode, DarkenBlendMode, DeviceCMYKColorspace, DeviceGrayColorspace, DeviceNColorspace, DeviceRGBColorspace, DifferenceBlendMode, ExclusionBlendMode, HardLightBlendMode, HueBlendMode, ICCBasedColorspace, IndexedColorspace, LabColorspace, LightenBlendMode, LuminosityBlendMode, MultiplyBlendMode, NormalBlendMode, OverlayBlendMode, PatternColorspace, PerceptualIntent, RelativeColorimetricIntent, SaturationBlendMode, SaturationIntent, ScreenBlendMode, SeparationColorspace, SoftLightBlendMode, UnknownColorspace
Fields inherited from interface com.inductiveautomation.rm.pdf.reader.PathFactory
PDFBevelJoin, PDFButtLineCap, PDFMiterJoin, PDFRoundJoin, PDFRoundLineCap, PDFSquareLineCap
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateColor
(ColorSpace space, float[] values) Create a specific color in the colorspacecreateColorSpace
(int type, Object params) Create a colorspace object from one of the above space IDs.createComposite
(ColorSpace sourcespace, int blendMode, boolean alphaIsShape, float alpha) Create a Composite for the blend mode and alpha parameters.Initialize and return a new empty path.Create a Stroke object using the linecap,linejoin,linewidth,dashpattern, etc from the gstate.
-
Constructor Details
-
DefaultFactories
public DefaultFactories()
-
-
Method Details
-
createColorSpace
Description copied from interface:ColorFactory
Create a colorspace object from one of the above space IDs.The value of "params" can be as follows: Device spaces - ignored CIE spaces - a Map ICC spaces - a PDF Stream Indexed spaces - a Map with keys 'base", "hival", and "lookup" Pattern - null Separation - a Map with "Colorant", "Base", & "TintTransform" DeviceN - - a Map with "Colorants", "Base", "TintTransform", & "Attributes"
- Specified by:
createColorSpace
in interfaceColorFactory
-
createColor
Description copied from interface:ColorFactory
Create a specific color in the colorspace- Specified by:
createColor
in interfaceColorFactory
-
createEmptyPath
Description copied from interface:PathFactory
Initialize and return a new empty path. This path may be used as either the current path or the clipping path.- Specified by:
createEmptyPath
in interfacePathFactory
-
createStroke
Description copied from interface:PathFactory
Create a Stroke object using the linecap,linejoin,linewidth,dashpattern, etc from the gstate. Like all objects created by the factories, the parser just creates them and passes them through to the page markup handler, which can choose to use as much or as little as it wants from them.- Specified by:
createStroke
in interfacePathFactory
-
createComposite
public Composite createComposite(ColorSpace sourcespace, int blendMode, boolean alphaIsShape, float alpha) Description copied from interface:ColorFactory
Create a Composite for the blend mode and alpha parameters. The destination onto which things will be composited will always be 32bit argb, but the source colorspace can be arbitrary. The composite will need to do some conversions if the source colorspace is anything other than deviceRGB.- Specified by:
createComposite
in interfaceColorFactory
-