1
Fork 0
mirror of https://github.com/Steffo99/unimore-oop-2020-cleaver.git synced 2024-11-22 08:04:19 +00:00
oop-2020-steffo-cleaver/docs/eu.steffo.cleaver/module-summary.html

384 lines
36 KiB
HTML

<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 12 19:20:01 CET 2020 -->
<title>eu.steffo.cleaver (Cleaver)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-12">
<meta name="description" content="declaration: module: eu.steffo.cleaver">
<meta name="generator" content="javadoc/ModuleWriterImpl">
<meta name="keywords" content="eu.steffo.cleaver module">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../script-dir/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../script-dir/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../script-dir/jquery-3.4.1.js"></script>
<script type="text/javascript" src="../script-dir/jquery-ui.js"></script>
</head>
<body class="module-declaration">
<script type="text/javascript">var data = {"i0":3,"i1":3,"i2":3,"i3":3,"i4":3,"i5":3,"i6":3,"i7":3,"i8":3,"i9":3,"i10":3,"i11":3,"i12":3};
var tabs = {65535:["t0","All Packages"],1:["t1","Exports"],2:["t2","Opens"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../";
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 class="navBarCell1Rev">Module</li>
<li>Package</li>
<li>Class</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Module:&nbsp;</li>
<li><a href="#module.description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#modules.summary">Modules</a>&nbsp;|&nbsp;</li>
<li><a href="#packages.summary">Packages</a>&nbsp;|&nbsp;</li>
<li>Services</li>
</ul>
</div>
<div class="navListSearch"><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</div>
</div>
<a id="skip.navbar.top">
<!-- -->
</a>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Open Module" class="title">Open Module&nbsp;eu.steffo.cleaver</h1>
</div>
<div class="contentContainer">
<section class="moduleDescription">
<!-- ============ MODULE DESCRIPTION =========== -->
<a id="module.description">
<!-- -->
</a>
<div class="block"><p>
A file compression, encryption and splitting utility in Java.
</p>
<p>
It includes a easy to use <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/package-summary.html?is-external=true" class="externalLink"><code>javax.swing</code></a> GUI.
</p>
<p>
<img src="doc-files/main.png" alt="">
</p>
<p>
It can <b>chop</b> regular files into a *.chp metadata file and multiple *.cXX (where XX is a number from 1 to <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Integer.html?is-external=true#MAX_VALUE" title="class or interface in java.lang" class="externalLink"><code>Integer.MAX_VALUE</code></a>) data files, which
can then be <b>stitch</b>ed together to recreate the original file.
</p>
<p>
Multiple options can be selected while chopping files:
</p>
<ul>
<li>They can be split into multiple parts having a specific file size ("Split")</li>
<li>They can be split into a specific number of parts having the same file size ("Fork")</li>
<li>They can be encrypted with a password ("Crypt")</li>
<li>They can be compressed to use less hard drive space ("Deflate")</li>
</ul>
<p>
Multiple files can be chopped or stitched at a time: each operation is run in a separate <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Thread.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Thread</code></a> called <a href="eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a>
that performs the task independently from the other Jobs.
</p>
<p>
*.chp files are documented <a href="eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>here</code></a> and
<a href="eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html#fromElement(org.w3c.dom.Element,java.io.File,java.lang.String)"><code>here</code></a>.
</p></div>
</section>
<section class="moduleTags">
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>Stefano Pigozzi</dd>
</dl>
</section>
<section class="summary">
<ul class="blockList">
<li class="blockList">
<section class="packagesSummary">
<!-- ============ PACKAGES SUMMARY =========== -->
<a id="packages.summary">
<!-- -->
</a>
<h2>Packages</h2>
<div class="packagesSummary">
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="packagesSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Packages</button><button role="tab" aria-selected="false" aria-controls="packagesSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="tableTab" onclick="show(1);">Exports</button><button role="tab" aria-selected="false" aria-controls="packagesSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Opens</button></div>
<div id="packagesSummary_tabpanel" role="tabpanel">
<table aria-labelledby="t0">
<thead>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colSecond" scope="col">Exported To Modules</th>
<th class="colSecond" scope="col">Opened To Modules</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor" id="i0">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/package-summary.html">eu.steffo.cleaver</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">The main package of the program.</div>
</td>
</tr>
<tr class="rowColor" id="i1">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/errors/package-summary.html">eu.steffo.cleaver.errors</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing all possible <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Error.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Errors</code></a> and <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Exception.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Exceptions</code></a> thrown by Cleaver.</div>
</td>
</tr>
<tr class="altColor" id="i2">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/gui/package-summary.html">eu.steffo.cleaver.gui</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing the elements for the Cleaver GUI.</div>
</td>
</tr>
<tr class="rowColor" id="i3">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing most <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>JPanels</code></a> used by the Cleaver GUI.</div>
</td>
</tr>
<tr class="altColor" id="i4">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/gui/panels/rows/package-summary.html">eu.steffo.cleaver.gui.panels.rows</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing all the <a href="eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Rows</code></a> used in Cleaver.</div>
</td>
</tr>
<tr class="rowColor" id="i5">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/gui/panels/rows/option/package-summary.html">eu.steffo.cleaver.gui.panels.rows.option</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing all the <a href="eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRows</code></a> used in Cleaver.</div>
</td>
</tr>
<tr class="altColor" id="i6">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/logic/config/package-summary.html">eu.steffo.cleaver.logic.config</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing all possible <a href="eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>IConfigs</code></a> used to configure
<a href="eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>ChopJobs</code></a>.</div>
</td>
</tr>
<tr class="rowColor" id="i7">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/logic/job/package-summary.html">eu.steffo.cleaver.logic.job</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">The package containing all possible <a href="eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Jobs</code></a> that Cleaver can execute.</div>
</td>
</tr>
<tr class="altColor" id="i8">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/logic/progress/package-summary.html">eu.steffo.cleaver.logic.progress</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing all possible <a href="eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress"><code>Progress</code></a> that a <a href="eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a> can be in.</div>
</td>
</tr>
<tr class="rowColor" id="i9">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/logic/stream/package-summary.html">eu.steffo.cleaver.logic.stream</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing the <a href="eu/steffo/cleaver/logic/stream/ICleaverStream.html" title="interface in eu.steffo.cleaver.logic.stream"><code>ICleaverStream</code></a> interface.</div>
</td>
</tr>
<tr class="altColor" id="i10">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/logic/stream/input/package-summary.html">eu.steffo.cleaver.logic.stream.input</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing the <a href="eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input"><code>ICleaverInputStream</code></a> interface and its implementations.</div>
</td>
</tr>
<tr class="rowColor" id="i11">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/logic/stream/output/package-summary.html">eu.steffo.cleaver.logic.stream.output</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing the <a href="eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output"><code>ICleaverOutputStream</code></a> interface and its implementations.</div>
</td>
</tr>
<tr class="altColor" id="i12">
<th class="colFirst" scope="row"><a href="eu/steffo/cleaver/logic/utils/package-summary.html">eu.steffo.cleaver.logic.utils</a></th>
<td class="colSecond">All Modules</td>
<td class="colSecond">All Modules</td>
<td class="colLast">
<div class="block">A package containing utility classes.</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="packagesSummary">
<table>
<caption><span>Indirect Exports</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">From</th>
<th class="colLast" scope="col">Packages</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row">java.base</th>
<td class="colLast">com.sun.security.ntlm <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/package-summary.html?is-external=true">java.io</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/package-summary.html?is-external=true">java.lang</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/annotation/package-summary.html?is-external=true">java.lang.annotation</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/constant/package-summary.html?is-external=true">java.lang.constant</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/invoke/package-summary.html?is-external=true">java.lang.invoke</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/module/package-summary.html?is-external=true">java.lang.module</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/ref/package-summary.html?is-external=true">java.lang.ref</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/reflect/package-summary.html?is-external=true">java.lang.reflect</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/math/package-summary.html?is-external=true">java.math</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/net/package-summary.html?is-external=true">java.net</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/net/spi/package-summary.html?is-external=true">java.net.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/package-summary.html?is-external=true">java.nio</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/channels/package-summary.html?is-external=true">java.nio.channels</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/channels/spi/package-summary.html?is-external=true">java.nio.channels.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/charset/package-summary.html?is-external=true">java.nio.charset</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/charset/spi/package-summary.html?is-external=true">java.nio.charset.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/package-summary.html?is-external=true">java.nio.file</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/attribute/package-summary.html?is-external=true">java.nio.file.attribute</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/spi/package-summary.html?is-external=true">java.nio.file.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/package-summary.html?is-external=true">java.security</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/acl/package-summary.html?is-external=true">java.security.acl</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/cert/package-summary.html?is-external=true">java.security.cert</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/interfaces/package-summary.html?is-external=true">java.security.interfaces</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/security/spec/package-summary.html?is-external=true">java.security.spec</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/text/package-summary.html?is-external=true">java.text</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/text/spi/package-summary.html?is-external=true">java.text.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/time/package-summary.html?is-external=true">java.time</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/time/chrono/package-summary.html?is-external=true">java.time.chrono</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/time/format/package-summary.html?is-external=true">java.time.format</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/time/temporal/package-summary.html?is-external=true">java.time.temporal</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/time/zone/package-summary.html?is-external=true">java.time.zone</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/package-summary.html?is-external=true">java.util</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/concurrent/package-summary.html?is-external=true">java.util.concurrent</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/concurrent/atomic/package-summary.html?is-external=true">java.util.concurrent.atomic</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/concurrent/locks/package-summary.html?is-external=true">java.util.concurrent.locks</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/function/package-summary.html?is-external=true">java.util.function</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/jar/package-summary.html?is-external=true">java.util.jar</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/regex/package-summary.html?is-external=true">java.util.regex</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/spi/package-summary.html?is-external=true">java.util.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/stream/package-summary.html?is-external=true">java.util.stream</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/zip/package-summary.html?is-external=true">java.util.zip</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/package-summary.html?is-external=true">javax.crypto</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/interfaces/package-summary.html?is-external=true">javax.crypto.interfaces</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/crypto/spec/package-summary.html?is-external=true">javax.crypto.spec</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/net/package-summary.html?is-external=true">javax.net</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/net/ssl/package-summary.html?is-external=true">javax.net.ssl</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/security/auth/package-summary.html?is-external=true">javax.security.auth</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/security/auth/callback/package-summary.html?is-external=true">javax.security.auth.callback</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/security/auth/login/package-summary.html?is-external=true">javax.security.auth.login</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/security/auth/spi/package-summary.html?is-external=true">javax.security.auth.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/security/auth/x500/package-summary.html?is-external=true">javax.security.auth.x500</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/javax/security/cert/package-summary.html?is-external=true">javax.security.cert</a> jdk.internal jdk.internal.access jdk.internal.event jdk.internal.jimage jdk.internal.jimage.decompressor jdk.internal.jmod jdk.internal.loader jdk.internal.logger jdk.internal.misc jdk.internal.module jdk.internal.org.objectweb.asm jdk.internal.org.objectweb.asm.commons jdk.internal.org.objectweb.asm.signature jdk.internal.org.objectweb.asm.tree jdk.internal.org.objectweb.asm.util jdk.internal.org.xml.sax jdk.internal.org.xml.sax.helpers jdk.internal.perf jdk.internal.ref jdk.internal.reflect jdk.internal.util.jar jdk.internal.util.xml jdk.internal.util.xml.impl jdk.internal.vm jdk.internal.vm.annotation sun.net sun.net.dns sun.net.ext sun.net.util sun.net.www sun.net.www.protocol.http sun.nio.ch sun.nio.cs sun.reflect.annotation sun.reflect.generics.reflectiveObjects sun.reflect.misc sun.security.action sun.security.internal.interfaces sun.security.internal.spec sun.security.jca sun.security.pkcs sun.security.provider sun.security.provider.certpath sun.security.rsa sun.security.timestamp sun.security.tools sun.security.util sun.security.util.math sun.security.util.math.intpoly sun.security.validator sun.security.x509 sun.util.cldr sun.util.locale.provider sun.util.logging sun.util.resources</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row">java.desktop</th>
<td class="colLast"><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/applet/package-summary.html?is-external=true">java.applet</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/package-summary.html?is-external=true">java.awt</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/color/package-summary.html?is-external=true">java.awt.color</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/desktop/package-summary.html?is-external=true">java.awt.desktop</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/dnd/package-summary.html?is-external=true">java.awt.dnd</a> java.awt.dnd.peer <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/event/package-summary.html?is-external=true">java.awt.event</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/font/package-summary.html?is-external=true">java.awt.font</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/geom/package-summary.html?is-external=true">java.awt.geom</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/im/package-summary.html?is-external=true">java.awt.im</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/im/spi/package-summary.html?is-external=true">java.awt.im.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/image/package-summary.html?is-external=true">java.awt.image</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/image/renderable/package-summary.html?is-external=true">java.awt.image.renderable</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/awt/print/package-summary.html?is-external=true">java.awt.print</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/beans/package-summary.html?is-external=true">java.beans</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/java/beans/beancontext/package-summary.html?is-external=true">java.beans.beancontext</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/accessibility/package-summary.html?is-external=true">javax.accessibility</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/package-summary.html?is-external=true">javax.imageio</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/event/package-summary.html?is-external=true">javax.imageio.event</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/metadata/package-summary.html?is-external=true">javax.imageio.metadata</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/plugins/bmp/package-summary.html?is-external=true">javax.imageio.plugins.bmp</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/plugins/jpeg/package-summary.html?is-external=true">javax.imageio.plugins.jpeg</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/plugins/tiff/package-summary.html?is-external=true">javax.imageio.plugins.tiff</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/spi/package-summary.html?is-external=true">javax.imageio.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/imageio/stream/package-summary.html?is-external=true">javax.imageio.stream</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/print/package-summary.html?is-external=true">javax.print</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/print/attribute/package-summary.html?is-external=true">javax.print.attribute</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/print/attribute/standard/package-summary.html?is-external=true">javax.print.attribute.standard</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/print/event/package-summary.html?is-external=true">javax.print.event</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/sound/midi/package-summary.html?is-external=true">javax.sound.midi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/sound/midi/spi/package-summary.html?is-external=true">javax.sound.midi.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/sound/sampled/package-summary.html?is-external=true">javax.sound.sampled</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/sound/sampled/spi/package-summary.html?is-external=true">javax.sound.sampled.spi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/package-summary.html?is-external=true">javax.swing</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/border/package-summary.html?is-external=true">javax.swing.border</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/colorchooser/package-summary.html?is-external=true">javax.swing.colorchooser</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/event/package-summary.html?is-external=true">javax.swing.event</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/filechooser/package-summary.html?is-external=true">javax.swing.filechooser</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/plaf/package-summary.html?is-external=true">javax.swing.plaf</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html?is-external=true">javax.swing.plaf.basic</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/plaf/metal/package-summary.html?is-external=true">javax.swing.plaf.metal</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/plaf/multi/package-summary.html?is-external=true">javax.swing.plaf.multi</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/plaf/nimbus/package-summary.html?is-external=true">javax.swing.plaf.nimbus</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/plaf/synth/package-summary.html?is-external=true">javax.swing.plaf.synth</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/table/package-summary.html?is-external=true">javax.swing.table</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/text/package-summary.html?is-external=true">javax.swing.text</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/text/html/package-summary.html?is-external=true">javax.swing.text.html</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/text/html/parser/package-summary.html?is-external=true">javax.swing.text.html.parser</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/text/rtf/package-summary.html?is-external=true">javax.swing.text.rtf</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/tree/package-summary.html?is-external=true">javax.swing.tree</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/undo/package-summary.html?is-external=true">javax.swing.undo</a> sun.awt sun.awt.dnd sun.swing</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row">java.xml</th>
<td class="colLast">com.sun.org.apache.xml.internal.dtm com.sun.org.apache.xml.internal.utils com.sun.org.apache.xpath.internal com.sun.org.apache.xpath.internal.compiler com.sun.org.apache.xpath.internal.functions com.sun.org.apache.xpath.internal.objects com.sun.org.apache.xpath.internal.res <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/package-summary.html?is-external=true">javax.xml</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/catalog/package-summary.html?is-external=true">javax.xml.catalog</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/datatype/package-summary.html?is-external=true">javax.xml.datatype</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/namespace/package-summary.html?is-external=true">javax.xml.namespace</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/parsers/package-summary.html?is-external=true">javax.xml.parsers</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/stream/package-summary.html?is-external=true">javax.xml.stream</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/stream/events/package-summary.html?is-external=true">javax.xml.stream.events</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/stream/util/package-summary.html?is-external=true">javax.xml.stream.util</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/transform/package-summary.html?is-external=true">javax.xml.transform</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/transform/dom/package-summary.html?is-external=true">javax.xml.transform.dom</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/transform/sax/package-summary.html?is-external=true">javax.xml.transform.sax</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/transform/stax/package-summary.html?is-external=true">javax.xml.transform.stax</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/transform/stream/package-summary.html?is-external=true">javax.xml.transform.stream</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/validation/package-summary.html?is-external=true">javax.xml.validation</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/javax/xml/xpath/package-summary.html?is-external=true">javax.xml.xpath</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/w3c/dom/package-summary.html?is-external=true">org.w3c.dom</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/w3c/dom/bootstrap/package-summary.html?is-external=true">org.w3c.dom.bootstrap</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/w3c/dom/events/package-summary.html?is-external=true">org.w3c.dom.events</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/w3c/dom/ls/package-summary.html?is-external=true">org.w3c.dom.ls</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/w3c/dom/ranges/package-summary.html?is-external=true">org.w3c.dom.ranges</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/w3c/dom/traversal/package-summary.html?is-external=true">org.w3c.dom.traversal</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/w3c/dom/views/package-summary.html?is-external=true">org.w3c.dom.views</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/xml/sax/package-summary.html?is-external=true">org.xml.sax</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/xml/sax/ext/package-summary.html?is-external=true">org.xml.sax.ext</a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.xml/org/xml/sax/helpers/package-summary.html?is-external=true">org.xml.sax.helpers</a></td>
</tr>
</tbody>
</table>
</div>
<div class="packagesSummary">
<table>
<caption><span>Indirect Opens</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">From</th>
<th class="colLast" scope="col">Packages</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row">java.desktop</th>
<td class="colLast">com.sun.java.swing.plaf.windows <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/plaf/basic/package-summary.html?is-external=true">javax.swing.plaf.basic</a></td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
<li class="blockList">
<section class="modulesSummary">
<!-- ============ MODULES SUMMARY =========== -->
<a id="modules.summary">
<!-- -->
</a>
<h2>Modules</h2>
<div class="requiresSummary">
<table>
<caption><span>Requires</span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colSecond" scope="col">Module</th>
<th class="colLast" scope="col">Description</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"> </td>
<th class="colSecond" scope="row">java.base</th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"> </td>
<th class="colSecond" scope="row">java.desktop</th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"> </td>
<th class="colSecond" scope="row">java.xml</th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
</section>
</li>
</ul>
</section>
</div>
</main>
<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 class="navBarCell1Rev">Module</li>
<li>Package</li>
<li>Class</li>
<li><a href="../overview-tree.html">Tree</a></li>
<li><a href="../index-files/index-1.html">Index</a></li>
<li><a href="../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="subNavList">
<li>Module:&nbsp;</li>
<li><a href="#module.description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#modules.summary">Modules</a>&nbsp;|&nbsp;</li>
<li><a href="#packages.summary">Packages</a>&nbsp;|&nbsp;</li>
<li>Services</li>
</ul>
</div>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
</footer>
</body>
</html>