// Copyright 2004, FreeHEP. package hep.graphics.heprep1.adapter; import hep.graphics.heprep.HepRepType; /** * * @author Mark Donszelmann * @version $Id: HepRepTypeAdapter.java 8584 2006-08-10 23:06:37Z duns $ */ public class HepRepTypeAdapter extends AbstractHepRepTypeAdapter { private hep.graphics.heprep1.HepRepType type1; /** * Wrapper for HepRep1 Type * @param type1 heprep1 type * @param attribute1 heprep1 attribute * @param parent heprep2 type */ public HepRepTypeAdapter(hep.graphics.heprep1.HepRepType type1, hep.graphics.heprep1.HepRepAttribute attribute1, HepRepType parent) { super(attribute1, parent); this.type1 = type1; } public String getName() { return type1.getName(); } public boolean equals(Object obj) { if (obj instanceof HepRepTypeAdapter) { HepRepTypeAdapter hrt = (HepRepTypeAdapter)obj; return type1.equals(hrt.type1); } return super.equals(obj); } public int hashCode() { return type1.hashCode(); } public String toString() { return "HepRepTypeAdapter: "+getName(); } }