2018-09-02 13:36:49 +02:00
|
|
|
package it.cavallium.warppi.event;
|
2018-06-30 18:46:53 +02:00
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public class TouchMoveEvent implements TouchEvent {
|
|
|
|
|
|
|
|
private final List<TouchPoint> changedTouches;
|
|
|
|
private final List<TouchPoint> touches;
|
|
|
|
|
|
|
|
public TouchMoveEvent(List<TouchPoint> changedTouches, List<TouchPoint> touches) {
|
|
|
|
super();
|
|
|
|
this.changedTouches = changedTouches;
|
|
|
|
this.touches = touches;
|
|
|
|
}
|
2018-08-28 02:39:41 +02:00
|
|
|
|
2018-06-30 18:46:53 +02:00
|
|
|
@Override
|
|
|
|
public List<TouchPoint> getChangedTouches() {
|
|
|
|
return changedTouches;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public List<TouchPoint> getTouches() {
|
|
|
|
return touches;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public int hashCode() {
|
|
|
|
final int prime = 31;
|
|
|
|
int result = 1;
|
|
|
|
result = prime * result + ((changedTouches == null) ? 0 : changedTouches.hashCode());
|
|
|
|
result = prime * result + ((touches == null) ? 0 : touches.hashCode());
|
|
|
|
return result;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public boolean equals(Object obj) {
|
|
|
|
if (this == obj)
|
|
|
|
return true;
|
|
|
|
if (obj == null)
|
|
|
|
return false;
|
|
|
|
if (getClass() != obj.getClass())
|
|
|
|
return false;
|
|
|
|
TouchMoveEvent other = (TouchMoveEvent) obj;
|
|
|
|
if (changedTouches == null) {
|
|
|
|
if (other.changedTouches != null)
|
|
|
|
return false;
|
|
|
|
} else if (!changedTouches.equals(other.changedTouches))
|
|
|
|
return false;
|
|
|
|
if (touches == null) {
|
|
|
|
if (other.touches != null)
|
|
|
|
return false;
|
|
|
|
} else if (!touches.equals(other.touches))
|
|
|
|
return false;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return "TouchMoveEvent [changedTouches=" + changedTouches + ", touches=" + touches + "]";
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|