Added: 
ant/site/ant/production/manual/api/org/apache/tools/ant/taskdefs/modules/Link.html
URL: 
http://svn.apache.org/viewvc/ant/site/ant/production/manual/api/org/apache/tools/ant/taskdefs/modules/Link.html?rev=1859109&view=auto
==============================================================================
--- 
ant/site/ant/production/manual/api/org/apache/tools/ant/taskdefs/modules/Link.html
 (added)
+++ 
ant/site/ant/production/manual/api/org/apache/tools/ant/taskdefs/modules/Link.html
 Sat May 11 11:38:01 2019
@@ -0,0 +1,1768 @@
+<!DOCTYPE HTML>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (11.0.1) on Thu May 02 18:38:52 IST 2019 -->
+<title>Link (Apache Ant API)</title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<meta name="dc.created" content="2019-05-02">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" 
title="Style">
+<link rel="stylesheet" type="text/css" 
href="../../../../../../jquery/jquery-ui.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip/dist/jszip.min.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
+<!--[if IE]>
+<script type="text/javascript" 
src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
+<![endif]-->
+<script type="text/javascript" 
src="../../../../../../jquery/jquery-3.3.1.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jquery-migrate-3.0.1.js"></script>
+<script type="text/javascript" 
src="../../../../../../jquery/jquery-ui.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Link (Apache Ant API)";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var data = 
{"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance 
Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+var pathtoroot = "../../../../../../";
+var useModuleDirectories = true;
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<header role="banner">
+<nav role="navigation">
+<div class="fixedNav">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a id="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation 
links">Skip navigation links</a></div>
+<a id="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</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" id="allclasses_navbar_top">
+<li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
+</ul>
+<ul class="navListSearch">
+<li><label for="search">SEARCH:</label>
+<input type="text" id="search" value="search" disabled="disabled">
+<input type="reset" id="reset" value="reset" disabled="disabled">
+</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>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</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>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 id="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+</div>
+<div class="navPadding">&nbsp;</div>
+<script type="text/javascript"><!--
+$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
+//-->
+</script>
+</nav>
+</header>
+<!-- ======== START OF CLASS DATA ======== -->
+<main role="main">
+<div class="header">
+<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a 
href="package-summary.html">org.apache.tools.ant.taskdefs.modules</a></div>
+<h2 title="Class Link" class="title">Class Link</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../../ProjectComponent.html" title="class in 
org.apache.tools.ant">org.apache.tools.ant.ProjectComponent</a></li>
+<li>
+<ul class="inheritance">
+<li><a href="../../Task.html" title="class in 
org.apache.tools.ant">org.apache.tools.ant.Task</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.tools.ant.taskdefs.modules.Link</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><code>java.lang.Cloneable</code></dd>
+</dl>
+<hr>
+<pre>public class <span class="typeNameLabel">Link</span>
+extends <a href="../../Task.html" title="class in 
org.apache.tools.ant">Task</a></pre>
+<div class="block">Assembles jmod files into an executable image.  Equivalent 
to the
+ JDK <code>jlink</code> command.
+ <p>
+ Supported attributes:
+ <dl>
+ <dt><code>destDir</code>
+ <dd>Root directory of created image. (required)
+ <dt><code>modulePath</code>
+ <dd>Path of modules.  Should be a list of .jmod files.  Required, unless
+     nested module path or modulepathref is present.
+ <dt><code>modulePathRef</code>
+ <dd>Reference to path of modules.  Referenced path should be
+     a list of .jmod files.
+ <dt><code>modules</code>
+ <dd>Comma-separated list of modules to assemble.  Required, unless
+     one or more nested <code>&lt;module&gt;</code> elements are present.
+ <dt><code>observableModules</code>
+ <dd>Comma-separated list of explicit modules that comprise
+     "universe" visible to tool while linking.
+ <dt><code>launchers</code>
+ <dd>Comma-separated list of commands, each of the form
+     <var>name</var><code>=</code><var>module</var> or
+     
<var>name</var><code>=</code><var>module</var><code>/</code><var>mainclass</var>
+ <dt><code>excludeFiles</code>
+ <dd>Comma-separated list of patterns specifying files to exclude from
+     linked image.
+     Each is either a <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/FileSystem.html#getPathMatcher%28java.lang.String%29";>standard
 PathMatcher pattern</a>
+     or <code>@</code><var>filename</var>.
+ <dt><code>excludeResources</code>
+ <dd>Comma-separated list of patterns specifying resources to exclude from 
jmods.
+     Each is either a <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/FileSystem.html#getPathMatcher%28java.lang.String%29";>standard
 PathMatcher pattern</a>
+     or <code>@</code><var>filename</var>.
+ <dt><code>locales</code>
+ <dd>Comma-separated list of extra locales to include,
+     requires <code>jdk.localedata</code> module
+ <dt><code>resourceOrder</code>
+ <dt>Comma-separated list of patterns specifying resource search order.
+     Each is either a <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/FileSystem.html#getPathMatcher%28java.lang.String%29";>standard
 PathMatcher pattern</a>
+     or <code>@</code><var>filename</var>.
+ <dt><code>bindServices</code>
+ <dd>boolean, whether to link service providers; default is false
+ <dt><code>ignoreSigning</code>
+ <dd>boolean, whether to allow signed jar files; default is false
+ <dt><code>includeHeaders</code>
+ <dd>boolean, whether to include header files; default is true
+ <dt><code>includeManPages</code>
+ <dd>boolean, whether to include man pages; default is true
+ <dt><code>includeNativeCommands</code>
+ <dd>boolean, whether to include native executables normally generated
+     for image; default is true
+ <dt><code>debug</code>
+ <dd>boolean, whether to include debug information; default is true
+ <dt><code>verboseLevel</code>
+ <dd>If set, jlink will produce verbose output, which will be logged at
+     the specified Ant log level (<code>DEBUG</code>, <code>VERBOSE</code>,
+     <code>INFO</code>}, <code>WARN</code>, or <code>ERR</code>).
+ <dt><code>compress</code>
+ <dd>compression level, one of:
+     <dl>
+     <dt><code>0</code>
+     <dt><code>none</code>
+     <dd>no compression (default)
+     <dt><code>1</code>
+     <dt><code>strings</code>
+     <dd>constant string sharing
+     <dt><code>2</code>
+     <dt><code>zip</code>
+     <dd>zip compression
+     </dl>
+ <dt><code>endianness</code>
+ <dd>Must be <code>little</code> or <code>big</code>, default is native 
endianness
+ <dt><code>checkDuplicateLegal</code>
+ <dd>Boolean.  When merging legal notices from different modules
+     because they have the same name, verify that their contents
+     are identical.  Default is false, which means any license files
+     with the same name are assumed to have the same content, and no
+     checking is done.
+ <dt><code>vmType</code>
+ <dd>Hotspot VM in image, one of:
+     <ul>
+     <li><code>client</code>
+     <li><code>server</code>
+     <li><code>minimal</code>
+     <li><code>all</code> (default)
+     </ul>
+ </dl>
+
+ <p>
+ Supported nested elements
+ <dl>
+ <dt><code>&lt;modulepath&gt;</code>
+ <dd>path element
+ <dt><code>&lt;module&gt;</code>
+ <dd>May be specified multiple times.
+     Only attribute is required <code>name</code> attribute.
+ <dt><code>&lt;observableModule&gt;</code>
+ <dd>May be specified multiple times.
+     Only attribute is required <code>name</code> attribute.
+ <dt><code>&lt;launcher&gt;</code>
+ <dd>May be specified multiple times.  Attributes:
+     <ul>
+     <li><code>name</code> (required)
+     <li><code>module</code> (required)
+     <li><code>mainClass</code> (optional)
+     </ul>
+ <dt><code>&lt;locale&gt;</code>
+ <dd>May be specified multiple times.
+     Only attribute is required <code>name</code> attribute.
+ <dt><code>&lt;resourceOrder&gt;</code>
+ <dd>Explicit resource search order in image.  May be specified multiple
+     times.  Exactly one of these attributes must be specified:
+     <dl>
+     <dt><code>pattern</code>
+     <dd>A <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/FileSystem.html#getPathMatcher%28java.lang.String%29";>standard
 PathMatcher pattern</a>
