Lines Matching refs:pattern
94 Vibration(IBinder token, long[] pattern, int repeat, int uid, String packageName) {
95 this(token, 0, pattern, repeat, uid, packageName);
98 private Vibration(IBinder token, long millis, long[] pattern,
103 mPattern = pattern;
121 // This is a pattern, return false to play the simple
202 // either a timeout of > 0 or a non-null pattern.
225 private boolean isAll0(long[] pattern) {
226 int N = pattern.length;
228 if (pattern[i] != 0) {
235 public void vibratePattern(int uid, String packageName, long[] pattern, int repeat,
247 int N = pattern.length;
249 s += " " + pattern[i];
251 Slog.i(TAG, "vibrating with pattern: " + s);
255 if (pattern == null || pattern.length == 0
256 || isAll0(pattern)
257 || repeat >= pattern.length || token == null) {
261 Vibration vib = new Vibration(token, pattern, repeat, uid, packageName);
275 // A negative repeat means that this pattern is not meant
401 // If Vibration object has a pattern,
545 final long[] pattern = mVibration.mPattern;
546 final int len = pattern.length;
555 duration += pattern[index++];
567 duration = pattern[index++];