-
Notifications
You must be signed in to change notification settings - Fork 467
Expand file tree
/
Copy pathPatternLockCompoundEvent.java
More file actions
42 lines (32 loc) · 1.34 KB
/
PatternLockCompoundEvent.java
File metadata and controls
42 lines (32 loc) · 1.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.andrognito.rxpatternlockview.events;
import androidx.annotation.IntDef;
import com.andrognito.patternlockview.PatternLockView;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.List;
import static com.andrognito.rxpatternlockview.events.PatternLockCompoundEvent.EventType.PATTERN_CLEARED;
import static com.andrognito.rxpatternlockview.events.PatternLockCompoundEvent.EventType.PATTERN_COMPLETE;
import static com.andrognito.rxpatternlockview.events.PatternLockCompoundEvent.EventType.PATTERN_PROGRESS;
import static com.andrognito.rxpatternlockview.events.PatternLockCompoundEvent.EventType.PATTERN_STARTED;
/**
* Created by aritraroy on 27/03/17.
*/
public final class PatternLockCompoundEvent extends BasePatternLockEvent {
@IntDef({PATTERN_STARTED, PATTERN_PROGRESS, PATTERN_COMPLETE, PATTERN_CLEARED})
@Retention(RetentionPolicy.SOURCE)
public @interface EventType {
int PATTERN_STARTED = 0;
int PATTERN_PROGRESS = 1;
int PATTERN_COMPLETE = 2;
int PATTERN_CLEARED = 3;
}
private final int mEventType;
public PatternLockCompoundEvent(@EventType int eventType, List<PatternLockView.Dot> pattern) {
super(pattern);
mEventType = eventType;
}
@EventType
public int getEventType() {
return mEventType;
}
}