Lines Matching defs:pattern
83 Vibration(IBinder token, long[] pattern, int repeat, int uid) {
84 this(token, 0, pattern, repeat, uid);
87 private Vibration(IBinder token, long millis, long[] pattern,
92 mPattern = pattern;
109 // This is a pattern, return false to play the simple
175 // either a timeout of > 0 or a non-null pattern.
192 private boolean isAll0(long[] pattern) {
193 int N = pattern.length;
195 if (pattern[i] != 0) {
202 public void vibratePattern(long[] pattern, int repeat, IBinder token) {
213 int N = pattern.length;
215 s += " " + pattern[i];
217 Slog.i(TAG, "vibrating with pattern: " + s);
221 if (pattern == null || pattern.length == 0
222 || isAll0(pattern)
223 || repeat >= pattern.length || token == null) {
227 Vibration vib = new Vibration(token, pattern, repeat, uid);
241 // A negative repeat means that this pattern is not meant
341 // If Vibration object has a pattern,
474 long[] pattern = mVibration.mPattern;
475 int len = pattern.length;
482 duration += pattern[index++];
494 duration = pattern[index++];