blob: 0b3fac0f6d168ebaec22ccdc2d33226bafbc75a4 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_242) on Sat Apr 18 13:25:09 CEST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ProjectHelper (Apache Sling OSGi Feature Maven Plugin 1.2.0 API)</title>
<meta name="date" content="2020-04-18">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="ProjectHelper (Apache Sling OSGi Feature Maven Plugin 1.2.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<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/ProjectHelper.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><a href="../../../../../org/apache/sling/feature/maven/Preprocessor.html" title="class in org.apache.sling.feature.maven"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/sling/feature/maven/Substitution.html" title="class in org.apache.sling.feature.maven"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/sling/feature/maven/ProjectHelper.html" target="_top">Frames</a></li>
<li><a href="ProjectHelper.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>Nested&nbsp;|&nbsp;</li>
<li>Field&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>Field&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.apache.sling.feature.maven</div>
<h2 title="Class ProjectHelper" class="title">Class ProjectHelper</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/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.apache.sling.feature.maven.ProjectHelper</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public abstract class <span class="typeNameLabel">ProjectHelper</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">The project helper contains utility functions and provides access
to the already read and processed features and test features.
Mojos must not read features by themselves but use this helper to get them.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" 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><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#ProjectHelper--">ProjectHelper</a></span>()</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#checkFeatureId-org.apache.maven.project.MavenProject-org.apache.sling.feature.Feature-">checkFeatureId</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.Feature&nbsp;feature)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#checkPreprocessorRun-org.apache.maven.project.MavenProject-">checkPreprocessorRun</a></span>(org.apache.maven.project.MavenProject&nbsp;project)</code>
<div class="block">Check that the preprocessor has been run</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#createTmpFeatureFile-org.apache.maven.project.MavenProject-org.apache.sling.feature.Feature-">createTmpFeatureFile</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.Feature&nbsp;feature)</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#generateAggregateFeatureKey-java.lang.String-boolean-">generateAggregateFeatureKey</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;classifier,
boolean&nbsp;attach)</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getAssembledFeatures-org.apache.maven.project.MavenProject-">getAssembledFeatures</a></span>(org.apache.maven.project.MavenProject&nbsp;project)</code>
<div class="block">Get the assembled features from the project.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getAssembledTestFeatures-org.apache.maven.project.MavenProject-">getAssembledTestFeatures</a></span>(org.apache.maven.project.MavenProject&nbsp;project)</code>
<div class="block">Get the assembled test feature from the project</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getConfigValue-org.apache.maven.model.Plugin-java.lang.String-java.lang.String-">getConfigValue</a></span>(org.apache.maven.model.Plugin&nbsp;plugin,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultValue)</code>
<div class="block">Gets a configuration value for a plugin if it is set in the configuration for
the plugin or any configuration for an execution of the plugin.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getFeatures-org.apache.maven.project.MavenProject-">getFeatures</a></span>(org.apache.maven.project.MavenProject&nbsp;project)</code>
<div class="block">Get the raw feature from the project.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static org.apache.maven.artifact.Artifact</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getOrResolveArtifact-org.apache.maven.project.MavenProject-org.apache.maven.execution.MavenSession-org.apache.maven.artifact.handler.manager.ArtifactHandlerManager-org.apache.maven.artifact.resolver.ArtifactResolver-org.apache.sling.feature.ArtifactId-">getOrResolveArtifact</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.maven.execution.MavenSession&nbsp;session,
org.apache.maven.artifact.handler.manager.ArtifactHandlerManager&nbsp;artifactHandlerManager,
org.apache.maven.artifact.resolver.ArtifactResolver&nbsp;resolver,
org.apache.sling.feature.ArtifactId&nbsp;id)</code>
<div class="block">Get a resolved Artifact from the coordinates provided</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static org.apache.sling.feature.Feature</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getOrResolveFeature-org.apache.maven.project.MavenProject-org.apache.maven.execution.MavenSession-org.apache.maven.artifact.handler.manager.ArtifactHandlerManager-org.apache.maven.artifact.resolver.ArtifactResolver-org.apache.sling.feature.ArtifactId-">getOrResolveFeature</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.maven.execution.MavenSession&nbsp;session,
org.apache.maven.artifact.handler.manager.ArtifactHandlerManager&nbsp;artifactHandlerManager,
org.apache.maven.artifact.resolver.ArtifactResolver&nbsp;resolver,
org.apache.sling.feature.ArtifactId&nbsp;id)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getTestFeatures-org.apache.maven.project.MavenProject-">getTestFeatures</a></span>(org.apache.maven.project.MavenProject&nbsp;project)</code>
<div class="block">Get the raw test feature from the project</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#getTmpDir-org.apache.maven.project.MavenProject-">getTmpDir</a></span>(org.apache.maven.project.MavenProject&nbsp;project)</code>&nbsp;</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#isAggregate-java.lang.String-">isAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;featureKey)</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#isAttachAggregate-java.lang.String-">isAttachAggregate</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;featureKey)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#isLocalProjectArtifact-org.apache.maven.project.MavenProject-org.apache.sling.feature.ArtifactId-">isLocalProjectArtifact</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.ArtifactId&nbsp;id)</code>
<div class="block">Check if the artifact is produced by the current project</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#propertiesToMap-java.util.Properties-">propertiesToMap</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;value)</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#readFeatureFile-org.apache.maven.project.MavenProject-java.io.File-java.lang.String-">readFeatureFile</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;file,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;suggestedClassifier)</code>
<div class="block">Read the json file, minify it, add id if missing and replace variables</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#scan-java.util.List-java.io.File-java.lang.String-java.lang.String-">scan</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;&nbsp;files,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;dir,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;includes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;excludes)</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#setFeatureInfo-org.apache.maven.project.MavenProject-org.apache.sling.feature.Feature-">setFeatureInfo</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.Feature&nbsp;feature)</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#storeProjectInfo-org.apache.sling.feature.maven.FeatureProjectInfo-">storeProjectInfo</a></span>(<a href="../../../../../org/apache/sling/feature/maven/FeatureProjectInfo.html" title="class in org.apache.sling.feature.maven">FeatureProjectInfo</a>&nbsp;info)</code>
<div class="block">Store all relevant information about the project for plugins to be
retrieved</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>static org.apache.sling.feature.ArtifactId</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#toArtifactId-org.apache.maven.model.Dependency-">toArtifactId</a></span>(org.apache.maven.model.Dependency&nbsp;dep)</code>&nbsp;</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static org.apache.maven.model.Dependency</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#toDependency-org.apache.sling.feature.ArtifactId-java.lang.String-">toDependency</a></span>(org.apache.sling.feature.ArtifactId&nbsp;id,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scope)</code>&nbsp;</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#toString-org.apache.maven.model.Dependency-">toString</a></span>(org.apache.maven.model.Dependency&nbsp;d)</code>&nbsp;</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#validateFeatureClassifiers-org.apache.maven.project.MavenProject-">validateFeatureClassifiers</a></span>(org.apache.maven.project.MavenProject&nbsp;project)</code>
<div class="block">Validate the classifiers in a project</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/sling/feature/maven/ProjectHelper.html#validateFeatureClassifiers-org.apache.maven.project.MavenProject-java.lang.String-boolean-">validateFeatureClassifiers</a></span>(org.apache.maven.project.MavenProject&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;additionalClassifier,
boolean&nbsp;attachFeature)</code>
<div class="block">Validate the classifiers in a project</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" 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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="ProjectHelper--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ProjectHelper</h4>
<pre>public&nbsp;ProjectHelper()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="storeProjectInfo-org.apache.sling.feature.maven.FeatureProjectInfo-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>storeProjectInfo</h4>
<pre>public static&nbsp;void&nbsp;storeProjectInfo(<a href="../../../../../org/apache/sling/feature/maven/FeatureProjectInfo.html" title="class in org.apache.sling.feature.maven">FeatureProjectInfo</a>&nbsp;info)</pre>
<div class="block">Store all relevant information about the project for plugins to be
retrieved</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>info</code> - The project info</dd>
</dl>
</li>
</ul>
<a name="checkPreprocessorRun-org.apache.maven.project.MavenProject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkPreprocessorRun</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;checkPreprocessorRun(org.apache.maven.project.MavenProject&nbsp;project)</pre>
<div class="block">Check that the preprocessor has been run</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven project</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>null</code> if the preprocessor ran, an error string if not</dd>
</dl>
</li>
</ul>
<a name="getAssembledFeatures-org.apache.maven.project.MavenProject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAssembledFeatures</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;&nbsp;getAssembledFeatures(org.apache.maven.project.MavenProject&nbsp;project)</pre>
<div class="block">Get the assembled features from the project. An assembled feature
is already processed with respect to its include.
The returned map uses the full path in the file system as the key and
the assembled feature as a value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven projet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The assembled features. The map might be empty.</dd>
</dl>
</li>
</ul>
<a name="getFeatures-org.apache.maven.project.MavenProject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFeatures</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;&nbsp;getFeatures(org.apache.maven.project.MavenProject&nbsp;project)</pre>
<div class="block">Get the raw feature from the project.
The returned map uses the full path in the file system as the key and
the read feature as a value.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven projet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The raw features. The map might be empty.</dd>
</dl>
</li>
</ul>
<a name="getAssembledTestFeatures-org.apache.maven.project.MavenProject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAssembledTestFeatures</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;&nbsp;getAssembledTestFeatures(org.apache.maven.project.MavenProject&nbsp;project)</pre>
<div class="block">Get the assembled test feature from the project</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven projet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The assembled features or <code>null</code></dd>
</dl>
</li>
</ul>
<a name="getTestFeatures-org.apache.maven.project.MavenProject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTestFeatures</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,org.apache.sling.feature.Feature&gt;&nbsp;getTestFeatures(org.apache.maven.project.MavenProject&nbsp;project)</pre>
<div class="block">Get the raw test feature from the project</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven projet</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The raw features or <code>null</code></dd>
</dl>
</li>
</ul>
<a name="getConfigValue-org.apache.maven.model.Plugin-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigValue</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConfigValue(org.apache.maven.model.Plugin&nbsp;plugin,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultValue)</pre>
<div class="block">Gets a configuration value for a plugin if it is set in the configuration for
the plugin or any configuration for an execution of the plugin.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>plugin</code> - Plugin</dd>
<dd><code>name</code> - Configuration parameter.</dd>
<dd><code>defaultValue</code> - The default value if no configuration is found.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The default value if nothing is configured, the value otherwise.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</a></code> - If more than one value is configured</dd>
</dl>
</li>
</ul>
<a name="getTmpDir-org.apache.maven.project.MavenProject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTmpDir</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;getTmpDir(org.apache.maven.project.MavenProject&nbsp;project)</pre>
</li>
</ul>
<a name="createTmpFeatureFile-org.apache.maven.project.MavenProject-org.apache.sling.feature.Feature-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createTmpFeatureFile</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;createTmpFeatureFile(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.Feature&nbsp;feature)</pre>
</li>
</ul>
<a name="getOrResolveArtifact-org.apache.maven.project.MavenProject-org.apache.maven.execution.MavenSession-org.apache.maven.artifact.handler.manager.ArtifactHandlerManager-org.apache.maven.artifact.resolver.ArtifactResolver-org.apache.sling.feature.ArtifactId-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrResolveArtifact</h4>
<pre>public static&nbsp;org.apache.maven.artifact.Artifact&nbsp;getOrResolveArtifact(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.maven.execution.MavenSession&nbsp;session,
org.apache.maven.artifact.handler.manager.ArtifactHandlerManager&nbsp;artifactHandlerManager,
org.apache.maven.artifact.resolver.ArtifactResolver&nbsp;resolver,
org.apache.sling.feature.ArtifactId&nbsp;id)</pre>
<div class="block">Get a resolved Artifact from the coordinates provided</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven project</dd>
<dd><code>session</code> - The maven session</dd>
<dd><code>artifactHandlerManager</code> - The artifact handler manager</dd>
<dd><code>resolver</code> - The artifact resolver</dd>
<dd><code>id</code> - The ID of the artifact to get/resolve.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the artifact, which has been resolved.</dd>
</dl>
</li>
</ul>
<a name="getOrResolveFeature-org.apache.maven.project.MavenProject-org.apache.maven.execution.MavenSession-org.apache.maven.artifact.handler.manager.ArtifactHandlerManager-org.apache.maven.artifact.resolver.ArtifactResolver-org.apache.sling.feature.ArtifactId-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getOrResolveFeature</h4>
<pre>public static&nbsp;org.apache.sling.feature.Feature&nbsp;getOrResolveFeature(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.maven.execution.MavenSession&nbsp;session,
org.apache.maven.artifact.handler.manager.ArtifactHandlerManager&nbsp;artifactHandlerManager,
org.apache.maven.artifact.resolver.ArtifactResolver&nbsp;resolver,
org.apache.sling.feature.ArtifactId&nbsp;id)</pre>
</li>
</ul>
<a name="toString-org.apache.maven.model.Dependency-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString(org.apache.maven.model.Dependency&nbsp;d)</pre>
</li>
</ul>
<a name="toDependency-org.apache.sling.feature.ArtifactId-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toDependency</h4>
<pre>public static&nbsp;org.apache.maven.model.Dependency&nbsp;toDependency(org.apache.sling.feature.ArtifactId&nbsp;id,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;scope)</pre>
</li>
</ul>
<a name="toArtifactId-org.apache.maven.model.Dependency-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toArtifactId</h4>
<pre>public static&nbsp;org.apache.sling.feature.ArtifactId&nbsp;toArtifactId(org.apache.maven.model.Dependency&nbsp;dep)</pre>
</li>
</ul>
<a name="setFeatureInfo-org.apache.maven.project.MavenProject-org.apache.sling.feature.Feature-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setFeatureInfo</h4>
<pre>public static&nbsp;void&nbsp;setFeatureInfo(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.Feature&nbsp;feature)</pre>
</li>
</ul>
<a name="isAggregate-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAggregate</h4>
<pre>public static&nbsp;boolean&nbsp;isAggregate(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;featureKey)</pre>
</li>
</ul>
<a name="isAttachAggregate-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAttachAggregate</h4>
<pre>public static&nbsp;boolean&nbsp;isAttachAggregate(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;featureKey)</pre>
</li>
</ul>
<a name="generateAggregateFeatureKey-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateAggregateFeatureKey</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;generateAggregateFeatureKey(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;classifier,
boolean&nbsp;attach)</pre>
</li>
</ul>
<a name="validateFeatureClassifiers-org.apache.maven.project.MavenProject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateFeatureClassifiers</h4>
<pre>public static&nbsp;void&nbsp;validateFeatureClassifiers(org.apache.maven.project.MavenProject&nbsp;project)</pre>
<div class="block">Validate the classifiers in a project</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven project</dd>
</dl>
</li>
</ul>
<a name="validateFeatureClassifiers-org.apache.maven.project.MavenProject-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>validateFeatureClassifiers</h4>
<pre>public static&nbsp;void&nbsp;validateFeatureClassifiers(org.apache.maven.project.MavenProject&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;additionalClassifier,
boolean&nbsp;attachFeature)</pre>
<div class="block">Validate the classifiers in a project</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The maven project</dd>
<dd><code>additionalClassifier</code> - Optional additional classifier</dd>
</dl>
</li>
</ul>
<a name="isLocalProjectArtifact-org.apache.maven.project.MavenProject-org.apache.sling.feature.ArtifactId-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isLocalProjectArtifact</h4>
<pre>public static&nbsp;boolean&nbsp;isLocalProjectArtifact(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.ArtifactId&nbsp;id)</pre>
<div class="block">Check if the artifact is produced by the current project</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>project</code> - The current project</dd>
<dd><code>id</code> - The artifact id</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the artifact belongs to the project</dd>
</dl>
</li>
</ul>
<a name="propertiesToMap-java.util.Properties-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>propertiesToMap</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;propertiesToMap(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</a>&nbsp;value)</pre>
</li>
</ul>
<a name="scan-java.util.List-java.io.File-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scan</h4>
<pre>public static&nbsp;void&nbsp;scan(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&gt;&nbsp;files,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;dir,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;includes,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;excludes)</pre>
</li>
</ul>
<a name="readFeatureFile-org.apache.maven.project.MavenProject-java.io.File-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>readFeatureFile</h4>
<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;readFeatureFile(org.apache.maven.project.MavenProject&nbsp;project,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html?is-external=true" title="class or interface in java.io">File</a>&nbsp;file,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;suggestedClassifier)</pre>
<div class="block">Read the json file, minify it, add id if missing and replace variables</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>file</code> - The json file</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The read and minified JSON</dd>
</dl>
</li>
</ul>
<a name="checkFeatureId-org.apache.maven.project.MavenProject-org.apache.sling.feature.Feature-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>checkFeatureId</h4>
<pre>public static&nbsp;void&nbsp;checkFeatureId(org.apache.maven.project.MavenProject&nbsp;project,
org.apache.sling.feature.Feature&nbsp;feature)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<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/ProjectHelper.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><a href="../../../../../org/apache/sling/feature/maven/Preprocessor.html" title="class in org.apache.sling.feature.maven"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/sling/feature/maven/Substitution.html" title="class in org.apache.sling.feature.maven"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/sling/feature/maven/ProjectHelper.html" target="_top">Frames</a></li>
<li><a href="ProjectHelper.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;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>Nested&nbsp;|&nbsp;</li>
<li>Field&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>Field&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; 2007&#x2013;2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>