diff options
| author | Bdale Garbee <bdale@gag.com> | 2018-10-08 17:49:47 -0600 | 
|---|---|---|
| committer | Bdale Garbee <bdale@gag.com> | 2018-10-08 17:49:47 -0600 | 
| commit | 34658a1236e34891b41a0a51a480717db98779e7 (patch) | |
| tree | 1e29cdc000c50e4f01e5c54aa69befd8e6919524 /micropeak/MicroUSB.java | |
| parent | 3a2a5a05bb6372d9003905cee7afdfcd6d38ae7e (diff) | |
| parent | 88ae4c5ebd64215f05f5efc18f9660560b409ace (diff) | |
Merge branch 'master' into branch-1.8
Diffstat (limited to 'micropeak/MicroUSB.java')
| -rw-r--r-- | micropeak/MicroUSB.java | 23 | 
1 files changed, 21 insertions, 2 deletions
diff --git a/micropeak/MicroUSB.java b/micropeak/MicroUSB.java index a2db3835..092c3d44 100644 --- a/micropeak/MicroUSB.java +++ b/micropeak/MicroUSB.java @@ -20,8 +20,8 @@ package org.altusmetrum.micropeak;  import java.util.*;  import libaltosJNI.*; -import org.altusmetrum.altoslib_12.*; -import org.altusmetrum.altosuilib_12.*; +import org.altusmetrum.altoslib_13.*; +import org.altusmetrum.altosuilib_13.*;  public class MicroUSB extends altos_device implements AltosDevice { @@ -97,6 +97,25 @@ public class MicroUSB extends altos_device implements AltosDevice {  		return isFTDI() || isMicro();  	} +	public int hashCode() { +		return getVendor() ^ getProduct() ^ getSerial() ^ getPath().hashCode(); +	} + +	public boolean equals(Object o) { +		if (o == null) +			return false; + +		if (!(o instanceof MicroUSB)) +			return false; + +		MicroUSB other = (MicroUSB) o; + +		return getVendor() == other.getVendor() && +			getProduct() == other.getProduct() && +			getSerial() == other.getSerial() && +			getPath().equals(other.getPath()); +	} +  	static java.util.List<MicroUSB> list() {  		if (!load_library())  			return null;  | 
