Package org.apache.batik.ext.awt.geom
Class PathLength.SingleSegmentPathIterator
- java.lang.Object
-
- org.apache.batik.ext.awt.geom.PathLength.SingleSegmentPathIterator
-
- All Implemented Interfaces:
java.awt.geom.PathIterator
- Enclosing class:
- PathLength
protected static class PathLength.SingleSegmentPathIterator extends java.lang.Object implements java.awt.geom.PathIterator
APathIterator
that returns only the next path segment from anotherPathIterator
.
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
done
Whether the single segment has been passed.protected java.awt.geom.PathIterator
it
The path iterator being wrapped.protected boolean
moveDone
Whether the generated move command has been returned.protected double
x
The x coordinate of the next move command.protected double
y
The y coordinate of the next move command.
-
Constructor Summary
Constructors Modifier Constructor Description protected
SingleSegmentPathIterator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
currentSegment(double[] coords)
int
currentSegment(float[] coords)
int
getWindingRule()
boolean
isDone()
void
next()
void
setPathIterator(java.awt.geom.PathIterator it, double x, double y)
Sets the path iterator to use and the initial SEG_MOVETO command to return before it.
-
-
-
Field Detail
-
it
protected java.awt.geom.PathIterator it
The path iterator being wrapped.
-
done
protected boolean done
Whether the single segment has been passed.
-
moveDone
protected boolean moveDone
Whether the generated move command has been returned.
-
x
protected double x
The x coordinate of the next move command.
-
y
protected double y
The y coordinate of the next move command.
-
-
Method Detail
-
setPathIterator
public void setPathIterator(java.awt.geom.PathIterator it, double x, double y)
Sets the path iterator to use and the initial SEG_MOVETO command to return before it.
-
currentSegment
public int currentSegment(double[] coords)
- Specified by:
currentSegment
in interfacejava.awt.geom.PathIterator
-
currentSegment
public int currentSegment(float[] coords)
- Specified by:
currentSegment
in interfacejava.awt.geom.PathIterator
-
getWindingRule
public int getWindingRule()
- Specified by:
getWindingRule
in interfacejava.awt.geom.PathIterator
-
isDone
public boolean isDone()
- Specified by:
isDone
in interfacejava.awt.geom.PathIterator
-
next
public void next()
- Specified by:
next
in interfacejava.awt.geom.PathIterator
-
-