/* * Created on 20.11.2003 * * (c) Stabsstelle IKT-Strategie des Bundes */ package at.gv.egovernment.moa.spss.slinterface.transformers; /** * @author Gregor Karlinger (mailto:gregor.karlinger@cio.gv.at) */ public class QName { public String nsUrl_; public String localName_; /* ---------------------------------------------------------------------------------------------------- */ public QName(String nsUrl, String localName) { nsUrl_ = nsUrl; localName_ = localName; } /* ---------------------------------------------------------------------------------------------------- */ public boolean equals(Object o) { if (o == null) return false; if (o instanceof QName) { QName toBeCompared = (QName) o; boolean nsURLEquals = (nsUrl_ == null) ? toBeCompared.nsUrl_ == null : nsUrl_.equals(toBeCompared.nsUrl_); boolean localNameEquals = (localName_ == null) ? toBeCompared.localName_ == null : localName_.equals(toBeCompared.localName_); return nsURLEquals && localNameEquals; } return false; } /* ---------------------------------------------------------------------------------------------------- */ public int hashCode() { return new String(nsUrl_ + localName_).hashCode(); } }