/* * Copyright (c) 2010-2012 Research In Motion Limited. All rights reserved. * * This program and the accompanying materials are made available * under the terms of the Eclipse Public License, Version 1.0, * which accompanies this distribution and is available at * * http://www.eclipse.org/legal/epl-v10.html * */ package net.rim.ejde.internal.legacy; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; import org.apache.commons.lang.builder.ToStringStyle; public final class JDEInfo { private final String _displayName, _path, _version; public JDEInfo( String name, String path, String version ) { _displayName = name; _path = path; _version = version; } public String getName() { return _displayName; } public String getPath() { return _path; } public String getVersion() { return _version; } /* * @Override {@link java.lang.Object#hashcode()} */ public int hashCode() { return HashCodeBuilder.reflectionHashCode( this ); } /* * @Override {@link java.lang.Object#toString()} */ public String toString() { return ToStringBuilder.reflectionToString( this, ToStringStyle.DEFAULT_STYLE ); } /* * @Override {@link java.lang.Object#equals()} */ public boolean equals( Object other ) { return EqualsBuilder.reflectionEquals( this, other, new String[] { "_path" } ); } }