Lines Matching refs:filter

53             Slog.v(TAG, "Adding filter: " + f);
197 Slog.v(TAG, "Removing filter: " + f);
227 F filter;
230 for (int i=0; i<N && (filter=a[i]) != null; i++) {
231 if (packageName != null && !isPackageForFilter(packageName, filter)) {
234 Object label = filterToLabel(filter);
255 for (int i=0; i<N && (filter=a[i]) != null; i++) {
256 if (packageName != null && !isPackageForFilter(packageName, filter)) {
268 dumpFilter(out, fprefix, filter);
273 filter.dump(printer, fprefix + " ");
428 // on the authority and path by directly matching each resulting filter).
471 * Control whether the given filter is allowed to go into the result
475 protected boolean allowFilterResult(F filter, List<R> dest) {
480 * Returns whether the object associated with the given filter is
484 protected boolean isFilterStopped(F filter, int userId) {
489 * Returns whether this filter is owned by this package. This must be
493 protected abstract boolean isPackageForFilter(String packageName, F filter);
498 protected R newResult(F filter, int match, int userId) {
499 return (R)filter;
507 protected void dumpFilter(PrintWriter out, String prefix, F filter) {
508 out.print(prefix); out.println(filter);
511 protected Object filterToLabel(F filter) {
519 private final void addFilter(ArrayMap<String, F[]> map, String name, F filter) {
524 array[0] = filter;
532 array[i] = filter;
536 newa[N] = filter;
542 private final int register_mime_types(F filter, String prefix) {
543 final Iterator<String> i = filter.typesIterator();
561 addFilter(mTypeToFilter, name, filter);
564 addFilter(mBaseTypeToFilter, baseName, filter);
566 addFilter(mWildTypeToFilter, baseName, filter);
573 private final int unregister_mime_types(F filter, String prefix) {
574 final Iterator<String> i = filter.typesIterator();
592 remove_all_objects(mTypeToFilter, name, filter);
595 remove_all_objects(mBaseTypeToFilter, baseName, filter);
597 remove_all_objects(mWildTypeToFilter, baseName, filter);
603 private final int register_intent_filter(F filter, Iterator<String> i,
614 addFilter(dest, name, filter);
619 private final int unregister_intent_filter(F filter, Iterator<String> i,
630 remove_all_objects(dest, name, filter);
693 F filter;
694 for (i=0; i<N && (filter=src[i]) != null; i++) {
696 if (debug) Slog.v(TAG, "Matching against filter " + filter);
698 if (excludingStopped && isFilterStopped(filter, userId)) {
706 if (packageName != null && !isPackageForFilter(packageName, filter)) {
714 if (!allowFilterResult(filter, dest)) {
721 match = filter.match(action, resolvedType, scheme, data, categories, TAG);
725 + filter.hasCategory(Intent.CATEGORY_DEFAULT));
726 if (!defaultOnly || filter.hasCategory(Intent.CATEGORY_DEFAULT)) {
727 final R oneResult = newResult(filter, match, userId);
731 dumpFilter(logPrintWriter, " ", filter);
733 filter.dump(logPrinter, " ");
793 * have been registered. For example, a filter with "image/*" will be