+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!-- NewPage -->
-<html lang="de">
-<head>
-<!-- Generated by javadoc (version 1.7.0_79) on Tue May 12 22:00:47 CEST 2015 -->
-<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>AnnotationDB (scannotation 1.0.4 API)</title>
-<meta name="date" content="2015-05-12">
-<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
-</head>
-<body>
-<script type="text/javascript"><!--
- if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="AnnotationDB (scannotation 1.0.4 API)";
- }
-//-->
-</script>
-<noscript>
-<div>JavaScript is disabled on your browser.</div>
-</noscript>
-<!-- ========= START OF TOP NAVBAR ======= -->
-<div class="topNav"><a name="navbar_top">
-<!-- -->
-</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AnnotationDB.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-all.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev Class</li>
-<li><a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation"><span class="strong">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?org/scannotation/AnnotationDB.html" target="_top">Frames</a></li>
-<li><a href="AnnotationDB.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_top">
-<li><a href="../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_top");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li><a href="#nested_class_summary">Nested</a> | </li>
-<li><a href="#field_summary">Field</a> | </li>
-<li><a href="#constructor_summary">Constr</a> | </li>
-<li><a href="#method_summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li><a href="#field_detail">Field</a> | </li>
-<li><a href="#constructor_detail">Constr</a> | </li>
-<li><a href="#method_detail">Method</a></li>
-</ul>
-</div>
-<a name="skip-navbar_top">
-<!-- -->
-</a></div>
-<!-- ========= END OF TOP NAVBAR ========= -->
-<!-- ======== START OF CLASS DATA ======== -->
-<div class="header">
-<div class="subTitle">org.scannotation</div>
-<h2 title="Class AnnotationDB" class="title">Class AnnotationDB</h2>
-</div>
-<div class="contentContainer">
-<ul class="inheritance">
-<li><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
-<li>
-<ul class="inheritance">
-<li>org.scannotation.AnnotationDB</li>
-</ul>
-</li>
-</ul>
-<div class="description">
-<ul class="blockList">
-<li class="blockList">
-<dl>
-<dt>All Implemented Interfaces:</dt>
-<dd><a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd>
-</dl>
-<hr>
-<br>
-<pre>public class <span class="strong">AnnotationDB</span>
-extends <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
-implements <a href="http://java.sun.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
-<div class="block">The class allows you to scan an arbitrary set of "archives" for .class files. These class files
- are parsed to see what annotations they use. Two indexes are created. The javax, java, sun, com.sun, and javassist
- packages will not be scanned by default.
- <p/>
- One is a map of annotations and what classes
- use those annotations. This could be used, for example, by an EJB deployer to find all the EJBs contained
- in the archive
- <p/>
- Another is a mpa of classes and what annotations those classes use.</div>
-<dl><dt><span class="strong">Version:</span></dt>
- <dd>$Revision: 1 $</dd>
-<dt><span class="strong">Author:</span></dt>
- <dd><a href="mailto:bill@burkecentral.com">Bill Burke</a></dd>
-<dt><span class="strong">See Also:</span></dt><dd><a href="../../serialized-form.html#org.scannotation.AnnotationDB">Serialized Form</a></dd></dl>
-</li>
-</ul>
-</div>
-<div class="summary">
-<ul class="blockList">
-<li class="blockList">
-<!-- ======== NESTED CLASS SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="nested_class_summary">
-<!-- -->
-</a>
-<h3>Nested Class Summary</h3>
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
-<caption><span>Nested Classes</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Class and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>class </code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation">AnnotationDB.CrossReferenceException</a></strong></code> </td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- =========== FIELD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field_summary">
-<!-- -->
-</a>
-<h3>Field Summary</h3>
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
-<caption><span>Fields</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Field and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#annotationIndex">annotationIndex</a></strong></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#classIndex">classIndex</a></strong></code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#ignoreBadURLs">ignoreBadURLs</a></strong></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#ignoredPackages">ignoredPackages</a></strong></code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#implementsIndex">implementsIndex</a></strong></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanClassAnnotations">scanClassAnnotations</a></strong></code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanFieldAnnotations">scanFieldAnnotations</a></strong></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanMethodAnnotations">scanMethodAnnotations</a></strong></code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanPackages">scanPackages</a></strong></code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected boolean</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanParameterAnnotations">scanParameterAnnotations</a></strong></code> </td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ======== CONSTRUCTOR SUMMARY ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor_summary">
-<!-- -->
-</a>
-<h3>Constructor Summary</h3>
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
-<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colOne" scope="col">Constructor and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colOne"><code><strong><a href="../../org/scannotation/AnnotationDB.html#AnnotationDB()">AnnotationDB</a></strong>()</code> </td>
-</tr>
-</table>
-</li>
-</ul>
-<!-- ========== METHOD SUMMARY =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method_summary">
-<!-- -->
-</a>
-<h3>Method Summary</h3>
-<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span>Methods</span><span class="tabEnd"> </span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#addIgnoredPackages(java.lang.String...)">addIgnoredPackages</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... ignored)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#crossReferenceImplementedInterfaces()">crossReferenceImplementedInterfaces</a></strong>()</code>
-<div class="block">Sometimes you want to see if a particular class implements an interface with certain annotations
- After you have loaded all your classpaths with the scanArchive() method, call this method to cross reference
- a class's implemented interfaces.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#crossReferenceMetaAnnotations()">crossReferenceMetaAnnotations</a></strong>()</code>
-<div class="block">This method will cross reference annotations in the annotation index with any meta-annotations that they have
- and create additional entries as needed.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#getAnnotationIndex()">getAnnotationIndex</a></strong>()</code>
-<div class="block">returns a map keyed by the fully qualified string name of a annotation class.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>></code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#getClassIndex()">getClassIndex</a></strong>()</code>
-<div class="block">returns a map keyed by the list of classes scanned.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#getIgnoredPackages()">getIgnoredPackages</a></strong>()</code> </td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code><a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[]</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#getScanPackages()">getScanPackages</a></strong>()</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#outputAnnotationIndex(java.io.PrintWriter)">outputAnnotationIndex</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a> writer)</code>
-<div class="block">Prints out annotationIndex</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#populate(javassist.bytecode.annotation.Annotation[],%20java.lang.String)">populate</a></strong>(javassist.bytecode.annotation.Annotation[] annotations,
- <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanArchives(java.net.URL...)">scanArchives</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>... urls)</code>
-<div class="block">Scan a url that represents an "archive" this is a classpath directory or jar file</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanClass(javassist.bytecode.ClassFile)">scanClass</a></strong>(javassist.bytecode.ClassFile cf)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanClass(java.io.InputStream)">scanClass</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> bits)</code>
-<div class="block">Parse a .class file for annotations</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanFields(javassist.bytecode.ClassFile)">scanFields</a></strong>(javassist.bytecode.ClassFile cf)</code> </td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>protected void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#scanMethods(javassist.bytecode.ClassFile)">scanMethods</a></strong>(javassist.bytecode.ClassFile cf)</code>
-<div class="block">Scanns both the method and its parameters for annotations.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#setIgnoreBadURLs(boolean)">setIgnoreBadURLs</a></strong>(boolean ignoreBadURLs)</code>
-<div class="block">Whether or not you want AnnotationDB to ignore bad URLs passed to scanArchives.</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#setIgnoredPackages(java.lang.String[])">setIgnoredPackages</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] ignoredPackages)</code>
-<div class="block">Override/overwrite any ignored packages</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#setScanClassAnnotations(boolean)">setScanClassAnnotations</a></strong>(boolean scanClassAnnotations)</code>
-<div class="block">Whether or not you want AnnotationDB to scan for class level annotations</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#setScanFieldAnnotations(boolean)">setScanFieldAnnotations</a></strong>(boolean scanFieldAnnotations)</code>
-<div class="block">Whether or not you want AnnotationDB to scan for parameter level annotations</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#setScanMethodAnnotations(boolean)">setScanMethodAnnotations</a></strong>(boolean scanMethodAnnotations)</code>
-<div class="block">Wheter or not you want AnnotationDB to scan for method level annotations</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#setScanPackages(java.lang.String[])">setScanPackages</a></strong>(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] scanPackages)</code>
-<div class="block">Set explicit packages to scan.</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>void</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#setScanParameterAnnotations(boolean)">setScanParameterAnnotations</a></strong>(boolean scanParameterAnnotations)</code>
-<div class="block">Whether or not you want AnnotationDB to scan for parameter level annotations</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
-<!-- -->
-</a>
-<h3>Methods inherited from class java.lang.<a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://java.sun.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-<div class="details">
-<ul class="blockList">
-<li class="blockList">
-<!-- ============ FIELD DETAIL =========== -->
-<ul class="blockList">
-<li class="blockList"><a name="field_detail">
-<!-- -->
-</a>
-<h3>Field Detail</h3>
-<a name="annotationIndex">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>annotationIndex</h4>
-<pre>protected <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> annotationIndex</pre>
-</li>
-</ul>
-<a name="implementsIndex">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>implementsIndex</h4>
-<pre>protected <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> implementsIndex</pre>
-</li>
-</ul>
-<a name="classIndex">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>classIndex</h4>
-<pre>protected <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> classIndex</pre>
-</li>
-</ul>
-<a name="scanClassAnnotations">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanClassAnnotations</h4>
-<pre>protected transient boolean scanClassAnnotations</pre>
-</li>
-</ul>
-<a name="scanMethodAnnotations">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanMethodAnnotations</h4>
-<pre>protected transient boolean scanMethodAnnotations</pre>
-</li>
-</ul>
-<a name="scanParameterAnnotations">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanParameterAnnotations</h4>
-<pre>protected transient boolean scanParameterAnnotations</pre>
-</li>
-</ul>
-<a name="scanFieldAnnotations">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanFieldAnnotations</h4>
-<pre>protected transient boolean scanFieldAnnotations</pre>
-</li>
-</ul>
-<a name="ignoredPackages">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ignoredPackages</h4>
-<pre>protected transient <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] ignoredPackages</pre>
-</li>
-</ul>
-<a name="scanPackages">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanPackages</h4>
-<pre>protected transient <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] scanPackages</pre>
-</li>
-</ul>
-<a name="ignoreBadURLs">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>ignoreBadURLs</h4>
-<pre>protected transient boolean ignoreBadURLs</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ========= CONSTRUCTOR DETAIL ======== -->
-<ul class="blockList">
-<li class="blockList"><a name="constructor_detail">
-<!-- -->
-</a>
-<h3>Constructor Detail</h3>
-<a name="AnnotationDB()">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>AnnotationDB</h4>
-<pre>public AnnotationDB()</pre>
-</li>
-</ul>
-</li>
-</ul>
-<!-- ============ METHOD DETAIL ========== -->
-<ul class="blockList">
-<li class="blockList"><a name="method_detail">
-<!-- -->
-</a>
-<h3>Method Detail</h3>
-<a name="getScanPackages()">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getScanPackages</h4>
-<pre>public <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] getScanPackages()</pre>
-</li>
-</ul>
-<a name="setScanPackages(java.lang.String[])">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setScanPackages</h4>
-<pre>public void setScanPackages(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] scanPackages)</pre>
-<div class="block">Set explicit packages to scan.
- Set to null to enable ignore list.</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>scanPackages</code> - packages to scan or null</dd></dl>
-</li>
-</ul>
-<a name="getIgnoredPackages()">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getIgnoredPackages</h4>
-<pre>public <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] getIgnoredPackages()</pre>
-</li>
-</ul>
-<a name="setIgnoredPackages(java.lang.String[])">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setIgnoredPackages</h4>
-<pre>public void setIgnoredPackages(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>[] ignoredPackages)</pre>
-<div class="block">Override/overwrite any ignored packages</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>ignoredPackages</code> - cannot be null</dd></dl>
-</li>
-</ul>
-<a name="addIgnoredPackages(java.lang.String...)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>addIgnoredPackages</h4>
-<pre>public void addIgnoredPackages(<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>... ignored)</pre>
-</li>
-</ul>
-<a name="crossReferenceMetaAnnotations()">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>crossReferenceMetaAnnotations</h4>
-<pre>public void crossReferenceMetaAnnotations()
- throws <a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation">AnnotationDB.CrossReferenceException</a></pre>
-<div class="block">This method will cross reference annotations in the annotation index with any meta-annotations that they have
- and create additional entries as needed. For example:
-
- <pre></div>
-<dl><dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation">AnnotationDB.CrossReferenceException</a></code></dd></dl>
-</li>
-</ul>
-<a name="crossReferenceImplementedInterfaces()">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>crossReferenceImplementedInterfaces</h4>
-<pre>public void crossReferenceImplementedInterfaces()
- throws <a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation">AnnotationDB.CrossReferenceException</a></pre>
-<div class="block">Sometimes you want to see if a particular class implements an interface with certain annotations
- After you have loaded all your classpaths with the scanArchive() method, call this method to cross reference
- a class's implemented interfaces. The cross references will be added to the annotationIndex and
- classIndex indexes</div>
-<dl><dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation">AnnotationDB.CrossReferenceException</a></code> - an Exception thrown if referenced interfaces haven't been scanned</dd></dl>
-</li>
-</ul>
-<a name="getAnnotationIndex()">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getAnnotationIndex</h4>
-<pre>public <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> getAnnotationIndex()</pre>
-<div class="block">returns a map keyed by the fully qualified string name of a annotation class. The Set returne is
- a list of classes that use that annotation somehow.</div>
-</li>
-</ul>
-<a name="getClassIndex()">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getClassIndex</h4>
-<pre>public <a href="http://java.sun.com/javase/6/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="http://java.sun.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a><<a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>>> getClassIndex()</pre>
-<div class="block">returns a map keyed by the list of classes scanned. The value set returned is a list of annotations
- used by that class.</div>
-</li>
-</ul>
-<a name="setScanClassAnnotations(boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setScanClassAnnotations</h4>
-<pre>public void setScanClassAnnotations(boolean scanClassAnnotations)</pre>
-<div class="block">Whether or not you want AnnotationDB to scan for class level annotations</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>scanClassAnnotations</code> - </dd></dl>
-</li>
-</ul>
-<a name="setScanMethodAnnotations(boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setScanMethodAnnotations</h4>
-<pre>public void setScanMethodAnnotations(boolean scanMethodAnnotations)</pre>
-<div class="block">Wheter or not you want AnnotationDB to scan for method level annotations</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>scanMethodAnnotations</code> - </dd></dl>
-</li>
-</ul>
-<a name="setScanParameterAnnotations(boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setScanParameterAnnotations</h4>
-<pre>public void setScanParameterAnnotations(boolean scanParameterAnnotations)</pre>
-<div class="block">Whether or not you want AnnotationDB to scan for parameter level annotations</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>scanParameterAnnotations</code> - </dd></dl>
-</li>
-</ul>
-<a name="setScanFieldAnnotations(boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setScanFieldAnnotations</h4>
-<pre>public void setScanFieldAnnotations(boolean scanFieldAnnotations)</pre>
-<div class="block">Whether or not you want AnnotationDB to scan for parameter level annotations</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>scanFieldAnnotations</code> - </dd></dl>
-</li>
-</ul>
-<a name="setIgnoreBadURLs(boolean)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setIgnoreBadURLs</h4>
-<pre>public void setIgnoreBadURLs(boolean ignoreBadURLs)</pre>
-<div class="block">Whether or not you want AnnotationDB to ignore bad URLs passed to scanArchives.
- Default is to throw an IOException.</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>ignoreBadURLs</code> - </dd></dl>
-</li>
-</ul>
-<a name="scanArchives(java.net.URL...)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanArchives</h4>
-<pre>public void scanArchives(<a href="http://java.sun.com/javase/6/docs/api/java/net/URL.html?is-external=true" title="class or interface in java.net">URL</a>... urls)
- throws <a href="http://java.sun.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Scan a url that represents an "archive" this is a classpath directory or jar file</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>urls</code> - variable list of URLs to scan as archives</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="scanClass(java.io.InputStream)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanClass</h4>
-<pre>public void scanClass(<a href="http://java.sun.com/javase/6/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a> bits)
- throws <a href="http://java.sun.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block">Parse a .class file for annotations</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>bits</code> - input stream pointing to .class file bits</dd>
-<dt><span class="strong">Throws:</span></dt>
-<dd><code><a href="http://java.sun.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
-</li>
-</ul>
-<a name="scanClass(javassist.bytecode.ClassFile)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanClass</h4>
-<pre>protected void scanClass(javassist.bytecode.ClassFile cf)</pre>
-</li>
-</ul>
-<a name="scanMethods(javassist.bytecode.ClassFile)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanMethods</h4>
-<pre>protected void scanMethods(javassist.bytecode.ClassFile cf)</pre>
-<div class="block">Scanns both the method and its parameters for annotations.</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cf</code> - </dd></dl>
-</li>
-</ul>
-<a name="scanFields(javassist.bytecode.ClassFile)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanFields</h4>
-<pre>protected void scanFields(javassist.bytecode.ClassFile cf)</pre>
-</li>
-</ul>
-<a name="populate(javassist.bytecode.annotation.Annotation[], java.lang.String)">
-<!-- -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>populate</h4>
-<pre>protected void populate(javassist.bytecode.annotation.Annotation[] annotations,
- <a href="http://java.sun.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> className)</pre>
-</li>
-</ul>
-<a name="outputAnnotationIndex(java.io.PrintWriter)">
-<!-- -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>outputAnnotationIndex</h4>
-<pre>public void outputAnnotationIndex(<a href="http://java.sun.com/javase/6/docs/api/java/io/PrintWriter.html?is-external=true" title="class or interface in java.io">PrintWriter</a> writer)</pre>
-<div class="block">Prints out annotationIndex</div>
-<dl><dt><span class="strong">Parameters:</span></dt><dd><code>writer</code> - </dd></dl>
-</li>
-</ul>
-</li>
-</ul>
-</li>
-</ul>
-</div>
-</div>
-<!-- ========= END OF CLASS DATA ========= -->
-<!-- ======= START OF BOTTOM NAVBAR ====== -->
-<div class="bottomNav"><a name="navbar_bottom">
-<!-- -->
-</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
-<!-- -->
-</a>
-<ul class="navList" title="Navigation">
-<li><a href="../../overview-summary.html">Overview</a></li>
-<li><a href="package-summary.html">Package</a></li>
-<li class="navBarCell1Rev">Class</li>
-<li><a href="class-use/AnnotationDB.html">Use</a></li>
-<li><a href="package-tree.html">Tree</a></li>
-<li><a href="../../deprecated-list.html">Deprecated</a></li>
-<li><a href="../../index-all.html">Index</a></li>
-<li><a href="../../help-doc.html">Help</a></li>
-</ul>
-</div>
-<div class="subNav">
-<ul class="navList">
-<li>Prev Class</li>
-<li><a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation"><span class="strong">Next Class</span></a></li>
-</ul>
-<ul class="navList">
-<li><a href="../../index.html?org/scannotation/AnnotationDB.html" target="_top">Frames</a></li>
-<li><a href="AnnotationDB.html" target="_top">No Frames</a></li>
-</ul>
-<ul class="navList" id="allclasses_navbar_bottom">
-<li><a href="../../allclasses-noframe.html">All Classes</a></li>
-</ul>
-<div>
-<script type="text/javascript"><!--
- allClassesLink = document.getElementById("allclasses_navbar_bottom");
- if(window==top) {
- allClassesLink.style.display = "block";
- }
- else {
- allClassesLink.style.display = "none";
- }
- //-->
-</script>
-</div>
-<div>
-<ul class="subNavList">
-<li>Summary: </li>
-<li><a href="#nested_class_summary">Nested</a> | </li>
-<li><a href="#field_summary">Field</a> | </li>
-<li><a href="#constructor_summary">Constr</a> | </li>
-<li><a href="#method_summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail: </li>
-<li><a href="#field_detail">Field</a> | </li>
-<li><a href="#constructor_detail">Constr</a> | </li>
-<li><a href="#method_detail">Method</a></li>
-</ul>
-</div>
-<a name="skip-navbar_bottom">
-<!-- -->
-</a></div>
-<!-- ======== END OF BOTTOM NAVBAR ======= -->
-<p class="legalCopy"><small>Copyright © 2015. All Rights Reserved.</small></p>
-</body>
-</html>