public SVGContainer add(final SVGPrimitiveShape primitive) { children.add(primitive); addPrimitive(primitive.get()); return this; }
@Override public SVGPrimitiveShape setAlpha(final double alpha) { get().setAlpha(alpha); return this; }
@Override public SVGPrimitiveShape setDragEnabled(final boolean draggable) { get().setDraggable(draggable); return this; }
@Override public SVGPrimitiveShape moveDown() { get().moveDown(); return this; }
@Override public void setUserData(Object userData) { get().setUserData(userData); } }
@Override public SVGPrimitiveShape setFillAlpha(final double alpha) { get().setFillAlpha(alpha); return this; }
@Override public SVGPrimitiveShape setStrokeAlpha(final double alpha) { get().setStrokeAlpha(alpha); return this; }
@Override public SVGPrimitiveShape moveToTop() { get().moveToTop(); return this; }
@Override public SVGPrimitiveShape moveUp() { get().moveUp(); return this; }
@Override public SVGPrimitiveShape setUUID(final String uuid) { get().setID(uuid); return this; }
@Override public SVGPrimitiveShape setFillColor(final String color) { get().setFillColor(color); return this; }
@Override public SVGPrimitiveShape moveToBottom() { get().moveToBottom(); return this; }
@Override public SVGPrimitiveShape setStrokeColor(final String color) { get().setStrokeColor(color); return this; }
@Override public SVGPrimitiveShape setStrokeWidth(final double width) { get().setStrokeWidth(width); return this; }
@Override public SVGPrimitiveShape removeShadow() { get().setShadow(null); return this; }
@Override public double getShapeY() { return get().getY(); }
@Override public SVGPrimitiveShape setShadow(final String color, final int blur, final double offx, final double offy) { get().setShadow(new Shadow(color, blur, offx, offy)); return this; }
@Override public Point2D getShapeAbsoluteLocation() { final com.ait.lienzo.client.core.types.Point2D location = get().getAbsoluteLocation(); return Point2D.create(location.getX(), location.getY()); }
@Override public SVGPrimitiveShape setShapeLocation(final Point2D location) { get().setLocation(new com.ait.lienzo.client.core.types.Point2D(location.getX(), location.getY())); return this; }
@Override public BoundingBox getBoundingBox() { final com.ait.lienzo.client.core.types.BoundingBox bb = get().getBoundingBox(); return new BoundingBox(bb.getMinX(), bb.getMinY(), bb.getMaxX(), bb.getMaxY()); }