OperatorSelector

Inheritance: java.lang.Object

All Implemented Interfaces: com.aspose.pdf.IOperatorSelector

public final class OperatorSelector implements IOperatorSelector

This class is used for selecting operators using Visitor template idea.

Constructors

ConstructorDescription
OperatorSelector()Initializes new instance of the Selector class.
OperatorSelector(Operator op)Initializes new OperatorSelector .

Methods

MethodDescription
getSelected()The list of selected objects.
visit(SetLineJoin j)Visit/select j operator.
visit(EX EX)Visit/select EX operator.
visit(ET ET)Visit/select ET operator.
visit(EMC EMC)Visit/select EMC operator.
visit(EI EI)Visit/select EI operator.
visit(DP DP)Visit/select DP operator.
visit(Do Do)Visit/select Do operator.
visit(SetCharWidthBoundingBox d1)Visit/select d1 operator.
visit(SetCharWidth d0)Visit/select d0 operator.
visit(SetDash d)Visit/select d operator.
visit(SetColorSpaceStroke CS)Visit/select CS operator.
visit(SetColorSpace cs)Visit/select cs operator.
visit(ConcatenateMatrix cm)Visit/select cm operator.
visit(CurveTo c)Visit/select c operator.
visit(BX BX)Visit/select BX operator.
visit(BT BT)Visit/select BT operator.
visit(BMC BMC)Visit/select BMC operator.
visit(BI BI)Visit/select BI operator.
visit(BDC BDC)Visit/select BDC operator.
visit(FillStroke B)Visit/select B operator.
visit(ClosePathFillStroke b)Visit/select b operator.
visit(EOFillStroke B_)Visit/select B* operator.
visit(ClosePathEOFillStroke b_)Visit/select b* operator.
visit(MoveToNextLineShowText value)Visit/select ’ operator.
visit(SetSpacingMoveToNextLineShowText value)Visit/select ’’ operator.
visit(EOFill f_)Visit/select operator f*.
visit(Fill f)Visit/select f operator.
visit(ObsoleteFill F)Visit/select F operator.
visit(SetGray g)Visit/select g operator.
visit(SetGrayStroke G)Visit/select G operator.
visit(GS gs)Visit/select gs operator.
visit(ClosePath h)Visit/select h operator.
visit(SetFlat i)Visit/select i operator.
visit(ID ID)Visit/select ID operator.
visit(SetLineCap J)Visit/select J operator.
visit(SetCMYKColor k)Visit/select k operator.
visit(SetCMYKColorStroke K)Visit/select K operator.
visit(LineTo l)Visit/select l operator.
visit(MoveTo m)Visit/select m operator.
visit(SetMiterLimit M)Visit/select M operator.
visit(MP MP)Visit/select MP operator.
visit(EndPath n)Visit/select n operator.
visit(GSave q)Visit/select q operator.
visit(GRestore Q)Visit/select Q operator.
visit(Re re)Visit/select re operator.
visit(SetRGBColor rg)Visit/select rg operator.
visit(SetRGBColorStroke RG)Visit/select RG operator.
visit(SetColorRenderingIntent ri)Visit/select ri operator.
visit(ClosePathStroke s)Visit/select s operator.
visit(Stroke S)Visit/select S operator.
visit(SetColor sc)Visit/select sc operator.
visit(SetColorStroke SC)Visit/select SC operator.
visit(SetAdvancedColor scn)Visit/select scn operator.
visit(SetAdvancedColorStroke SCN)Visit/select SCN operator.
visit(ShFill sh)Visit/select sh operator.
visit(MoveToNextLine T_)Visit/select T* operator.
visit(SetCharacterSpacing Tc)Visit/select Tc operator.
visit(MoveTextPosition Td)Visit/select Td operator.
visit(MoveTextPositionSetLeading TD)Visit/select TD operator.
visit(SelectFont Tf)Visit/select Tf operator.
visit(ShowText Tj)Visit/select Tj operator.
visit(SetGlyphsPositionShowText TJ)Visit/select TJ operator.
visit(SetTextLeading TL)Visit/select TL operator.
visit(SetTextMatrix Tm)Visit/select Tm operator.
visit(SetTextRenderingMode Tr)Visit/select Tr operator.
visit(SetTextRise Ts)Visit/select Ts operator.
visit(SetWordSpacing Tw)Visit/select Tw operator.
visit(SetHorizontalTextScaling Tz)Visit/select Tz operator.
visit(CurveTo1 v)Visit/select v operator.
visit(EOClip W_)Visit/select W* operator.
visit(SetLineWidth w)Visit/select w operator.
visit(Clip W)Visit/select W operator.
visit(CurveTo2 y)Visit/select y operator.
visit(TextOperator textOperator)Visit/select any text operator operator.