+     <dt><code>listFile</code>
+     <dd>Text file containing list of resource names (not patterns),
+         one per line
+     </dl>
+     If the <code>resourceOrder</code> attribute is also present on the task, 
its
+     patterns are treated as if they occur before patterns in nested
+     <code>&lt;resourceOrder&gt;</code> elements.
+ <dt><code>&lt;excludeFiles&gt;</code>
+ <dd>Excludes files from linked image tree.  May be specified multiple times.
+     Exactly one of these attributes is required:
+     <dl>
+     <dt><code>pattern</code>
+     <dd>A <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/FileSystem.html#getPathMatcher%28java.lang.String%29";>standard
 PathMatcher pattern</a>
+     <dt><code>listFile</code>
+     <dd>Text file containing list of file names (not patterns),
+         one per line
+     </dl>
+ <dt><code>&lt;excludeResources&gt;</code>
+ <dd>Excludes resources from jmods.  May be specified multiple times.
+     Exactly one of these attributes is required:
+     <dl>
+     <dt><code>pattern</code>
+     <dd>A <a 
href="https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/nio/file/FileSystem.html#getPathMatcher%28java.lang.String%29";>standard
 PathMatcher pattern</a>
+     <dt><code>listFile</code>
+     <dd>Text file containing list of resource names (not patterns),
+         one per line
+     </dl>
+ <dt><code>&lt;compress&gt;</code>
+ <dd>Must have <code>level</code> attribute, whose permitted values are the 
same
+     as the <code>compress</code> task attribute described above.
+     May also have a <code>files</code> attribute, which is a comma-separated
+     list of patterns, and/or nested <code>&lt;files&gt;</code> elements, each 
with
+     either a <code>pattern</code> attribute or <code>listFile</code> 
attribute.
+ <dt><code>&lt;releaseInfo&gt;</code>
+ <dd>Replaces, augments, or trims the image's release info properties.
+     This may specify any of the following:
+     <ul>
+     <li>A <code>file</code> attribute, pointing to a Java properties file
+         containing new release info properties that will entirely replace
+         the current ones.
+     <li>A <code>delete</code> attribute, containing comma-separated property 
keys
+         to remove from application's release info, and/or any number of
+         nested <code>&lt;delete&gt;</code> elements, each with a required 
<code>key</code>
+         attribute.
+     <li>One or more nested <code>&lt;add&gt;</code> elements, containing 
either
+         <code>key</code> and <code>value</code> attributes, or a 
<code>file</code>
+         attribute and an optional <code>charset</code> attribute.
+     </ul>
+ </dl></div>
+<dl>
+<dt><span class="simpleTagLabel">Since:</span></dt>
+<dd>1.10.6</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="https://docs.oracle.com/en/java/javase/11/tools/jlink.html";><code>jlink</code>
 tool reference</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary">
