package jaist.css.covis.cls;
import jaist.css.covis.CoVisBuffer;
import java.awt.Color;
import java.awt.Font;
import java.util.ArrayList;
import javax.swing.Timer;
import org.piccolo2d.PNode;
import org.piccolo2d.nodes.PText;
public class ClassField extends Field {
private static final long serialVersionUID = 3524513728998576206L;
public static PNode nullToolTip = new PNode();
public String typeName; // Variable, Object, Class
public Color color;
PText caption;
public static Font bold = new Font("sansserif", Font.BOLD, 12);
public static float top = 40;
public Timer rewindTimer;
public CoVisBuffer buffer;
public ClassField(String _typeName, Color c, CoVisBuffer buf){
super(_typeName, c);
}
public ArrayList<ClassStamp> getTypeNodes(){
var col = getChildrenReference();
ArrayList<ClassStamp> ret = new ArrayList<ClassStamp>();
for(var p: col) {
if (p instanceof ClassStamp){
ClassStamp v = (ClassStamp)p;
ret.add(v);
}
}
return ret;
}
}