blob: 0fe693f22e9ff03103ba82f4698240e49996667c [file] [log] [blame]
package com.intellij.webcore.packaging;
import org.jetbrains.annotations.Nullable;
/**
* @author yole
*/
public class InstalledPackage {
private final String myName;
private final String myVersion;
public InstalledPackage(String name, String version) {
myName = name;
myVersion = version;
}
public String getName() {
return myName;
}
public String getVersion() {
return myVersion;
}
@Nullable
public String getTooltipText() {
return null;
}
@Override
public String toString() {
return getName();
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
InstalledPackage aPackage = (InstalledPackage)o;
if (myName != null ? !myName.equals(aPackage.myName) : aPackage.myName != null) return false;
if (myVersion != null ? !myVersion.equals(aPackage.myVersion) : aPackage.myVersion != null) return false;
return true;
}
@Override
public int hashCode() {
int result = myName != null ? myName.hashCode() : 0;
result = 31 * result + (myVersion != null ? myVersion.hashCode() : 0);
return result;
}
}