OperatorSelector()

public OperatorSelector()

Initializes new instance of the Selector class.

OperatorSelector(Operator op)

public OperatorSelector(Operator op)

Initializes new OperatorSelector .

Parameters:

ParameterTypeDescription
opOperatorThe operator to visit/select.

getSelected()

public List<Operator> getSelected()

The list of selected objects.

Returns: java.util.List<com.aspose.pdf.Operator> - List of Operator instances

visit(SetLineJoin j)

public void visit(SetLineJoin j)

Visit/select j operator.

Parameters:

ParameterTypeDescription
jSetLineJoinSet line join style operator.

visit(EX EX)

public void visit(EX EX)

Visit/select EX operator.

Parameters:

ParameterTypeDescription
EXEXEnd compatibility section operator.

visit(ET ET)

public void visit(ET ET)

Visit/select ET operator.

Parameters:

ParameterTypeDescription
ETETEnd text object operator.

visit(EMC EMC)

public void visit(EMC EMC)

Visit/select EMC operator.

Parameters:

ParameterTypeDescription
EMCEMCEnd marked-content sequence operator.

visit(EI EI)

public void visit(EI EI)

Visit/select EI operator.

Parameters:

ParameterTypeDescription
EIEIEnd inline image object operator.

visit(DP DP)

public void visit(DP DP)

Visit/select DP operator.

Parameters:

ParameterTypeDescription
DPDPDefine marked-content point operator (with property list).

visit(Do Do)

public void visit(Do Do)

Visit/select Do operator.

Parameters:

ParameterTypeDescription
DoDoInvoke named XObject operator.

visit(SetCharWidthBoundingBox d1)

public void visit(SetCharWidthBoundingBox d1)

Visit/select d1 operator.

Parameters:

ParameterTypeDescription
d1SetCharWidthBoundingBoxSet glyph width and bounding box in Type 3 font operator.

visit(SetCharWidth d0)

public void visit(SetCharWidth d0)

Visit/select d0 operator.

Parameters:

ParameterTypeDescription
d0SetCharWidthSet glyph width in Type 3 font operator.

visit(SetDash d)

public void visit(SetDash d)

Visit/select d operator.

Parameters:

ParameterTypeDescription
dSetDashSet line dash pattern operator.

visit(SetColorSpaceStroke CS)

public void visit(SetColorSpaceStroke CS)

Visit/select CS operator.

Parameters:

ParameterTypeDescription
CSSetColorSpaceStrokeSet color space operator (for stroking operations).

visit(SetColorSpace cs)

public void visit(SetColorSpace cs)

Visit/select cs operator.

Parameters:

ParameterTypeDescription
csSetColorSpaceSet color space operator (for nonstroking operations).

visit(ConcatenateMatrix cm)

public void visit(ConcatenateMatrix cm)

Visit/select cm operator.

Parameters:

ParameterTypeDescription
cmConcatenateMatrixConcatenate matrix to current transformation matrix operator.

visit(CurveTo c)

public void visit(CurveTo c)

Visit/select c operator.

Parameters:

ParameterTypeDescription
cCurveToAppend curved segment to path operator (three control points).

visit(BX BX)

public void visit(BX BX)

Visit/select BX operator.

