WIP:bulma:neu:Projekte-entfernt
[website] / dist / scannotation-1.0.4 / apidocs / org / scannotation / AnnotationDB.html
diff --git a/dist/scannotation-1.0.4/apidocs/org/scannotation/AnnotationDB.html b/dist/scannotation-1.0.4/apidocs/org/scannotation/AnnotationDB.html
deleted file mode 100644 (file)
index 93a2e77..0000000
+++ /dev/null
@@ -1,792 +0,0 @@
-<!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:&nbsp;</li>
-<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method_summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</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">&nbsp;</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&nbsp;</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.CrossReferenceException.html" title="class in org.scannotation">AnnotationDB.CrossReferenceException</a></strong></code>&nbsp;</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">&nbsp;</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>&lt;<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>&lt;<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>&gt;&gt;</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#annotationIndex">annotationIndex</a></strong></code>&nbsp;</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>&lt;<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>&lt;<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>&gt;&gt;</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#classIndex">classIndex</a></strong></code>&nbsp;</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>&nbsp;</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>&nbsp;</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>&lt;<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>&lt;<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>&gt;&gt;</code></td>
-<td class="colLast"><code><strong><a href="../../org/scannotation/AnnotationDB.html#implementsIndex">implementsIndex</a></strong></code>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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">&nbsp;</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>&nbsp;</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">&nbsp;</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>...&nbsp;ignored)</code>&nbsp;</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>&lt;<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>&lt;<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>&gt;&gt;</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>&lt;<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>&lt;<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>&gt;&gt;</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>&nbsp;</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>&nbsp;</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>&nbsp;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[]&nbsp;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>&nbsp;className)</code>&nbsp;</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>...&nbsp;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&nbsp;cf)</code>&nbsp;</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>&nbsp;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&nbsp;cf)</code>&nbsp;</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&nbsp;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&nbsp;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>[]&nbsp;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&nbsp;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&nbsp;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&nbsp;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>[]&nbsp;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&nbsp;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&nbsp;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&nbsp;<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>&lt;<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>&lt;<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>&gt;&gt; annotationIndex</pre>
-</li>
-</ul>
-<a name="implementsIndex">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>implementsIndex</h4>
-<pre>protected&nbsp;<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>&lt;<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>&lt;<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>&gt;&gt; implementsIndex</pre>
-</li>
-</ul>
-<a name="classIndex">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>classIndex</h4>
-<pre>protected&nbsp;<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>&lt;<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>&lt;<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>&gt;&gt; classIndex</pre>
-</li>
-</ul>
-<a name="scanClassAnnotations">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanClassAnnotations</h4>
-<pre>protected transient&nbsp;boolean scanClassAnnotations</pre>
-</li>
-</ul>
-<a name="scanMethodAnnotations">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanMethodAnnotations</h4>
-<pre>protected transient&nbsp;boolean scanMethodAnnotations</pre>
-</li>
-</ul>
-<a name="scanParameterAnnotations">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanParameterAnnotations</h4>
-<pre>protected transient&nbsp;boolean scanParameterAnnotations</pre>
-</li>
-</ul>
-<a name="scanFieldAnnotations">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanFieldAnnotations</h4>
-<pre>protected transient&nbsp;boolean scanFieldAnnotations</pre>
-</li>
-</ul>
-<a name="ignoredPackages">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>ignoredPackages</h4>
-<pre>protected transient&nbsp;<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&nbsp;<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&nbsp;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&nbsp;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&nbsp;<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>[]&nbsp;getScanPackages()</pre>
-</li>
-</ul>
-<a name="setScanPackages(java.lang.String[])">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setScanPackages</h4>
-<pre>public&nbsp;void&nbsp;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>[]&nbsp;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&nbsp;<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>[]&nbsp;getIgnoredPackages()</pre>
-</li>
-</ul>
-<a name="setIgnoredPackages(java.lang.String[])">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>setIgnoredPackages</h4>
-<pre>public&nbsp;void&nbsp;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>[]&nbsp;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&nbsp;void&nbsp;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>...&nbsp;ignored)</pre>
-</li>
-</ul>
-<a name="crossReferenceMetaAnnotations()">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>crossReferenceMetaAnnotations</h4>
-<pre>public&nbsp;void&nbsp;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&nbsp;void&nbsp;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&nbsp;<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>&lt;<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>&lt;<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>&gt;&gt;&nbsp;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&nbsp;<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>&lt;<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>&lt;<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>&gt;&gt;&nbsp;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&nbsp;void&nbsp;setScanClassAnnotations(boolean&nbsp;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&nbsp;void&nbsp;setScanMethodAnnotations(boolean&nbsp;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&nbsp;void&nbsp;setScanParameterAnnotations(boolean&nbsp;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&nbsp;void&nbsp;setScanFieldAnnotations(boolean&nbsp;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&nbsp;void&nbsp;setIgnoreBadURLs(boolean&nbsp;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&nbsp;void&nbsp;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>...&nbsp;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&nbsp;void&nbsp;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>&nbsp;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&nbsp;void&nbsp;scanClass(javassist.bytecode.ClassFile&nbsp;cf)</pre>
-</li>
-</ul>
-<a name="scanMethods(javassist.bytecode.ClassFile)">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>scanMethods</h4>
-<pre>protected&nbsp;void&nbsp;scanMethods(javassist.bytecode.ClassFile&nbsp;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&nbsp;void&nbsp;scanFields(javassist.bytecode.ClassFile&nbsp;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&nbsp;void&nbsp;populate(javassist.bytecode.annotation.Annotation[]&nbsp;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>&nbsp;className)</pre>
-</li>
-</ul>
-<a name="outputAnnotationIndex(java.io.PrintWriter)">
-<!--   -->
-</a>
-<ul class="blockListLast">
-<li class="blockList">
-<h4>outputAnnotationIndex</h4>
-<pre>public&nbsp;void&nbsp;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>&nbsp;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:&nbsp;</li>
-<li><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
-<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
-<li><a href="#method_summary">Method</a></li>
-</ul>
-<ul class="subNavList">
-<li>Detail:&nbsp;</li>
-<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</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 &#169; 2015. All Rights Reserved.</small></p>
-</body>
-</html>