// Copyright FreeHEP 2000-2005. package hep.graphics.heprep1; import java.util.Enumeration; /** * * @author M.Donszelmann * * @version $Id: HepRep.java 8584 2006-08-10 23:06:37Z duns $ */ public interface HepRep extends HepRepAttribute { /** * @return all type information */ public Enumeration getTypeInfo(); /** * @param name name of type * @param version version of type * @return top-level type */ public HepRepType getRepresentablesUncut(String name, String version); /** * @param name * @param version * @param cutList * @param getPoints * @param getDrawAtts * @param getNonDrawAtts * @param invertAtts * @return top-level type */ public HepRepType getRepresentables(String name, String version, HepRepCut[] cutList, boolean getPoints, boolean getDrawAtts, boolean getNonDrawAtts, HepRepAttName[] invertAtts); /** * @return get all types */ public Enumeration getTypes(); /** * @param type type to add */ public void addType(HepRepType type); /** * @param type type to remove * @return true if found */ public boolean removeType(HepRepType type); }