Parameters:

ParameterTypeDescription
BXBXBegin compatibility section operator.

visit(BT BT)

public void visit(BT BT)

Visit/select BT operator.

Parameters:

ParameterTypeDescription
BTBTBegin text object operator.

visit(BMC BMC)

public void visit(BMC BMC)

Visit/select BMC operator.

Parameters:

ParameterTypeDescription
BMCBMCBegin marked-content sequence operator.

visit(BI BI)

public void visit(BI BI)

Visit/select BI operator.

Parameters:

ParameterTypeDescription
BIBIBegin inline image object operator.

visit(BDC BDC)

public void visit(BDC BDC)

Visit/select BDC operator.

Parameters:

ParameterTypeDescription
BDCBDCBegin marked-content sequence operator (with property list).

visit(FillStroke B)

public void visit(FillStroke B)

Visit/select B operator.

Parameters:

ParameterTypeDescription
BFillStrokeFill and stroke path operator (nonzero winding number rule).

visit(ClosePathFillStroke b)

public void visit(ClosePathFillStroke b)

Visit/select b operator.

Parameters:

ParameterTypeDescription
bClosePathFillStrokeClose, fill, and stroke path operator (nonzero winding number rule).

visit(EOFillStroke B_)

public void visit(EOFillStroke B_)

Visit/select B* operator.

Parameters:

ParameterTypeDescription
B_EOFillStrokeFill and stroke path operator (even-odd rule).

visit(ClosePathEOFillStroke b_)

public void visit(ClosePathEOFillStroke b_)

Visit/select b* operator.

Parameters:

ParameterTypeDescription
b_ClosePathEOFillStrokeClose, fill, and stroke path operator (even-odd rule).

visit(MoveToNextLineShowText value)

public void visit(MoveToNextLineShowText value)

Visit/select ’ operator.

Parameters:

ParameterTypeDescription
valueMoveToNextLineShowTextMove to next line and show text operator.

visit(SetSpacingMoveToNextLineShowText value)

public void visit(SetSpacingMoveToNextLineShowText value)

Visit/select ’’ operator.

Parameters:

ParameterTypeDescription
valueSetSpacingMoveToNextLineShowTextSet word and character spacing, move to next line, and show text operator.

visit(EOFill f_)

public void visit(EOFill f_)

Visit/select operator f*.

Parameters:

ParameterTypeDescription
f_EOFillFill path operator (even-odd rule).

visit(Fill f)

public void visit(Fill f)

Visit/select f operator.

Parameters:

ParameterTypeDescription
fFillFill path operator (nonzero winding number rule).

visit(ObsoleteFill F)

public void visit(ObsoleteFill F)

Visit/select F operator.

Parameters:

ParameterTypeDescription
FObsoleteFillFill path operator (nonzero winding number rule).

visit(SetGray g)

public void visit(SetGray g)

Visit/select g operator.

Parameters:

ParameterTypeDescription
gSetGraySet gray level operator (for nonstroking operations).

visit(SetGrayStroke G)

public void visit(SetGrayStroke G)

Visit/select G operator.

Parameters:

ParameterTypeDescription
GSetGrayStrokeSet gray level operator (for stroking operations).

visit(GS gs)

public void visit(GS gs)

Visit/select gs operator.

Parameters:

ParameterTypeDescription
gsGSSet graphics state operator.

visit(ClosePath h)

public void visit(ClosePath h)

Visit/select h operator.

Parameters:

ParameterTypeDescription
hClosePathClose subpath operator.

visit(SetFlat i)

public void visit(SetFlat i)

Visit/select i operator.

Parameters:

ParameterTypeDescription
iSetFlatSet flatness tolerance operator.

visit(ID ID)

public void visit(ID ID)

Visit/select ID operator.

Parameters:

ParameterTypeDescription
IDIDBegin inline image data operator.

visit(SetLineCap J)

public void visit(SetLineCap J)

Visit/select J operator.

Parameters:

ParameterTypeDescription
JSetLineCapSet line cap style operator.

