package com.project.website.canvas.shared.data; import com.project.shared.data.Rectangle; import com.project.shared.interfaces.ICloneable; public class SiteCropElementData extends ElementData implements ICloneable<SiteCropElementData> { /** * */ private static final long serialVersionUID = 1L; public String url = ""; public Rectangle frameRectangle = new Rectangle(); public boolean isInteractive = false; protected SiteCropElementData() { super(); } public SiteCropElementData(String factoryUniqueId) { super(factoryUniqueId); } public SiteCropElementData(SiteCropElementData siteCropElementData) { super(siteCropElementData); this.url = siteCropElementData.url; this.frameRectangle = new Rectangle(siteCropElementData.frameRectangle); this.isInteractive = siteCropElementData.isInteractive; } @Override public ICloneable<? extends ElementData> getCloneable() { return this; } @Override public SiteCropElementData getClone() { return new SiteCropElementData(this); } }