public final class OperatorSelector extends Object implements IOperatorSelector
This class is used for selecting operators using Visitor template idea.
Constructor and Description |
---|
OperatorSelector()
Initializes new instance of the
Selector class. |
OperatorSelector(Operator op)
Initializes new
OperatorSelector . |
Modifier and Type | Method and Description |
---|---|
List<Operator> |
getSelected()
The list of selected objects.
|
void |
visit(BDC BDC)
Visit/select BDC operator.
|
void |
visit(BI BI)
Visit/select BI operator.
|
void |
visit(BMC BMC)
Visit/select BMC operator.
|
void |
visit(BT BT)
Visit/select BT operator.
|
void |
visit(BX BX)
Visit/select BX operator.
|
void |
visit(Clip W)
Visit/select W operator.
|
void |
visit(ClosePath h)
Visit/select h operator.
|
void |
visit(ClosePathEOFillStroke b_)
Visit/select b* operator.
|
void |
visit(ClosePathFillStroke b)
Visit/select b operator.
|
void |
visit(ClosePathStroke s)
Visit/select s operator.
|
void |
visit(ConcatenateMatrix cm)
Visit/select cm operator.
|
void |
visit(CurveTo c)
Visit/select c operator.
|
void |
visit(CurveTo1 v)
Visit/select v operator.
|
void |
visit(CurveTo2 y)
Visit/select y operator.
|
void |
visit(Do Do)
Visit/select Do operator.
|
void |
visit(DP DP)
Visit/select DP operator.
|
void |
visit(EI EI)
Visit/select EI operator.
|
void |
visit(EMC EMC)
Visit/select EMC operator.
|
void |
visit(EndPath n)
Visit/select n operator.
|
void |
visit(EOClip W_)
Visit/select W* operator.
|
void |
visit(EOFill f_)
Visit/select operator f*.
|
void |
visit(EOFillStroke B_)
Visit/select B* operator.
|
void |
visit(ET ET)
Visit/select ET operator.
|
void |
visit(EX EX)
Visit/select EX operator.
|
void |
visit(Fill f)
Visit/select f operator.
|
void |
visit(FillStroke B)
Visit/select B operator.
|
void |
visit(GRestore Q)
Visit/select Q operator.
|
void |
visit(GS gs)
Visit/select gs operator.
|
void |
visit(GSave q)
Visit/select q operator.
|
void |
visit(ID ID)
Visit/select ID operator.
|
void |
visit(LineTo l)
Visit/select l operator.
|
void |
visit(MoveTextPosition Td)
Visit/select Td operator.
|
void |
visit(MoveTextPositionSetLeading TD)
Visit/select TD operator.
|
void |
visit(MoveTo m)
Visit/select m operator.
|
void |
visit(MoveToNextLine T_)
Visit/select T* operator.
|
void |
visit(MoveToNextLineShowText value)
Visit/select ' operator.
|
void |
visit(MP MP)
Visit/select MP operator.
|
void |
visit(ObsoleteFill F)
Visit/select F operator.
|
void |
visit(Re re)
Visit/select re operator.
|
void |
visit(SelectFont Tf)
Visit/select Tf operator.
|
void |
visit(SetAdvancedColor scn)
Visit/select scn operator.
|
void |
visit(SetAdvancedColorStroke SCN)
Visit/select SCN operator.
|
void |
visit(SetCharacterSpacing Tc)
Visit/select Tc operator.
|
void |
visit(SetCharWidth d0)
Visit/select d0 operator.
|
void |
visit(SetCharWidthBoundingBox d1)
Visit/select d1 operator.
|
void |
visit(SetCMYKColor k)
Visit/select k operator.
|
void |
visit(SetCMYKColorStroke K)
Visit/select K operator.
|
void |
visit(SetColor sc)
Visit/select sc operator.
|
void |
visit(SetColorRenderingIntent ri)
Visit/select ri operator.
|
void |
visit(SetColorSpace cs)
Visit/select cs operator.
|
void |
visit(SetColorSpaceStroke CS)
Visit/select CS operator.
|
void |
visit(SetColorStroke SC)
Visit/select SC operator.
|
void |
visit(SetDash d)
Visit/select d operator.
|
void |
visit(SetFlat i)
Visit/select i operator.
|
void |
visit(SetGlyphsPositionShowText TJ)
Visit/select TJ operator.
|
void |
visit(SetGray g)
Visit/select g operator.
|
void |
visit(SetGrayStroke G)
Visit/select G operator.
|
void |
visit(SetHorizontalTextScaling Tz)
Visit/select Tz operator.
|
void |
visit(SetLineCap J)
Visit/select J operator.
|
void |
visit(SetLineJoin j)
Visit/select j operator.
|
void |
visit(SetLineWidth w)
Visit/select w operator.
|
void |
visit(SetMiterLimit M)
Visit/select M operator.
|
void |
visit(SetRGBColor rg)
Visit/select rg operator.
|
void |
visit(SetRGBColorStroke RG)
Visit/select RG operator.
|
void |
visit(SetSpacingMoveToNextLineShowText value)
Visit/select '' operator.
|
void |
visit(SetTextLeading TL)
Visit/select TL operator.
|
void |
visit(SetTextMatrix Tm)
Visit/select Tm operator.
|
void |
visit(SetTextRenderingMode Tr)
Visit/select Tr operator.
|
void |
visit(SetTextRise Ts)
Visit/select Ts operator.
|
void |
visit(SetWordSpacing Tw)
Visit/select Tw operator.
|
void |
visit(ShFill sh)
Visit/select sh operator.
|
void |
visit(ShowText Tj)
Visit/select Tj operator.
|
void |
visit(Stroke S)
Visit/select S operator.
|
void |
visit(TextOperator textOperator)
Visit/select any text operator operator.
|
public OperatorSelector()
Initializes new instance of the Selector
class.
public OperatorSelector(Operator op)
Initializes new OperatorSelector
.
op
- The operator to visit/select.public List<Operator> getSelected()
The list of selected objects.
public void visit(SetLineJoin j)
Visit/select j operator.
visit
in interface IOperatorSelector
j
- Set line join style operator.public void visit(EX EX)
Visit/select EX operator.
visit
in interface IOperatorSelector
EX
- End compatibility section operator.public void visit(ET ET)
Visit/select ET operator.
visit
in interface IOperatorSelector
ET
- End text object operator.public void visit(EMC EMC)
Visit/select EMC operator.
visit
in interface IOperatorSelector
EMC
- End marked-content sequence operator.public void visit(EI EI)
Visit/select EI operator.
visit
in interface IOperatorSelector
EI
- End inline image object operator.public void visit(DP DP)
Visit/select DP operator.
visit
in interface IOperatorSelector
DP
- Define marked-content point operator (with property list).public void visit(Do Do)
Visit/select Do operator.
visit
in interface IOperatorSelector
Do
- Invoke named XObject operator.public void visit(SetCharWidthBoundingBox d1)
Visit/select d1 operator.
visit
in interface IOperatorSelector
d1
- Set glyph width and bounding box in Type 3 font operator.public void visit(SetCharWidth d0)
Visit/select d0 operator.
visit
in interface IOperatorSelector
d0
- Set glyph width in Type 3 font operator.public void visit(SetDash d)
Visit/select d operator.
visit
in interface IOperatorSelector
d
- Set line dash pattern operator.public void visit(SetColorSpaceStroke CS)
Visit/select CS operator.
visit
in interface IOperatorSelector
CS
- Set color space operator (for stroking operations).public void visit(SetColorSpace cs)
Visit/select cs operator.
visit
in interface IOperatorSelector
cs
- Set color space operator (for nonstroking operations).public void visit(ConcatenateMatrix cm)
Visit/select cm operator.
visit
in interface IOperatorSelector
cm
- Concatenate matrix to current transformation matrix operator.public void visit(CurveTo c)
Visit/select c operator.
visit
in interface IOperatorSelector
c
- Append curved segment to path operator (three control points).public void visit(BX BX)
Visit/select BX operator.
visit
in interface IOperatorSelector
BX
- Begin compatibility section operator.public void visit(BT BT)
Visit/select BT operator.
visit
in interface IOperatorSelector
BT
- Begin text object operator.public void visit(BMC BMC)
Visit/select BMC operator.
visit
in interface IOperatorSelector
BMC
- Begin marked-content sequence operator.public void visit(BI BI)
Visit/select BI operator.
visit
in interface IOperatorSelector
BI
- Begin inline image object operator.public void visit(BDC BDC)
Visit/select BDC operator.
visit
in interface IOperatorSelector
BDC
- Begin marked-content sequence operator (with property list).public void visit(FillStroke B)
Visit/select B operator.
visit
in interface IOperatorSelector
B
- Fill and stroke path operator (nonzero winding number rule).public void visit(ClosePathFillStroke b)
Visit/select b operator.
visit
in interface IOperatorSelector
b
- Close, fill, and stroke path operator (nonzero winding number rule).public void visit(EOFillStroke B_)
Visit/select B* operator.
visit
in interface IOperatorSelector
B_
- Fill and stroke path operator (even-odd rule).public void visit(ClosePathEOFillStroke b_)
Visit/select b* operator.
visit
in interface IOperatorSelector
b_
- Close, fill, and stroke path operator (even-odd rule).public void visit(MoveToNextLineShowText value)
Visit/select ' operator.
visit
in interface IOperatorSelector
value
- Move to next line and show text operator.public void visit(SetSpacingMoveToNextLineShowText value)
Visit/select '' operator.
visit
in interface IOperatorSelector
value
- Set word and character spacing, move to next line, and show text operator.public void visit(EOFill f_)
Visit/select operator f*.
visit
in interface IOperatorSelector
f_
- Fill path operator (even-odd rule).public void visit(Fill f)
Visit/select f operator.
visit
in interface IOperatorSelector
f
- Fill path operator (nonzero winding number rule).public void visit(ObsoleteFill F)
Visit/select F operator.
visit
in interface IOperatorSelector
F
- Fill path operator (nonzero winding number rule).public void visit(SetGray g)
Visit/select g operator.
visit
in interface IOperatorSelector
g
- Set gray level operator (for nonstroking operations).public void visit(SetGrayStroke G)
Visit/select G operator.
visit
in interface IOperatorSelector
G
- Set gray level operator (for stroking operations).public void visit(GS gs)
Visit/select gs operator.
visit
in interface IOperatorSelector
gs
- Set graphics state operator.public void visit(ClosePath h)
Visit/select h operator.
visit
in interface IOperatorSelector
h
- Close subpath operator.public void visit(SetFlat i)
Visit/select i operator.
visit
in interface IOperatorSelector
i
- Set flatness tolerance operator.public void visit(ID ID)
Visit/select ID operator.
visit
in interface IOperatorSelector
ID
- Begin inline image data operator.public void visit(SetLineCap J)
Visit/select J operator.
visit
in interface IOperatorSelector
J
- Set line cap style operator.public void visit(SetCMYKColor k)
Visit/select k operator.
visit
in interface IOperatorSelector
k
- Set CMYK color operator (for nonstroking operations).public void visit(SetCMYKColorStroke K)
Visit/select K operator.
visit
in interface IOperatorSelector
K
- Set CMYK color operator (for stroking operations).public void visit(LineTo l)
Visit/select l operator.
visit
in interface IOperatorSelector
l
- Append straight line segment to path operator.public void visit(MoveTo m)
Visit/select m operator.
visit
in interface IOperatorSelector
m
- Begin new subpath operator.public void visit(SetMiterLimit M)
Visit/select M operator.
visit
in interface IOperatorSelector
M
- Set miter limit operator.public void visit(MP MP)
Visit/select MP operator.
visit
in interface IOperatorSelector
MP
- Define marked-content point operator.public void visit(EndPath n)
Visit/select n operator.
visit
in interface IOperatorSelector
n
- End path operator (without filling or stroking).public void visit(GSave q)
Visit/select q operator.
visit
in interface IOperatorSelector
q
- Save graphics state operator.public void visit(GRestore Q)
Visit/select Q operator.
visit
in interface IOperatorSelector
Q
- Restore graphics state operator.public void visit(Re re)
Visit/select re operator.
visit
in interface IOperatorSelector
re
- Append rectangle to path operator.public void visit(SetRGBColor rg)
Visit/select rg operator.
visit
in interface IOperatorSelector
rg
- Set RGB color operator (for nonstroking operations).public void visit(SetRGBColorStroke RG)
Visit/select RG operator.
visit
in interface IOperatorSelector
RG
- Set RGB color operator (for stroking operations).public void visit(SetColorRenderingIntent ri)
Visit/select ri operator.
visit
in interface IOperatorSelector
ri
- Set color rendering intent operator.public void visit(ClosePathStroke s)
Visit/select s operator.
visit
in interface IOperatorSelector
s
- Close and stroke path operator.public void visit(Stroke S)
Visit/select S operator.
visit
in interface IOperatorSelector
S
- Stroke path operator.public void visit(SetColor sc)
Visit/select sc operator.
visit
in interface IOperatorSelector
sc
- Set color operator (for nonstroking operations).public void visit(SetColorStroke SC)
Visit/select SC operator.
visit
in interface IOperatorSelector
SC
- Set color operator (for stroking operations).public void visit(SetAdvancedColor scn)
Visit/select scn operator.
visit
in interface IOperatorSelector
scn
- Set color operator (for nonstroking operations, ICCBased and special colour spaces).public void visit(SetAdvancedColorStroke SCN)
Visit/select SCN operator.
visit
in interface IOperatorSelector
SCN
- Set color operator (for stroking operations, ICCBasedand special colour spaces).public void visit(ShFill sh)
Visit/select sh operator.
visit
in interface IOperatorSelector
sh
- Paint area defined by shading pattern operator.public void visit(MoveToNextLine T_)
Visit/select T* operator.
visit
in interface IOperatorSelector
T_
- Move to start of next text line operator.public void visit(SetCharacterSpacing Tc)
Visit/select Tc operator.
visit
in interface IOperatorSelector
Tc
- Set character spacing operator.public void visit(MoveTextPosition Td)
Visit/select Td operator.
visit
in interface IOperatorSelector
Td
- Move text position operator.public void visit(MoveTextPositionSetLeading TD)
Visit/select TD operator.
visit
in interface IOperatorSelector
TD
- Move text position and set leading operator.public void visit(SelectFont Tf)
Visit/select Tf operator.
visit
in interface IOperatorSelector
Tf
- Set text font and size operator.public void visit(ShowText Tj)
Visit/select Tj operator.
visit
in interface IOperatorSelector
Tj
- Show text operator.public void visit(SetGlyphsPositionShowText TJ)
Visit/select TJ operator.
visit
in interface IOperatorSelector
TJ
- Show text operator (allowing individual glyph positioning).public void visit(SetTextLeading TL)
Visit/select TL operator.
visit
in interface IOperatorSelector
TL
- Set text leading operator.public void visit(SetTextMatrix Tm)
Visit/select Tm operator.
visit
in interface IOperatorSelector
Tm
- Set text matrix and text line matrix operator.public void visit(SetTextRenderingMode Tr)
Visit/select Tr operator.
visit
in interface IOperatorSelector
Tr
- Set text rendering mode operator.public void visit(SetTextRise Ts)
Visit/select Ts operator.
visit
in interface IOperatorSelector
Ts
- Set text rise operator.public void visit(SetWordSpacing Tw)
Visit/select Tw operator.
visit
in interface IOperatorSelector
Tw
- Set word spacing operator.public void visit(SetHorizontalTextScaling Tz)
Visit/select Tz operator.
visit
in interface IOperatorSelector
Tz
- Set horizontal text scaling operator.public void visit(CurveTo1 v)
Visit/select v operator.
visit
in interface IOperatorSelector
v
- Append curved segment to path operator (initial point replicated).public void visit(EOClip W_)
Visit/select W* operator.
visit
in interface IOperatorSelector
W_
- Set clipping path operator (even-odd rule).public void visit(SetLineWidth w)
Visit/select w operator.
visit
in interface IOperatorSelector
w
- Set line width operator.public void visit(Clip W)
Visit/select W operator.
visit
in interface IOperatorSelector
W
- Set clipping path operator (nonzero winding number rule).public void visit(CurveTo2 y)
Visit/select y operator.
visit
in interface IOperatorSelector
y
- Append curved segment to path operator (final point replicated).public void visit(TextOperator textOperator)
Visit/select any text operator operator.
visit
in interface IOperatorSelector
textOperator
- General text operator which is used to select the set of corresponding pdf operators.