package edu.sdsc.mbt; import edu.sdsc.mbt.viewables.StylesPreferences; public class MonitorComponent extends AnnotationComponent { public double[] start = new double[3]; public double[] end = new double[3]; public Atom atom1; public Atom atom2; public String label; private int TYPE = AnnotationComponentRegistry.TYPE_MONITOR; public float[] color = new float[]{ 0.0f, 1.0f, 0.0f }; public MonitorComponent(Atom atom1, Atom atom2, String label){ this.atom1 = atom1; this.atom2 = atom2; this.start = atom1.coordinate; this.end = atom2.coordinate; this.label = label; } public int getType(){ return TYPE; } public float[] getColor(){ if (selected){ return StylesPreferences.selectionColor; } else{ return color; } } private boolean selected = false; private boolean visible = true; public void setSelected(boolean selected){ this.selected = selected; } public boolean getSelected(){ return selected; } public final boolean getVisible() { return visible; } public final void setVisible(boolean visible) { this.visible = visible; } }