+<caption><span>Nested Classes</span><span 
class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colSecond" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.Compression.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Compression</a></span></code></th>
+<td class="colLast">
+<div class="block">Child element fully describing compression of a linked 
image.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.CompressionLevel.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a></span></code></th>
+<td class="colLast">
+<div class="block">Possible attribute values for compression level of a linked 
image:
+ 
+ <code>0</code>
+ <code>none</code>
+ no compression (default)
+ <code>1</code>
+ <code>strings</code>
+ constant string sharing
+ <code>2</code>
+ <code>zip</code>
+ zip compression
+ </div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.Endianness.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Endianness</a></span></code></th>
+<td class="colLast">
+<div class="block">Possible values for linked image endianness:
+ <code>little</code> and <code>big</code>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.Launcher.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Launcher</a></span></code></th>
+<td class="colLast">
+<div class="block">Child element representing a custom launcher command in a 
linked image.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.LocaleSpec.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.LocaleSpec</a></span></code></th>
+<td class="colLast">
+<div class="block">Child element that contains a pattern matching Java 
locales.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.ModuleSpec.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ModuleSpec</a></span></code></th>
+<td class="colLast">
+<div class="block">Child element that explicitly names a Java module.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.PatternListEntry.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a></span></code></th>
+<td class="colLast">
+<div class="block">Child element type which specifies a jlink files 
pattern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.ReleaseInfo.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ReleaseInfo</a></span></code></th>
+<td class="colLast">
+<div class="block">Child element describing changes to the default release 
properties
+ of a linked image.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.ReleaseInfoEntry.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ReleaseInfoEntry</a></span></code></th>
+<td class="colLast">
+<div class="block">Grandchild element describing additional release info 
properties for a
+ linked image.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.ReleaseInfoKey.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ReleaseInfoKey</a></span></code></th>
+<td class="colLast">
+<div class="block">Grandchild element representing deletable key in a linked 
image's
+ release properties.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="Link.VMType.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.VMType</a></span></code></th>
+<td class="colLast">
+<div class="block">Possible values for JVM type in linked image:
+ <code>client</code>, <code>server</code>, <code>minimal</code>, or 
<code>all</code>.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- =========== FIELD SUMMARY =========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
id="fields.inherited.from.class.org.apache.tools.ant.Task">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.tools.ant.<a 
href="../../Task.html" title="class in org.apache.tools.ant">Task</a></h3>
+<code><a href="../../Task.html#target">target</a>, <a 
href="../../Task.html#taskName">taskName</a>, <a 
href="../../Task.html#taskType">taskType</a>, <a 
href="../../Task.html#wrapper">wrapper</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a 
id="fields.inherited.from.class.org.apache.tools.ant.ProjectComponent">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.tools.ant.<a 
href="../../ProjectComponent.html" title="class in 
org.apache.tools.ant">ProjectComponent</a></h3>
+<code><a href="../../ProjectComponent.html#description">description</a>, <a 
href="../../ProjectComponent.html#location">location</a>, <a 
href="../../ProjectComponent.html#project">project</a></code></li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Constructor</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr class="altColor">
+<th class="colConstructorName" scope="row"><code><span 
class="memberNameLink"><a href="#%3Cinit%3E()">Link</a></span>()</code></th>
+<td class="colLast">&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+</section>
+<!-- ========== METHOD SUMMARY =========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span 
class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a 
href="javascript:show(2);">Instance 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="colSecond" scope="col">Method</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="Link.Compression.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Compression</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createCompress()">createCompress</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;compress&gt;</code> element that 
specifies the level of
+ compression the linker will apply, and optionally, which files in the
+ image will be compressed.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="Link.PatternListEntry.html" title="class 
in org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createExcludeFiles()">createExcludeFiles</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;excludeFiles&gt;</code> element 
that specifies
+ files to exclude from linked modules when assembling linked image.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code><a href="Link.PatternListEntry.html" title="class 
in org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createExcludeResources()">createExcludeResources</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;excludeResources&gt;</code> element 
that specifies
+ resources in linked modules that will be excluded from linked image.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code><a href="Link.Launcher.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Launcher</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createLauncher()">createLauncher</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;launcher&gt;</code> element that 
can contain information
+ on additional executable in the linked image.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code><a href="Link.LocaleSpec.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.LocaleSpec</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createLocale()">createLocale</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;locale&gt;</code> element that 
specifies a Java locale,
+ or set of locales, to include from the <code>jdk.localedata</code> module
+ in the linked image.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code><a href="Link.ModuleSpec.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ModuleSpec</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createModule()">createModule</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Adds child <code>&lt;module&gt;</code> element, specifying 
a module to link.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code><a href="../../types/Path.html" title="class in 
org.apache.tools.ant.types">Path</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createModulePath()">createModulePath</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Adds child <code>&lt;modulePath&gt;</code> element.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code><a href="Link.ModuleSpec.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ModuleSpec</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createObservableModule()">createObservableModule</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;observableModule&gt;</code> element 
that represents
+ one of the modules the linker is permitted to know about.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code><a href="Link.ReleaseInfo.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ReleaseInfo</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createReleaseInfo()">createReleaseInfo</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;releaseInfo&gt;</code> element that 
modifies the default
+ release properties of the linked image.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code><a href="Link.PatternListEntry.html" title="class 
in org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#createResourceOrder()">createResourceOrder</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Creates child <code>&lt;resourceOrder</code> element that 
specifies
+ explicit ordering of resources in linked image.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#execute()">execute</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Invokes the jlink tool to create a new linked image, unless 
the
+ output directory exists and all of its files are files are newer
+ than all files in the module path.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getBindServices()">getBindServices</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether linked image should pull in 
providers
+ in the module path of services used by explicitly linked modules.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getCheckDuplicateLegal()">getCheckDuplicateLegal</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether linker should check legal 
notices with
+ duplicate names, and refuse to merge them (usually using symbolic links)
+ if their respective content is not identical.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code><a href="Link.CompressionLevel.html" title="class 
in org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getCompress()">getCompress</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating level of compression linker will apply 
to image.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getDebug()">getDebug</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether linker should keep or strip
+ debug information in classes.</div>
+</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>java.io.File</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getDestDir()">getDestDir</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Required attribute containing directory where linked image 
will be
+ created.</div>
+</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code><a href="Link.Endianness.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Endianness</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getEndianness()">getEndianness</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute which indicates whether certain files in the 
linked image
+ will be big-endian or little-endian.</div>
+</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getIgnoreSigning()">getIgnoreSigning</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether linker should allow modules 
made from
+ signed jars.</div>
+</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getIncludeHeaders()">getIncludeHeaders</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether to include header files from 
linked modules
+ in image.</div>
+</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getIncludeManPages()">getIncludeManPages</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether to include man pages from 
linked modules
+ in image.</div>
+</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getIncludeNativeCommands()">getIncludeNativeCommands</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether to include generated native 
commands,
+ and native commands from linked modules, in image.</div>
+</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="../../types/Path.html" title="class in 
org.apache.tools.ant.types">Path</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getModulePath()">getModulePath</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute containing path of directories containing 
linkable modules.</div>
+</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../../types/LogLevel.html" title="class in 
org.apache.tools.ant.types">LogLevel</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getVerboseLevel()">getVerboseLevel</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating whether linker should produce verbose 
output,
+ and at what logging level that output should be shown.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="Link.VMType.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.VMType</a></code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#getVmType()">getVmType</a></span>()</code></th>
+<td class="colLast">
+<div class="block">Attribute indicating what type of JVM the linked image 
should have.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setBindServices(boolean)">setBindServices</a></span>&#8203;(boolean&nbsp;bind)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether linked image should pull 
in providers
+ in the module path of services used by explicitly linked modules.</div>
+</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setCheckDuplicateLegal(boolean)">setCheckDuplicateLegal</a></span>&#8203;(boolean&nbsp;check)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether linker should check legal 
notices with
+ duplicate names, and refuse to merge them (usually using symbolic links)
+ if their respective content is not identical.</div>
+</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setCompress(org.apache.tools.ant.taskdefs.modules.Link.CompressionLevel)">setCompress</a></span>&#8203;(<a
 href="Link.CompressionLevel.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a>&nbsp;level)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating level of compression linker will 
