package com.android.dvci;
import java.lang.ref.WeakReference;
import com.android.dvci.event.BaseEvent;
public class Trigger {
private int actionId;
private WeakReference<BaseEvent> event;
public Trigger(int actionId, BaseEvent event) {
this.actionId = actionId;
this.event = new WeakReference<BaseEvent>(event);
}
public int getActionId() {
return actionId;
}
public BaseEvent getEvent() {
return event.get();
}
@Override
public boolean equals(Object obj) {
if (obj != null && obj instanceof Trigger) {
return ((Trigger) obj).actionId == actionId;
} else {
return false;
}
}
@Override
public int hashCode() {
return actionId;
}
}