/** * Implements {@link PointsHandler#point(float,float)}. */ public void point(float x, float y) throws ParseException { listHandler.item(new SVGPointItem(x, y)); }
/** * Implements {@link PointsHandler#point(float,float)}. */ public void point(float x, float y) throws ParseException { listHandler.item(new SVGPointItem(x, y)); }
/** * Creates a new {@link SVGItem} object from the given {@link SVGPoint}. */ protected SVGItem createSVGItem(Object newItem) { SVGPoint point = (SVGPoint) newItem; return new SVGPointItem(point.getX(), point.getY()); }
/** * Creates a new {@link SVGItem} object from the given {@link SVGPoint}. */ protected SVGItem createSVGItem(Object newItem) { SVGPoint point = (SVGPoint) newItem; return new SVGPointItem(point.getX(), point.getY()); }
/** * Sets the animated value. */ protected void setAnimatedValue(float[] pts) { int size = itemList.size(); int i = 0; while (i < size && i < pts.length / 2) { SVGPointItem p = (SVGPointItem) itemList.get(i); p.setX(pts[i * 2]); p.setY(pts[i * 2 + 1]); i++; } while (i < pts.length / 2) { appendItemImpl(new SVGPointItem(pts[i * 2], pts[i * 2 + 1])); i++; } while (size > pts.length / 2) { removeItemImpl(--size); } }
/** * Sets the animated value. */ protected void setAnimatedValue(float[] pts) { int size = itemList.size(); int i = 0; while (i < size && i < pts.length / 2) { SVGPointItem p = (SVGPointItem) itemList.get(i); p.setX(pts[i * 2]); p.setY(pts[i * 2 + 1]); i++; } while (i < pts.length / 2) { appendItemImpl(new SVGPointItem(pts[i * 2], pts[i * 2 + 1])); i++; } while (size > pts.length / 2) { removeItemImpl(--size); } }
/** * Sets the animated value. */ protected void setAnimatedValue(float[] pts) { int size = itemList.size(); int i = 0; while (i < size && i < pts.length / 2) { SVGPointItem p = (SVGPointItem) itemList.get(i); p.setX(pts[i * 2]); p.setY(pts[i * 2 + 1]); i++; } while (i < pts.length / 2) { appendItemImpl(new SVGPointItem(pts[i * 2], pts[i * 2 + 1])); i++; } while (size > pts.length / 2) { removeItemImpl(--size); } }