apply
+ to image.</div>
+</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setDebug(boolean)">setDebug</a></span>&#8203;(boolean&nbsp;debug)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether linker should keep or 
strip
+ debug information in classes.</div>
+</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setDestDir(java.io.File)">setDestDir</a></span>&#8203;(java.io.File&nbsp;dir)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating directory where linked image will 
be created.</div>
+</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setEndianness(org.apache.tools.ant.taskdefs.modules.Link.Endianness)">setEndianness</a></span>&#8203;(<a
 href="Link.Endianness.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Endianness</a>&nbsp;endianness)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute which indicates whether certain files in the 
linked image
+ will be big-endian or little-endian.</div>
+</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setExcludeFiles(java.lang.String)">setExcludeFiles</a></span>&#8203;(java.lang.String&nbsp;patternList)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing a list of patterns denoting files
+ to exclude from linked modules when assembling linked image.</div>
+</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setExcludeResources(java.lang.String)">setExcludeResources</a></span>&#8203;(java.lang.String&nbsp;patternList)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing a list of patterns denoting 
resources
+ to exclude from linked modules in linked image.</div>
+</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setIgnoreSigning(boolean)">setIgnoreSigning</a></span>&#8203;(boolean&nbsp;ignore)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether linker should allow 
modules made from
+ signed jars.</div>
+</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setIncludeHeaders(boolean)">setIncludeHeaders</a></span>&#8203;(boolean&nbsp;include)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether to include header files 
from
+ linked modules in image.</div>
+</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setIncludeManPages(boolean)">setIncludeManPages</a></span>&#8203;(boolean&nbsp;include)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether to include man pages from
+ linked modules in image.</div>
+</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setIncludeNativeCommands(boolean)">setIncludeNativeCommands</a></span>&#8203;(boolean&nbsp;include)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether to include generated 
native commands,
+ and native commands from linked modules, in image.</div>
+</td>
+</tr>
+<tr id="i36" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setLaunchers(java.lang.String)">setLaunchers</a></span>&#8203;(java.lang.String&nbsp;launcherList)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing comma-separated list of 
information needed for
+ additional executables in the linked image.</div>
+</td>
+</tr>
+<tr id="i37" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setLocales(java.lang.String)">setLocales</a></span>&#8203;(java.lang.String&nbsp;localeList)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing a list of locale patterns, to 
specify
+ Java locales to include from <code>jdk.localedata</code> module in
+ linked image.</div>
+</td>
+</tr>
+<tr id="i38" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setModulePath(org.apache.tools.ant.types.Path)">setModulePath</a></span>&#8203;(<a
 href="../../types/Path.html" title="class in 
org.apache.tools.ant.types">Path</a>&nbsp;path)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing path of directories containing
+ linkable modules.</div>
+</td>
+</tr>
+<tr id="i39" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setModulePathRef(org.apache.tools.ant.types.Reference)">setModulePathRef</a></span>&#8203;(<a
 href="../../types/Reference.html" title="class in 
org.apache.tools.ant.types">Reference</a>&nbsp;ref)</code></th>
+<td class="colLast">
+<div class="block">Sets module path as a reference.</div>
+</td>
+</tr>
+<tr id="i40" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setModules(java.lang.String)">setModules</a></span>&#8203;(java.lang.String&nbsp;moduleList)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing list of modules to link.</div>
+</td>
+</tr>
+<tr id="i41" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setObservableModules(java.lang.String)">setObservableModules</a></span>&#8203;(java.lang.String&nbsp;moduleList)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing modules linker is permitted to 
know about.</div>
+</td>
+</tr>
+<tr id="i42" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setResourceOrder(java.lang.String)">setResourceOrder</a></span>&#8203;(java.lang.String&nbsp;patternList)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute containing a list of patterns that explicitly
+ order resources in the linked image.</div>
+</td>
+</tr>
+<tr id="i43" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setVerboseLevel(org.apache.tools.ant.types.LogLevel)">setVerboseLevel</a></span>&#8203;(<a
 href="../../types/LogLevel.html" title="class in 
org.apache.tools.ant.types">LogLevel</a>&nbsp;level)</code></th>
+<td class="colLast">
+<div class="block">Sets attribute indicating whether linker should produce 
verbose output,
+ and at what logging level that output should be shown.</div>
+</td>
+</tr>
+<tr id="i44" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<th class="colSecond" scope="row"><code><span class="memberNameLink"><a 
href="#setVmType(org.apache.tools.ant.taskdefs.modules.Link.VMType)">setVmType</a></span>&#8203;(<a
 href="Link.VMType.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.VMType</a>&nbsp;type)</code></th>
