fit.decorator.util.PointDataType Maven / Gradle / Ivy
package fit.decorator.util;
import java.awt.Point;
public class PointDataType extends DataType {
@Override
protected String addTo(String originalValue, Object value, int numberofTime) {
Point originalPoint = ClassDelegatePointParser.parse(originalValue);
Point pointToBeAdded = (Point) (value);
for (int i = 0; i < numberofTime; ++i) {
originalPoint.translate(pointToBeAdded.x, pointToBeAdded.y);
}
return "(" + originalPoint.x + "," + originalPoint.y + ")";
}
@Override
protected Object valueOf(String value) throws Exception {
return ClassDelegatePointParser.parse(value);
}
}