@Override public boolean matches(MessageKey other) { return mKey.equals(other); }
@Override public boolean equals(Object obj) { if(obj == null) { return false; } // Take advantage of the fact that we likely already calculated and // cached the hash code and use that for the equality comparison. return hashCode() == obj.hashCode(); }
private MessageKey(Parcel in) { readFromParcel(in); } }
@Override public MessageKey getKey() { if (super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(COMMAND_KEY, commands.get(COMMAND_KEY)); setKey(new MessageKey(key)); } return super.getKey(); }
@Test public void writeAndReadFromParcel() { Parcel parcel = Parcel.obtain(); key.writeToParcel(parcel, 0); // Reset parcel for reading parcel.setDataPosition(0); MessageKey createdFromParcel = MessageKey.CREATOR.createFromParcel(parcel); assertThat(createdFromParcel, instanceOf(MessageKey.class)); assertEquals(key, createdFromParcel); } }
@Override public MessageKey getKey() { HashMap<String, Object> key = new HashMap<>(); key.put("baz", "bing"); return new MessageKey(key); } };
@Override public MessageKey getKey() { HashMap<String, Object> key = new HashMap<>(); // This is the same key as the other, but not the same instance // of the KeyedMessage key.put("foo", "bar"); return new MessageKey(key); } }
@Override public boolean equals(Object obj) { return obj != null && getKey().equals(((ExactKeyMatcher) obj).getKey()); }
@Override public MessageKey getKey() { if(super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(Command.COMMAND_KEY, getCommand()); setKey(new MessageKey(key)); } return super.getKey(); }
@Override public MessageKey getKey() { if(super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(NAME_KEY, getName()); setKey(new MessageKey(key)); } return super.getKey(); }
@Override public MessageKey getKey() { if(super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(Command.COMMAND_KEY, getCommand()); setKey(new MessageKey(key)); } return super.getKey(); }
@Override public MessageKey getKey() { if (super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(COMMAND_KEY, getCommand()); setKey(new MessageKey(key)); } return super.getKey(); }
@Override public MessageKey getKey() { if(super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(CanMessage.BUS_KEY, getBusId()); key.put(CanMessage.ID_KEY, getId()); key.put(MODE_KEY, getMode()); key.put(PID_KEY, getPid()); setKey(new MessageKey(key)); } return super.getKey(); }
@Override public MessageKey getKey() { if(super.getKey() == null) { HashMap<String, Object> key = new HashMap<>(); key.put(BUS_KEY, getBusId()); key.put(ID_KEY, getId()); setKey(new MessageKey(key)); } return super.getKey(); }
@Before public void setup() { parts.put("foo", "bar"); key = new MessageKey(parts); }