/**
*
*/
package visualap;
import java.awt.Point;
/**
* @author danielsenff
*
*/
public abstract class NodeAbstract extends Node {
protected Object obj=null;
protected long serialUID;
protected String version="0.0"; // default value is 0.0
/**
* constructor not to be used, XMLEncoder/XMLDecoder
*/
public NodeAbstract() {
super();
}
/**
* basic constructor
*/
public NodeAbstract(Point origin) {
super(origin);
}
/**
* constructor including object
* Note: the class of the object shall implement Cloneable interfaces.
* @param origin
* @param obj
*/
public NodeAbstract(Point origin, Object obj) {
super(origin);
setObject(obj);
}
/**
*
*/
public void setObject(Object obj) {
this.obj = obj;
};
public long getSerialUID() {
return serialUID;
}
public void setSerialUID(long aSerialUID) {
serialUID = aSerialUID;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public Object getObject() {
return(obj);
}
}