package graphtea.extensions.io;
import graphtea.graph.atributeset.VertexAttrSet;
import graphtea.graph.graph.Vertex;
import java.io.Serializable;
/**
* Created by rostam on 18.12.15.
* Save Object for correcting the save process
*/
public class VertexSaveObject implements Serializable {
SerializedAttrSet<VertexAttrSet> attrs;
@Override
public boolean equals(Object obj) {
return obj instanceof VertexSaveObject && attrs.equals(((VertexSaveObject) obj).attrs);
}
public VertexSaveObject(Vertex v) {
attrs=new SerializedAttrSet(new VertexAttrSet(v));
}
public Vertex getVertex() {
Vertex v = new Vertex();
attrs.feed(new VertexAttrSet(v));
return v;
}
}