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 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: </li> +<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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"> </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> <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><module></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><modulepath></code> + <dd>path element + <dt><code><module></code> + <dd>May be specified multiple times. + Only attribute is required <code>name</code> attribute. + <dt><code><observableModule></code> + <dd>May be specified multiple times. + Only attribute is required <code>name</code> attribute. + <dt><code><launcher></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><locale></code> + <dd>May be specified multiple times. + Only attribute is required <code>name</code> attribute. + <dt><code><resourceOrder></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><resourceOrder></code> elements. + <dt><code><excludeFiles></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><excludeResources></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><compress></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><files></code> elements, each with + either a <code>pattern</code> attribute or <code>listFile</code> attribute. + <dt><code><releaseInfo></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><delete></code> elements, each with a required <code>key</code> + attribute. + <li>One or more nested <code><add></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"> </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 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 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"> </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"> </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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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><compress></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><excludeFiles></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><excludeResources></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><launcher></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><locale></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><module></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><modulePath></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><observableModule></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><releaseInfo></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><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>​(boolean 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>​(boolean 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>​(<a href="Link.CompressionLevel.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a> 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>​(boolean 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>​(java.io.File 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>​(<a href="Link.Endianness.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.Endianness</a> 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>​(java.lang.String 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>​(java.lang.String 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>​(boolean 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>​(boolean 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>​(boolean 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>​(boolean 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>​(java.lang.String 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>​(java.lang.String 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>​(<a href="../../types/Path.html" title="class in org.apache.tools.ant.types">Path</a> 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>​(<a href="../../types/Reference.html" title="class in org.apache.tools.ant.types">Reference</a> 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>​(java.lang.String 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>​(java.lang.String 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>​(java.lang.String 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>​(<a href="../../types/LogLevel.html" title="class in org.apache.tools.ant.types">LogLevel</a> 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>​(<a href="Link.VMType.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.VMType</a> 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 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 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 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="<init>()"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>Link</h4> +<pre>public 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 <a href="../../types/Path.html" title="class in org.apache.tools.ant.types">Path</a> createModulePath()</pre> +<div class="block">Adds child <code><modulePath></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 <a href="../../types/Path.html" title="class in org.apache.tools.ant.types">Path</a> 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 void setModulePath​(<a href="../../types/Path.html" title="class in org.apache.tools.ant.types">Path</a> 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 void setModulePathRef​(<a href="../../types/Reference.html" title="class in org.apache.tools.ant.types">Reference</a> 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 <a href="Link.ModuleSpec.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.ModuleSpec</a> createModule()</pre> +<div class="block">Adds child <code><module></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 void setModules​(java.lang.String 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 <a href="Link.ModuleSpec.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.ModuleSpec</a> createObservableModule()</pre> +<div class="block">Creates child <code><observableModule></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 void setObservableModules​(java.lang.String 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 <a href="Link.Launcher.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.Launcher</a> createLauncher()</pre> +<div class="block">Creates child <code><launcher></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 void setLaunchers​(java.lang.String 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 <a href="Link.LocaleSpec.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.LocaleSpec</a> createLocale()</pre> +<div class="block">Creates child <code><locale></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 void setLocales​(java.lang.String 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 <a href="Link.PatternListEntry.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a> createExcludeFiles()</pre> +<div class="block">Creates child <code><excludeFiles></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 void setExcludeFiles​(java.lang.String 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 <a href="Link.PatternListEntry.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a> createExcludeResources()</pre> +<div class="block">Creates child <code><excludeResources></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 void setExcludeResources​(java.lang.String 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 <a href="Link.PatternListEntry.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.PatternListEntry</a> createResourceOrder()</pre> +<div class="block">Creates child <code><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 void setResourceOrder​(java.lang.String 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 boolean 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 void setBindServices​(boolean 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 boolean 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 void setIgnoreSigning​(boolean 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 boolean 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 void setIncludeHeaders​(boolean 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 boolean 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 void setIncludeManPages​(boolean 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 boolean 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 void setIncludeNativeCommands​(boolean 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 boolean 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 void setDebug​(boolean 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 <a href="../../types/LogLevel.html" title="class in org.apache.tools.ant.types">LogLevel</a> 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 void setVerboseLevel​(<a href="../../types/LogLevel.html" title="class in org.apache.tools.ant.types">LogLevel</a> 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 java.io.File 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 void setDestDir​(java.io.File 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 <a href="Link.CompressionLevel.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a> 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 void setCompress​(<a href="Link.CompressionLevel.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.CompressionLevel</a> 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 <a href="Link.Compression.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.Compression</a> createCompress()</pre> +<div class="block">Creates child <code><compress></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 <a href="Link.Endianness.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.Endianness</a> 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 void setEndianness​(<a href="Link.Endianness.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.Endianness</a> 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 boolean 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 void setCheckDuplicateLegal​(boolean 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 <a href="Link.VMType.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.VMType</a> 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 void setVmType​(<a href="Link.VMType.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.VMType</a> 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 <a href="Link.ReleaseInfo.html" title="class in org.apache.tools.ant.taskdefs.modules">Link.ReleaseInfo</a> createReleaseInfo()</pre> +<div class="block">Creates child <code><releaseInfo></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 void 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> in class <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 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: </li> +<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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>