author | Jaroslav Tulach <jtulach@netbeans.org> |
Sat, 14 Jun 2008 09:58:11 +0200 | |
changeset 154 | 0fd5e9c500b9 |
parent 153 | b5cbb797ec0a |
permissions | -rw-r--r-- |
1 package org.apidesign.extensibleicon;
3 import org.openide.util.Lookup;
5 // BEGIN: ext.CatQuery
6 public class CatQuery {
7 private CatQuery() { }
9 public static boolean isCat(ExtIcon icon) {
10 for (CatQueryImplementation impl :
11 Lookup.getDefault().lookupAll(CatQueryImplementation.class)
12 ) {
13 Boolean res = impl.isCat(icon);
14 if (res != null) {
15 return res;
16 }
17 }
19 for (CatQueryImplementation impl :
20 icon.getLookup().lookupAll(CatQueryImplementation.class)
21 ) {
22 Boolean res = impl.isCat(icon);
23 if (res != null) {
24 return res;
25 }
26 }
28 return false;
29 }
30 }
31 // END: ext.CatQuery