// Copyright 2000-2004, FreeHEP.
package hep.graphics.heprep1.ref;
import java.io.Serializable;
import java.util.Enumeration;
import java.util.Vector;
import hep.graphics.heprep1.*;
/**
*
* @author M.Donszelmann
*
* @version $Id: DefaultHepRepPrimitive.java 8584 2006-08-10 23:06:37Z duns $
*/
public class DefaultHepRepPrimitive extends DefaultHepRepAttribute implements HepRepPrimitive, Serializable {
private Vector points;
/**
* Create Primitive
* @param parent primitive parent
*/
public DefaultHepRepPrimitive(DefaultHepRepAttribute parent) {
super(parent);
parent.add(this);
}
public HepRepInstance getInstance() {
return (HepRepInstance)getParent();
}
public void add(HepRepPoint node) {
if (points == null) {
points = new Vector();
}
points.addElement(node);
}
public Enumeration getPoints() {
return (points == null) ? empty : points.elements();
}
}