visit(SetCMYKColor k)

public void visit(SetCMYKColor k)

Visit/select k operator.

Parameters:

ParameterTypeDescription
kSetCMYKColorSet CMYK color operator (for nonstroking operations).

visit(SetCMYKColorStroke K)

public void visit(SetCMYKColorStroke K)

Visit/select K operator.

Parameters:

ParameterTypeDescription
KSetCMYKColorStrokeSet CMYK color operator (for stroking operations).

visit(LineTo l)

public void visit(LineTo l)

Visit/select l operator.

Parameters:

ParameterTypeDescription
lLineToAppend straight line segment to path operator.

visit(MoveTo m)

public void visit(MoveTo m)

Visit/select m operator.

Parameters:

ParameterTypeDescription
mMoveToBegin new subpath operator.

visit(SetMiterLimit M)

public void visit(SetMiterLimit M)

Visit/select M operator.

Parameters:

ParameterTypeDescription
MSetMiterLimitSet miter limit operator.

visit(MP MP)

public void visit(MP MP)

Visit/select MP operator.

Parameters:

ParameterTypeDescription
MPMPDefine marked-content point operator.

visit(EndPath n)

public void visit(EndPath n)

Visit/select n operator.

Parameters:

ParameterTypeDescription
nEndPathEnd path operator (without filling or stroking).

visit(GSave q)

public void visit(GSave q)

Visit/select q operator.

Parameters:

ParameterTypeDescription
qGSaveSave graphics state operator.

visit(GRestore Q)

public void visit(GRestore Q)

Visit/select Q operator.

Parameters:

ParameterTypeDescription
QGRestoreRestore graphics state operator.

visit(Re re)

public void visit(Re re)

Visit/select re operator.

Parameters:

ParameterTypeDescription
reReAppend rectangle to path operator.

visit(SetRGBColor rg)

public void visit(SetRGBColor rg)

Visit/select rg operator.

Parameters:

ParameterTypeDescription
rgSetRGBColorSet RGB color operator (for nonstroking operations).

visit(SetRGBColorStroke RG)

public void visit(SetRGBColorStroke RG)

Visit/select RG operator.

Parameters:

ParameterTypeDescription
RGSetRGBColorStrokeSet RGB color operator (for stroking operations).

visit(SetColorRenderingIntent ri)

public void visit(SetColorRenderingIntent ri)

Visit/select ri operator.

Parameters:

ParameterTypeDescription
riSetColorRenderingIntentSet color rendering intent operator.

visit(ClosePathStroke s)

public void visit(ClosePathStroke s)

Visit/select s operator.

Parameters:

ParameterTypeDescription
sClosePathStrokeClose and stroke path operator.

visit(Stroke S)

public void visit(Stroke S)

Visit/select S operator.

Parameters:

ParameterTypeDescription
SStrokeStroke path operator.

visit(SetColor sc)

public void visit(SetColor sc)

Visit/select sc operator.

Parameters:

ParameterTypeDescription
scSetColorSet color operator (for nonstroking operations).

visit(SetColorStroke SC)

public void visit(SetColorStroke SC)

Visit/select SC operator.

Parameters:

ParameterTypeDescription
SCSetColorStrokeSet color operator (for stroking operations).

visit(SetAdvancedColor scn)

public void visit(SetAdvancedColor scn)

Visit/select scn operator.

Parameters:

ParameterTypeDescription
scnSetAdvancedColorSet color operator (for nonstroking operations, ICCBased and special colour spaces).

visit(SetAdvancedColorStroke SCN)

public void visit(SetAdvancedColorStroke SCN)

Visit/select SCN operator.

Parameters:

ParameterTypeDescription
SCNSetAdvancedColorStrokeSet color operator (for stroking operations, ICCBasedand special colour spaces).

visit(ShFill sh)

public void visit(ShFill sh)

Visit/select sh operator.

Parameters:

ParameterTypeDescription
shShFillPaint area defined by shading pattern operator.

