// Copyright 2000-2003, FreeHEP. package hep.graphics.heprep.ref; import hep.graphics.heprep.HepRepAction; import java.io.Serializable; /** * * @author M.Donszelmann * * @version $Id: DefaultHepRepAction.java 8584 2006-08-10 23:06:37Z duns $ */ public class DefaultHepRepAction implements HepRepAction, Serializable { private String name; private String expression; protected DefaultHepRepAction(String name, String expression) { this.name = name; this.expression = expression; } public String getName() { return name; } public String getExpression() { return expression; } public HepRepAction copy() throws CloneNotSupportedException { return new DefaultHepRepAction(getName(), getExpression()); } /* Disabled for FREEHEP-386 public boolean equals(Object o) { if (o instanceof HepRepAction) { HepRepAction ref = (HepRepAction)o; return (ref.getName().equals(getName()) && ref.getExpression().equals(getExpression())); } return false; } public int hashCode() { return getName().hashCode() + getExpression().hashCode(); } */ }