Class AbstractPdfShadingBlend
java.lang.Object
com.itextpdf.kernel.pdf.PdfObjectWrapper<PdfDictionary>
com.itextpdf.kernel.pdf.colorspace.shading.AbstractPdfShading
com.itextpdf.kernel.pdf.colorspace.shading.AbstractPdfShadingBlend
- Direct Known Subclasses:
-
PdfAxialShading,PdfRadialShading
The PdfShadingBlend class which extends
AbstractPdfShading and represents shadings which are based on a blend, with Coords, Domain and Extend fields in the PDF object.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractPdfShadingBlend(PdfDictionary pdfObject) Constructor for PdfShadingBlend object using a PdfDictionary.protectedAbstractPdfShadingBlend(PdfDictionary pdfObject, int shadingType, PdfColorSpace cs) Constructor for PdfShadingBlend object using PdfDictionary, shading type and colorspace value. -
Method Summary
Modifier and TypeMethodDescriptionGets the coordsPdfArrayobject.Gets thePdfArrayof twofloat[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).Gets thePdfArrayof twobooleanthat specified whether to extend the shading beyond the starting and ending points of the axis, respectively.final voidSets the Coords object with thePdfArray, that specified the starting and the endings coordinates of thew axis, expressed in the shading's target coordinate space.final voidsetDomain(float t0, float t1) Sets the Domain with the array of twofloat[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).final voidSets the Domain with thePdfArrayof twofloat[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).final voidsetExtend(boolean extendStart, boolean extendEnd) Sets the Extend object with the twobooleanvalue.final voidSets the Extend object with thePdfArrayof twoboolean.Methods inherited from class com.itextpdf.kernel.pdf.colorspace.shading.AbstractPdfShading
flush, getColorSpace, getFunction, getShadingType, isWrappedObjectMustBeIndirect, makeShading, setFunction, setFunctionMethods inherited from class com.itextpdf.kernel.pdf.PdfObjectWrapper
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidRelease
-
Constructor Details
-
AbstractPdfShadingBlend
Constructor for PdfShadingBlend object using a PdfDictionary.- Parameters:
-
pdfObject- input PdfDictionary
-
AbstractPdfShadingBlend
Constructor for PdfShadingBlend object using PdfDictionary, shading type and colorspace value.- Parameters:
-
pdfObject- input PdfDictionary -
shadingType- shading type -
cs- color space
-
-
Method Details
-
getCoords
Gets the coordsPdfArrayobject.- Returns:
-
the
PdfArraycoords object
-
setCoords
Sets the Coords object with thePdfArray, that specified the starting and the endings coordinates of thew axis, expressed in the shading's target coordinate space.- Parameters:
-
coords- the ChordsPdfArrayto be set
-
getDomain
Gets thePdfArrayof twofloat[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).- Returns:
-
the
PdfArrayof Domain object ([0.0 1.0] by default)
-
setDomain
public final void setDomain(float t0, float t1) Sets the Domain with the array of twofloat[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).- Parameters:
-
t0- first limit of variable t -
t1- second limit of variable t
-
setDomain
Sets the Domain with thePdfArrayof twofloat[t0, t1] that represent the limiting values of a parametric variable t, that becomes an input of color function(s).- Parameters:
-
domain- thePdfArraythat represents domain
-
getExtend
Gets thePdfArrayof twobooleanthat specified whether to extend the shading beyond the starting and ending points of the axis, respectively.- Returns:
-
the
PdfArrayof Extended object ([false false] by default)
-
setExtend
public final void setExtend(boolean extendStart, boolean extendEnd) Sets the Extend object with the twobooleanvalue.- Parameters:
-
extendStart- if true will extend shading beyond the starting point of Coords -
extendEnd- if true will extend shading beyond the ending point of Coords
-
setExtend
Sets the Extend object with thePdfArrayof twoboolean. If first is true shading will extend beyond the starting point of Coords. If second is true shading will extend beyond the ending point of Coords.- Parameters:
-
extend- thePdfArrayrepresenting Extend object
-