+<td class="colLast">
+<div class="block">Set attribute indicating what type of JVM the linked image 
should have.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a 
id="methods.inherited.from.class.org.apache.tools.ant.Task">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.tools.ant.<a 
href="../../Task.html" title="class in org.apache.tools.ant">Task</a></h3>
+<code><a 
href="../../Task.html#bindToOwner(org.apache.tools.ant.Task)">bindToOwner</a>, 
<a href="../../Task.html#getOwningTarget()">getOwningTarget</a>, <a 
href="../../Task.html#getRuntimeConfigurableWrapper()">getRuntimeConfigurableWrapper</a>,
 <a href="../../Task.html#getTaskName()">getTaskName</a>, <a 
href="../../Task.html#getTaskType()">getTaskType</a>, <a 
href="../../Task.html#getWrapper()">getWrapper</a>, <a 
href="../../Task.html#handleErrorFlush(java.lang.String)">handleErrorFlush</a>, 
<a 
href="../../Task.html#handleErrorOutput(java.lang.String)">handleErrorOutput</a>,
 <a href="../../Task.html#handleFlush(java.lang.String)">handleFlush</a>, <a 
href="../../Task.html#handleInput(byte%5B%5D,int,int)">handleInput</a>, <a 
href="../../Task.html#handleOutput(java.lang.String)">handleOutput</a>, <a 
href="../../Task.html#init()">init</a>, <a 
href="../../Task.html#isInvalid()">isInvalid</a>, <a 
href="../../Task.html#log(java.lang.String)">log</a>, <a 
href="../../Task.html#log(java.lang
 .String,int)">log</a>, <a 
href="../../Task.html#log(java.lang.String,java.lang.Throwable,int)">log</a>, 
<a href="../../Task.html#log(java.lang.Throwable,int)">log</a>, <a 
href="../../Task.html#maybeConfigure()">maybeConfigure</a>, <a 
href="../../Task.html#perform()">perform</a>, <a 
href="../../Task.html#reconfigure()">reconfigure</a>, <a 
href="../../Task.html#setOwningTarget(org.apache.tools.ant.Target)">setOwningTarget</a>,
 <a 
href="../../Task.html#setRuntimeConfigurableWrapper(org.apache.tools.ant.RuntimeConfigurable)">setRuntimeConfigurableWrapper</a>,
 <a href="../../Task.html#setTaskName(java.lang.String)">setTaskName</a>, <a 
href="../../Task.html#setTaskType(java.lang.String)">setTaskType</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a 
id="methods.inherited.from.class.org.apache.tools.ant.ProjectComponent">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.tools.ant.<a 
href="../../ProjectComponent.html" title="class in 
org.apache.tools.ant">ProjectComponent</a></h3>
+<code><a href="../../ProjectComponent.html#clone()">clone</a>, <a 
href="../../ProjectComponent.html#getDescription()">getDescription</a>, <a 
href="../../ProjectComponent.html#getLocation()">getLocation</a>, <a 
href="../../ProjectComponent.html#getProject()">getProject</a>, <a 
href="../../ProjectComponent.html#setDescription(java.lang.String)">setDescription</a>,
 <a 
href="../../ProjectComponent.html#setLocation(org.apache.tools.ant.Location)">setLocation</a>,
 <a 
href="../../ProjectComponent.html#setProject(org.apache.tools.ant.Project)">setProject</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, 
wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a id="&lt;init&gt;()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Link</h4>
+<pre>public&nbsp;Link()</pre>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<!-- ============ METHOD DETAIL ========== -->
+<section role="region">
+<ul class="blockList">
+<li class="blockList"><a id="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a id="createModulePath()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createModulePath</h4>
+<pre class="methodSignature">public&nbsp;<a href="../../types/Path.html" 
title="class in 
org.apache.tools.ant.types">Path</a>&nbsp;createModulePath()</pre>
+<div class="block">Adds child <code>&lt;modulePath&gt;</code> element.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, empty child element</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setModulePath(org.apache.tools.ant.types.Path)"><code>setModulePath(Path)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getModulePath()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getModulePath</h4>
+<pre class="methodSignature">public&nbsp;<a href="../../types/Path.html" 
title="class in org.apache.tools.ant.types">Path</a>&nbsp;getModulePath()</pre>
+<div class="block">Attribute containing path of directories containing 
linkable modules.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>current module path, possibly <code>null</code></dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setModulePath(org.apache.tools.ant.types.Path)"><code>setModulePath(Path)</code></a>,
 
+<a href="#createModulePath()"><code>createModulePath()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setModulePath(org.apache.tools.ant.types.Path)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setModulePath</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;setModulePath&#8203;(<a 
href="../../types/Path.html" title="class in 
org.apache.tools.ant.types">Path</a>&nbsp;path)</pre>
+<div class="block">Sets attribute containing path of directories containing
+ linkable modules.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - new module path</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getModulePath()"><code>getModulePath()</code></a>, 
+<a 
href="#setModulePathRef(org.apache.tools.ant.types.Reference)"><code>setModulePathRef(Reference)</code></a>,
 
+<a href="#createModulePath()"><code>createModulePath()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setModulePathRef(org.apache.tools.ant.types.Reference)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setModulePathRef</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;setModulePathRef&#8203;(<a 
href="../../types/Reference.html" title="class in 
org.apache.tools.ant.types">Reference</a>&nbsp;ref)</pre>
+<div class="block">Sets module path as a reference.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ref</code> - path reference</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setModulePath(org.apache.tools.ant.types.Path)"><code>setModulePath(Path)</code></a>,
 
