/* Copyright (c) 2016, Isode Limited, London, England. * All rights reserved. * * Acquisition and use of this software and related materials for any * purpose requires a written license agreement from Isode Limited, * or a written license from an organisation licensed by Isode Limited * to grant such a license. * */ package com.isode.stroke.elements; import java.util.ArrayList; import java.util.Collection; import java.util.List; public class WhiteboardFreehandPathElement extends WhiteboardElement { private List points_ = new ArrayList(); private WhiteboardColor color_ = new WhiteboardColor(); private int penWidth_ = 0; public WhiteboardFreehandPathElement() { // Empty Constructor } public void setPoints(Collection points) { points_.clear(); points_.addAll(points_); } public List getPoints() { return new ArrayList(points_); } public WhiteboardColor getColor() { return color_; } public void setColor(WhiteboardColor color) { color_ = color; } public int getPenWidth() { return penWidth_; } public void setPenWidth(int penWidth) { penWidth_ = penWidth; } @Override public void accept(WhiteboardElementVisitor visitor) { visitor.visit(this); } public static class Point { public final int x; public final int y; public Point(int x,int y) { this.x = x; this.y = y; } } }