visit(MoveToNextLine T_)

public void visit(MoveToNextLine T_)

Visit/select T* operator.

Parameters:

ParameterTypeDescription
T_MoveToNextLineMove to start of next text line operator.

visit(SetCharacterSpacing Tc)

public void visit(SetCharacterSpacing Tc)

Visit/select Tc operator.

Parameters:

ParameterTypeDescription
TcSetCharacterSpacingSet character spacing operator.

visit(MoveTextPosition Td)

public void visit(MoveTextPosition Td)

Visit/select Td operator.

Parameters:

ParameterTypeDescription
TdMoveTextPositionMove text position operator.

visit(MoveTextPositionSetLeading TD)

public void visit(MoveTextPositionSetLeading TD)

Visit/select TD operator.

Parameters:

ParameterTypeDescription
TDMoveTextPositionSetLeadingMove text position and set leading operator.

visit(SelectFont Tf)

public void visit(SelectFont Tf)

Visit/select Tf operator.

Parameters:

ParameterTypeDescription
TfSelectFontSet text font and size operator.

visit(ShowText Tj)

public void visit(ShowText Tj)

Visit/select Tj operator.

Parameters:

ParameterTypeDescription
TjShowTextShow text operator.

visit(SetGlyphsPositionShowText TJ)

public void visit(SetGlyphsPositionShowText TJ)

Visit/select TJ operator.

Parameters:

ParameterTypeDescription
TJSetGlyphsPositionShowTextShow text operator (allowing individual glyph positioning).

visit(SetTextLeading TL)

public void visit(SetTextLeading TL)

Visit/select TL operator.

Parameters:

ParameterTypeDescription
TLSetTextLeadingSet text leading operator.

visit(SetTextMatrix Tm)

public void visit(SetTextMatrix Tm)

Visit/select Tm operator.

Parameters:

ParameterTypeDescription
TmSetTextMatrixSet text matrix and text line matrix operator.

visit(SetTextRenderingMode Tr)

public void visit(SetTextRenderingMode Tr)

Visit/select Tr operator.

Parameters:

ParameterTypeDescription
TrSetTextRenderingModeSet text rendering mode operator.

visit(SetTextRise Ts)

public void visit(SetTextRise Ts)

Visit/select Ts operator.

Parameters:

ParameterTypeDescription
TsSetTextRiseSet text rise operator.

visit(SetWordSpacing Tw)

public void visit(SetWordSpacing Tw)

Visit/select Tw operator.

Parameters:

ParameterTypeDescription
TwSetWordSpacingSet word spacing operator.

visit(SetHorizontalTextScaling Tz)

public void visit(SetHorizontalTextScaling Tz)

Visit/select Tz operator.

Parameters:

ParameterTypeDescription
TzSetHorizontalTextScalingSet horizontal text scaling operator.

visit(CurveTo1 v)

public void visit(CurveTo1 v)

Visit/select v operator.

Parameters:

ParameterTypeDescription
vCurveTo1Append curved segment to path operator (initial point replicated).

visit(EOClip W_)

public void visit(EOClip W_)

Visit/select W* operator.

Parameters:

ParameterTypeDescription
W_EOClipSet clipping path operator (even-odd rule).

visit(SetLineWidth w)

public void visit(SetLineWidth w)

Visit/select w operator.

Parameters:

ParameterTypeDescription
wSetLineWidthSet line width operator.

visit(Clip W)

public void visit(Clip W)

Visit/select W operator.

Parameters:

ParameterTypeDescription
WClipSet clipping path operator (nonzero winding number rule).

visit(CurveTo2 y)

public void visit(CurveTo2 y)

Visit/select y operator.

Parameters:

ParameterTypeDescription
yCurveTo2Append curved segment to path operator (final point replicated).

visit(TextOperator textOperator)

public void visit(TextOperator textOperator)

Visit/select any text operator operator.

Parameters:

ParameterTypeDescription
textOperatorTextOperatorGeneral text operator which is used to select the set of corresponding pdf operators.