+<a href="#createModulePath()"><code>createModulePath()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="createModule()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createModule</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.ModuleSpec.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ModuleSpec</a>&nbsp;createModule()</pre>
+<div class="block">Adds child <code>&lt;module&gt;</code> element, specifying 
a module to link.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setModules(java.lang.String)"><code>setModules(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setModules(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setModules</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setModules&#8203;(java.lang.String&nbsp;moduleList)</pre>
+<div class="block">Sets attribute containing list of modules to link.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>moduleList</code> - comma-separated list of module names</dd>
+</dl>
+</li>
+</ul>
+<a id="createObservableModule()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createObservableModule</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.ModuleSpec.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ModuleSpec</a>&nbsp;createObservableModule()</pre>
+<div class="block">Creates child <code>&lt;observableModule&gt;</code> element 
that represents
+ one of the modules the linker is permitted to know about.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+</dl>
+</li>
+</ul>
+<a id="setObservableModules(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setObservableModules</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setObservableModules&#8203;(java.lang.String&nbsp;moduleList)</pre>
+<div class="block">Sets attribute containing modules linker is permitted to 
know about.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>moduleList</code> - comma-separated list of module names</dd>
+</dl>
+</li>
+</ul>
+<a id="createLauncher()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createLauncher</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.Launcher.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Launcher</a>&nbsp;createLauncher()</pre>
+<div class="block">Creates child <code>&lt;launcher&gt;</code> element that 
can contain information
+ on additional executable in the linked image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setLaunchers(java.lang.String)"><code>setLaunchers(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setLaunchers(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLaunchers</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setLaunchers&#8203;(java.lang.String&nbsp;launcherList)</pre>
+<div class="block">Sets attribute containing comma-separated list of 
information needed for
+ additional executables in the linked image.  Each item must be of the
+ form * <var>name</var><code>=</code><var>module</var> or
+ 
<var>name</var><code>=</code><var>module</var><code>/</code><var>mainclass</var>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>launcherList</code> - comma-separated list of launcher data</dd>
+</dl>
+</li>
+</ul>
+<a id="createLocale()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createLocale</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.LocaleSpec.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.LocaleSpec</a>&nbsp;createLocale()</pre>
+<div class="block">Creates child <code>&lt;locale&gt;</code> element that 
specifies a Java locale,
+ or set of locales, to include from the <code>jdk.localedata</code> module
+ in the linked image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+</dl>
+</li>
+</ul>
+<a id="setLocales(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLocales</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setLocales&#8203;(java.lang.String&nbsp;localeList)</pre>
+<div class="block">Sets attribute containing a list of locale patterns, to 
specify
+ Java locales to include from <code>jdk.localedata</code> module in
+ linked image.  Asterisks (<code>*</code>) are permitted for wildcard
+ matches.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>localeList</code> - comma-separated list of locale patterns</dd>
+</dl>
+</li>
+</ul>
+<a id="createExcludeFiles()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createExcludeFiles</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.PatternListEntry.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a>&nbsp;createExcludeFiles()</pre>
+<div class="block">Creates child <code>&lt;excludeFiles&gt;</code> element 
that specifies
+ files to exclude from linked modules when assembling linked image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setExcludeFiles(java.lang.String)"><code>setExcludeFiles(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setExcludeFiles(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExcludeFiles</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setExcludeFiles&#8203;(java.lang.String&nbsp;patternList)</pre>
+<div class="block">Sets attribute containing a list of patterns denoting files
+ to exclude from linked modules when assembling linked image.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>patternList</code> - comman-separated list of patterns</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="Link.PatternListEntry.html" title="class in 
org.apache.tools.ant.taskdefs.modules"><code>Link.PatternListEntry</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="createExcludeResources()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createExcludeResources</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.PatternListEntry.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a>&nbsp;createExcludeResources()</pre>
+<div class="block">Creates child <code>&lt;excludeResources&gt;</code> element 
that specifies
+ resources in linked modules that will be excluded from linked image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setExcludeResources(java.lang.String)"><code>setExcludeResources(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setExcludeResources(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setExcludeResources</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setExcludeResources&#8203;(java.lang.String&nbsp;patternList)</pre>
+<div class="block">Sets attribute containing a list of patterns denoting 
resources
+ to exclude from linked modules in linked image.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>patternList</code> - comma-separated list of patterns</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#createExcludeResources()"><code>createExcludeResources()</code></a>, 
+<a href="Link.PatternListEntry.html" title="class in 
org.apache.tools.ant.taskdefs.modules"><code>Link.PatternListEntry</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="createResourceOrder()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createResourceOrder</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.PatternListEntry.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a>&nbsp;createResourceOrder()</pre>
+<div class="block">Creates child <code>&lt;resourceOrder</code> element that 
specifies
+ explicit ordering of resources in linked image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setResourceOrder(java.lang.String)"><code>setResourceOrder(String)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setResourceOrder(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setResourceOrder</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setResourceOrder&#8203;(java.lang.String&nbsp;patternList)</pre>
+<div class="block">Sets attribute containing a list of patterns that explicitly
+ order resources in the linked image.  Any patterns specified here
+ will be placed before any patterns specified as
+ <a href="#createResourceOrder()">child elements</a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>patternList</code> - comma-separated list of patterns</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#createResourceOrder()"><code>createResourceOrder()</code></a>, 
+<a href="Link.PatternListEntry.html" title="class in 
org.apache.tools.ant.taskdefs.modules"><code>Link.PatternListEntry</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getBindServices()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBindServices</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;getBindServices()</pre>
+<div class="block">Attribute indicating whether linked image should pull in 
providers
+ in the module path of services used by explicitly linked modules.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if linked will pull in service provides, false if not</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setBindServices(boolean)"><code>setBindServices(boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setBindServices(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setBindServices</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setBindServices&#8203;(boolean&nbsp;bind)</pre>
+<div class="block">Sets attribute indicating whether linked image should pull 
in providers
+ in the module path of services used by explicitly linked modules.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>bind</code> - whether to include service providers</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getBindServices()"><code>getBindServices()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getIgnoreSigning()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIgnoreSigning</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;getIgnoreSigning()</pre>
+<div class="block">Attribute indicating whether linker should allow modules 
made from
+ signed jars.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if signed jars are allowed, false if modules based on
+         signed jars cause an error</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setIgnoreSigning(boolean)"><code>setIgnoreSigning(boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setIgnoreSigning(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIgnoreSigning</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setIgnoreSigning&#8203;(boolean&nbsp;ignore)</pre>
+<div class="block">Sets attribute indicating whether linker should allow 
modules made from
+ signed jars.
+ <p>
+ Note: As of Java 11, this attribute is internally forced to true.  See
+ <a 
href="https://github.com/AdoptOpenJDK/openjdk-jdk11/blob/master/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java#L80";>the
 source</a>.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ignore</code> - true to have linker allow signed jars,
