Newer
Older
AnchorGarden_M / src / main / java / jaist / css / covis / cls / ClassField.java
@motoki miura motoki miura on 21 Jun 2022 1 KB ppath error
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;
	}
}