package oripa.paint.byvalue;
import java.util.Observable;
public class ValueDB extends Observable{
private double length = 0;
private double angle = 0;
private static ValueDB instance = null;
private ValueDB(){}
public static ValueDB getInstance(){
if(instance == null){
instance = new ValueDB();
}
return instance;
}
public void set(double length, double angle){
this.length = length;
this.angle = angle;
this.setChanged();
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
this.setChanged();
}
/**
*
* @return angle [degree]
*/
public double getAngle() {
return angle;
}
public void setAngle(double angle) {
this.angle = angle;
this.setChanged();
}
/**
* @return full-path class name
*/
@Override
public String toString() {
return this.getClass().getName();
}
}