+               false to have linker emit an error for signed jars</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getIgnoreSigning()"><code>getIgnoreSigning()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getIncludeHeaders()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIncludeHeaders</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;getIncludeHeaders()</pre>
+<div class="block">Attribute indicating whether to include header files from 
linked modules
+ in image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if header files should be included, false to exclude them</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setIncludeHeaders(boolean)"><code>setIncludeHeaders(boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setIncludeHeaders(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIncludeHeaders</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setIncludeHeaders&#8203;(boolean&nbsp;include)</pre>
+<div class="block">Sets attribute indicating whether to include header files 
from
+ linked modules in image.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>include</code> - true if header files should be included,
+                false to exclude them</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getIncludeHeaders()"><code>getIncludeHeaders()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getIncludeManPages()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIncludeManPages</h4>
+<pre 
class="methodSignature">public&nbsp;boolean&nbsp;getIncludeManPages()</pre>
+<div class="block">Attribute indicating whether to include man pages from 
linked modules
+ in image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if man pages should be included, false to exclude them</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setIncludeManPages(boolean)"><code>setIncludeManPages(boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setIncludeManPages(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIncludeManPages</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setIncludeManPages&#8203;(boolean&nbsp;include)</pre>
+<div class="block">Sets attribute indicating whether to include man pages from
+ linked modules in image.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>include</code> - true if man pages should be included,
+                false to exclude them</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getIncludeManPages()"><code>getIncludeManPages()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getIncludeNativeCommands()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getIncludeNativeCommands</h4>
+<pre 
class="methodSignature">public&nbsp;boolean&nbsp;getIncludeNativeCommands()</pre>
+<div class="block">Attribute indicating whether to include generated native 
commands,
+ and native commands from linked modules, in image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if native commands should be included, false to exclude them</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setIncludeNativeCommands(boolean)"><code>setIncludeNativeCommands(boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setIncludeNativeCommands(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIncludeNativeCommands</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setIncludeNativeCommands&#8203;(boolean&nbsp;include)</pre>
+<div class="block">Sets attribute indicating whether to include generated 
native commands,
+ and native commands from linked modules, in image.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>include</code> - true if native commands should be included,
+                false to exclude them</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#getIncludeNativeCommands()"><code>getIncludeNativeCommands()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getDebug()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDebug</h4>
+<pre class="methodSignature">public&nbsp;boolean&nbsp;getDebug()</pre>
+<div class="block">Attribute indicating whether linker should keep or strip
+ debug information in classes.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if debug information will be retained,
+         false if it will be stripped</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#setDebug(boolean)"><code>setDebug(boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setDebug(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDebug</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setDebug&#8203;(boolean&nbsp;debug)</pre>
+<div class="block">Sets attribute indicating whether linker should keep or 
strip
+ debug information in classes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>debug</code> - true if debug information should be retained,
+              false if it should be stripped</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getDebug()"><code>getDebug()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getVerboseLevel()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVerboseLevel</h4>
+<pre class="methodSignature">public&nbsp;<a href="../../types/LogLevel.html" 
title="class in 
org.apache.tools.ant.types">LogLevel</a>&nbsp;getVerboseLevel()</pre>
+<div class="block">Attribute indicating whether linker should produce verbose 
output,
+ and at what logging level that output should be shown.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>logging level at which to show linker's verbose output,
+         or <code>null</code> to disable verbose output</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setVerboseLevel(org.apache.tools.ant.types.LogLevel)"><code>setVerboseLevel(LogLevel)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setVerboseLevel(org.apache.tools.ant.types.LogLevel)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVerboseLevel</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;setVerboseLevel&#8203;(<a 
href="../../types/LogLevel.html" title="class in 
org.apache.tools.ant.types">LogLevel</a>&nbsp;level)</pre>
+<div class="block">Sets attribute indicating whether linker should produce 
verbose output,
+ and at what logging level that output should be shown.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>level</code> - level logging level at which to show linker's
+              verbose output, or <code>null</code> to disable verbose 
output</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getVerboseLevel()"><code>getVerboseLevel()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getDestDir()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDestDir</h4>
+<pre class="methodSignature">public&nbsp;java.io.File&nbsp;getDestDir()</pre>
+<div class="block">Required attribute containing directory where linked image 
will be
+ created.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>directory where linked image will reside</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#setDestDir(java.io.File)"><code>setDestDir(File)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setDestDir(java.io.File)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setDestDir</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setDestDir&#8203;(java.io.File&nbsp;dir)</pre>
+<div class="block">Sets attribute indicating directory where linked image will 
be created.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>dir</code> - directory in which image will be created by linker</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getDestDir()"><code>getDestDir()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getCompress()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCompress</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.CompressionLevel.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a>&nbsp;getCompress()</pre>
+<div class="block">Attribute indicating level of compression linker will apply 
to image.
+ This is exclusive with regard to <a 
href="#createCompress()"><code>createCompress()</code></a>:  only one
+ of the two may be specified.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>compression level to apply, or <code>null</code> for none</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setCompress(org.apache.tools.ant.taskdefs.modules.Link.CompressionLevel)"><code>setCompress(Link.CompressionLevel)</code></a>,
 
