1- /*
2- * #%L
3- * SciJava Common shared library for SciJava software.
4- * %%
5- * Copyright (C) 2009 - 2015 Board of Regents of the University of
6- * Wisconsin-Madison, Broad Institute of MIT and Harvard, and Max Planck
7- * Institute of Molecular Cell Biology and Genetics.
8- * %%
9- * Redistribution and use in source and binary forms, with or without
10- * modification, are permitted provided that the following conditions are met:
11- *
12- * 1. Redistributions of source code must retain the above copyright notice,
13- * this list of conditions and the following disclaimer.
14- * 2. Redistributions in binary form must reproduce the above copyright notice,
15- * this list of conditions and the following disclaimer in the documentation
16- * and/or other materials provided with the distribution.
17- *
18- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
22- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28- * POSSIBILITY OF SUCH DAMAGE.
29- * #L%
30- */
31-
32- package org .scijava .util ;
33-
34- import java .lang .annotation .Annotation ;
35- import java .lang .reflect .AnnotatedElement ;
36- import java .util .HashMap ;
37-
38- /**
39- * Trivial extension for convenience since we don't have diamond notation.
40- */
41- public class Query extends HashMap <Class <? extends Annotation >, Class <? extends AnnotatedElement >> {
42-
43- // -- Constructors --
44-
45- public Query () {
46- super ();
47- }
48-
49- public Query (final Query query ) {
50- super (query );
51- }
52- }
1+ /*
2+ * #%L
3+ * SciJava Common shared library for SciJava software.
4+ * %%
5+ * Copyright (C) 2009 - 2015 Board of Regents of the University of
6+ * Wisconsin-Madison, Broad Institute of MIT and Harvard, and Max Planck
7+ * Institute of Molecular Cell Biology and Genetics.
8+ * %%
9+ * Redistribution and use in source and binary forms, with or without
10+ * modification, are permitted provided that the following conditions are met:
11+ *
12+ * 1. Redistributions of source code must retain the above copyright notice,
13+ * this list of conditions and the following disclaimer.
14+ * 2. Redistributions in binary form must reproduce the above copyright notice,
15+ * this list of conditions and the following disclaimer in the documentation
16+ * and/or other materials provided with the distribution.
17+ *
18+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE
22+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28+ * POSSIBILITY OF SUCH DAMAGE.
29+ * #L%
30+ */
31+
32+ package org .scijava .util ;
33+
34+ import java .lang .annotation .Annotation ;
35+ import java .lang .reflect .AnnotatedElement ;
36+ import java .util .HashMap ;
37+
38+ /**
39+ * Trivial extension for convenience since we don't have diamond notation.
40+ */
41+ public class Query extends HashMap <Class <? extends Annotation >, Class <? extends AnnotatedElement >> {
42+
43+ // -- Constructors --
44+
45+ public Query () {
46+ super ();
47+ }
48+
49+ public Query (final Query query ) {
50+ super (query );
51+ }
52+ }
0 commit comments