+<a href="#createCompress()"><code>createCompress()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a 
id="setCompress(org.apache.tools.ant.taskdefs.modules.Link.CompressionLevel)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCompress</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;setCompress&#8203;(<a 
href="Link.CompressionLevel.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a>&nbsp;level)</pre>
+<div class="block">Sets attribute indicating level of compression linker will 
apply
+ to image. This is exclusive with regard to <a 
href="#createCompress()"><code>createCompress()</code></a>:
+ only one of the two may be specified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>level</code> - compression level to apply, or <code>null</code> for 
none</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getCompress()"><code>getCompress()</code></a>, 
+<a href="#createCompress()"><code>createCompress()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="createCompress()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createCompress</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.Compression.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Compression</a>&nbsp;createCompress()</pre>
+<div class="block">Creates child <code>&lt;compress&gt;</code> element that 
specifies the level of
+ compression the linker will apply, and optionally, which files in the
+ image will be compressed.  This is exclusive with regard to the
+ <a 
href="#setCompress(org.apache.tools.ant.taskdefs.modules.Link.CompressionLevel)"><code>compress</code></a>
 attribute:  only one of the two may be
+ specified.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setCompress(org.apache.tools.ant.taskdefs.modules.Link.CompressionLevel)"><code>setCompress(Link.CompressionLevel)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getEndianness()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getEndianness</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.Endianness.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Endianness</a>&nbsp;getEndianness()</pre>
+<div class="block">Attribute which indicates whether certain files in the 
linked image
+ will be big-endian or little-endian.  If <code>null</code>, the underlying
+ platform's endianness is used.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>endianness to apply, or <code>null</code> to platform default</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setEndianness(org.apache.tools.ant.taskdefs.modules.Link.Endianness)"><code>setEndianness(Link.Endianness)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setEndianness(org.apache.tools.ant.taskdefs.modules.Link.Endianness)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEndianness</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;setEndianness&#8203;(<a 
href="Link.Endianness.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.Endianness</a>&nbsp;endianness)</pre>
+<div class="block">Sets attribute which indicates whether certain files in the 
linked image
+ will be big-endian or little-endian.  If <code>null</code>, the underlying
+ platform's endianness is used.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>endianness</code> - endianness to apply, or <code>null</code> to use
+                   platform default</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getEndianness()"><code>getEndianness()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getCheckDuplicateLegal()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCheckDuplicateLegal</h4>
+<pre 
class="methodSignature">public&nbsp;boolean&nbsp;getCheckDuplicateLegal()</pre>
+<div class="block">Attribute indicating whether linker should check legal 
notices with
+ duplicate names, and refuse to merge them (usually using symbolic links)
+ if their respective content is not identical.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if legal notice files with same name should be checked
+         for identical content, false to suppress check</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setCheckDuplicateLegal(boolean)"><code>setCheckDuplicateLegal(boolean)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setCheckDuplicateLegal(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setCheckDuplicateLegal</h4>
+<pre 
class="methodSignature">public&nbsp;void&nbsp;setCheckDuplicateLegal&#8203;(boolean&nbsp;check)</pre>
+<div class="block">Sets attribute indicating whether linker should check legal 
notices with
+ duplicate names, and refuse to merge them (usually using symbolic links)
+ if their respective content is not identical.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>check</code> - true if legal notice files with same name should be 
checked
+         for identical content, false to suppress check</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#getCheckDuplicateLegal()"><code>getCheckDuplicateLegal()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="getVmType()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getVmType</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.VMType.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.VMType</a>&nbsp;getVmType()</pre>
+<div class="block">Attribute indicating what type of JVM the linked image 
should have.
+ If <code>null</code>, all JVM types are included.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>type of JVM linked image will have</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a 
href="#setVmType(org.apache.tools.ant.taskdefs.modules.Link.VMType)"><code>setVmType(Link.VMType)</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="setVmType(org.apache.tools.ant.taskdefs.modules.Link.VMType)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setVmType</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;setVmType&#8203;(<a 
href="Link.VMType.html" title="class in 
org.apache.tools.ant.taskdefs.modules">Link.VMType</a>&nbsp;type)</pre>
+<div class="block">Set attribute indicating what type of JVM the linked image 
should have.
+ If <code>null</code>, all JVM types are included.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - type of JVM linked image will have</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="#getVmType()"><code>getVmType()</code></a></dd>
+</dl>
+</li>
+</ul>
+<a id="createReleaseInfo()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createReleaseInfo</h4>
+<pre class="methodSignature">public&nbsp;<a href="Link.ReleaseInfo.html" 
title="class in 
org.apache.tools.ant.taskdefs.modules">Link.ReleaseInfo</a>&nbsp;createReleaseInfo()</pre>
+<div class="block">Creates child <code>&lt;releaseInfo&gt;</code> element that 
modifies the default
+ release properties of the linked image.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>new, unconfigured child element</dd>
+</dl>
+</li>
+</ul>
+<a id="execute()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>execute</h4>
+<pre class="methodSignature">public&nbsp;void&nbsp;execute()
+             throws <a href="../../BuildException.html" title="class in 
org.apache.tools.ant">BuildException</a></pre>
+<div class="block">Invokes the jlink tool to create a new linked image, unless 
the
+ output directory exists and all of its files are files are newer
+ than all files in the module path.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../../Task.html#execute()">execute</a></code>&nbsp;in 
class&nbsp;<code><a href="../../Task.html" title="class in 
org.apache.tools.ant">Task</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../../BuildException.html" title="class in 
org.apache.tools.ant">BuildException</a></code> - if destDir is not set</dd>
+<dd><code><a href="../../BuildException.html" title="class in 
org.apache.tools.ant">BuildException</a></code> - if module path is unset or 
empty</dd>
+<dd><code><a href="../../BuildException.html" title="class in 
org.apache.tools.ant">BuildException</a></code> - if module list is empty</dd>
+<dd><code><a href="../../BuildException.html" title="class in 
org.apache.tools.ant">BuildException</a></code> - if compressionLevel attribute 
and compression
+                        child element are both specified</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</div>
+</div>
+</main>
+<!-- ========= END OF CLASS DATA ========= -->
+<footer role="contentinfo">
+<nav role="navigation">
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a id="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation 
links">Skip navigation links</a></div>
+<a id="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</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" id="allclasses_navbar_bottom">
+<li><a href="../../../../../../allclasses.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>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+</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>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 id="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</nav>
+</footer>
+</body>
+</html>


Reply via email to