You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2023/06/25 19:04:10 UTC
svn commit: r62638 [26/39] - in /dev/commons/release-plugin/1.8.1-RC1: ./ binaries/ site/ site/apidocs/ site/apidocs/jquery/ site/apidocs/jquery/external/ site/apidocs/jquery/external/jquery/ site/apidocs/jquery/jszip-utils/ site/apidocs/jquery/jszip-u...
Added: dev/commons/release-plugin/1.8.1-RC1/site/japicmp.html
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/japicmp.html (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/japicmp.html Sun Jun 25 19:04:09 2023
@@ -0,0 +1,755 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia at 25 June 2023
+ | Rendered using Apache Maven Fluido Skin 1.3.0
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+ <head>
+ <meta charset="ISO-8859-1" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+ <meta name="Date-Revision-yyyymmdd" content="20230625" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Commons Release Plugin – </title>
+
+ <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+ <link rel="stylesheet" href="./css/site.css" type="text/css" />
+ <link rel="stylesheet" href="./css/print.css" media="print" />
+
+ <script type="text/javascript" src="./js/jquery.min.js"></script>
+ <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+ <script type="text/javascript" src="./js/prettify.min.js"></script>
+ <script type="text/javascript" src="./js/site.js"></script>
+
+
+ </head>
+
+ <body class="composite">
+ <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
+ <img class="logo-left" src=" ./images/commons-logo.png
+" alt="Apache Commons logo"/>
+ </a>
+ <div class="clear"></div>
+
+ <div class="navbar">
+ <div class="navbar-inner">
+ <div class="container-fluid">
+ <a class="brand" href="https://commons.apache.org/proper/commons-release-plugin/">Apache Commons Release Plugin ™</a>
+ <ul class="nav">
+
+ <li id="publishDate">Last Published: 25 June 2023</li>
+ <li class="divider">|</li> <li id="projectVersion">Version: 1.8.1</li>
+ </ul>
+ <div class="pull-right"> <ul class="nav">
+ <li>
+ <a href="https://www.apachecon.com/" class="externalLink" title="ApacheCon">
+ ApacheCon</a>
+ </li>
+ <li>
+ <a href="https://www.apache.org" class="externalLink" title="Apache">
+ Apache</a>
+ </li>
+ <li>
+ <a href="../../" title="Commons">
+ Commons</a>
+ </li>
+ </ul>
+</div>
+ </div>
+ </div>
+ </div>
+
+ <div class="container-fluid">
+ <table class="layout-table">
+ <tr>
+ <td class="sidebar">
+ <div class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header">Release Plugin</li>
+ <li class="none">
+ <a href="index.html" title="Overview">
+ Overview</a>
+ </li>
+ <li class="none">
+ <a href="download_release-plugin.cgi" title="Download">
+ Download</a>
+ </li>
+ <li class="none">
+ <a href="changes-report.html" title="Release History">
+ Release History</a>
+ </li>
+ <li class="none">
+ <a href="plugin-info.html" title="Plugin Documentation">
+ Plugin Documentation</a>
+ </li>
+ <li class="none">
+ <a href="javadocs/api-release/index.html" title="Javadoc (Latest release)">
+ Javadoc (Latest release)</a>
+ </li>
+ <li class="expanded">
+ <a href="development.html" title="Help">
+ Help</a>
+ <ul>
+ <li class="none">
+ <a href="issue-tracking.html" title="Issue Tracking">
+ Issue Tracking</a>
+ </li>
+ <li class="none">
+ <a href="development.html" title="Development">
+ Development</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul class="nav nav-list">
+ <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+ <li class="collapsed">
+ <a href="project-info.html" title="Project Information">
+ Project Information</a>
+ </li>
+ <li class="expanded">
+ <a href="project-reports.html" title="Project Reports">
+ Project Reports</a>
+ <ul>
+ <li class="none">
+ <a href="changes-report.html" title="Changes">
+ Changes</a>
+ </li>
+ <li class="none">
+ <a href="jira-report.html" title="JIRA Report">
+ JIRA Report</a>
+ </li>
+ <li class="none">
+ <a href="apidocs/index.html" title="Javadoc">
+ Javadoc</a>
+ </li>
+ <li class="none">
+ <a href="xref/index.html" title="Source Xref">
+ Source Xref</a>
+ </li>
+ <li class="none">
+ <a href="xref-test/index.html" title="Test Source Xref">
+ Test Source Xref</a>
+ </li>
+ <li class="none">
+ <a href="rat-report.html" title="Rat Report">
+ Rat Report</a>
+ </li>
+ <li class="none">
+ <a href="jacoco/index.html" title="JaCoCo">
+ JaCoCo</a>
+ </li>
+ <li class="none active">
+ <a href="japicmp.html" title="japicmp">
+ japicmp</a>
+ </li>
+ <li class="none">
+ <a href="plugin-info.html" title="Plugin Documentation">
+ Plugin Documentation</a>
+ </li>
+ <li class="none">
+ <a href="checkstyle.html" title="Checkstyle">
+ Checkstyle</a>
+ </li>
+ <li class="none">
+ <a href="spotbugs.html" title="SpotBugs">
+ SpotBugs</a>
+ </li>
+ <li class="none">
+ <a href="clirr-report.html" title="Clirr">
+ Clirr</a>
+ </li>
+ <li class="none">
+ <a href="pmd.html" title="PMD">
+ PMD</a>
+ </li>
+ <li class="none">
+ <a href="cpd.html" title="CPD">
+ CPD</a>
+ </li>
+ <li class="none">
+ <a href="taglist.html" title="Tag List">
+ Tag List</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <ul class="nav nav-list">
+ <li class="nav-header">Commons</li>
+ <li class="none">
+ <a href="../../" title="Home">
+ Home</a>
+ </li>
+ <li class="none">
+ <a href="https://www.apache.org/licenses/" class="externalLink" title="License">
+ License</a>
+ </li>
+ <li class="collapsed">
+ <a href="../../components.html" title="Components">
+ Components</a>
+ </li>
+ <li class="collapsed">
+ <a href="../../sandbox/index.html" title="Sandbox">
+ Sandbox</a>
+ </li>
+ <li class="collapsed">
+ <a href="../../dormant/index.html" title="Dormant">
+ Dormant</a>
+ </li>
+ </ul>
+ <ul class="nav nav-list">
+ <li class="nav-header">General Information</li>
+ <li class="none">
+ <a href="../../security.html" title="Security">
+ Security</a>
+ </li>
+ <li class="none">
+ <a href="../../volunteering.html" title="Volunteering">
+ Volunteering</a>
+ </li>
+ <li class="none">
+ <a href="../../patches.html" title="Contributing Patches">
+ Contributing Patches</a>
+ </li>
+ <li class="none">
+ <a href="../../building.html" title="Building Components">
+ Building Components</a>
+ </li>
+ <li class="none">
+ <a href="../../commons-parent-pom.html" title="Commons Parent POM">
+ Commons Parent POM</a>
+ </li>
+ <li class="none">
+ <a href="../../build-plugin/index.html" title="Commons Build Plugin">
+ Commons Build Plugin</a>
+ </li>
+ <li class="none">
+ <a href="release-plugin/index.html" title="Commons Release Plugin">
+ Commons Release Plugin</a>
+ </li>
+ <li class="none">
+ <a href="site-publish.html" title="Site Publication">
+ Site Publication</a>
+ </li>
+ <li class="none">
+ <a href="../../releases/index.html" title="Releasing Components">
+ Releasing Components</a>
+ </li>
+ <li class="none">
+ <a href="https://cwiki.apache.org/confluence/display/commons/FrontPage" class="externalLink" title="Wiki">
+ Wiki</a>
+ </li>
+ </ul>
+ <ul class="nav nav-list">
+ <li class="nav-header">ASF</li>
+ <li class="none">
+ <a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
+ How the ASF works</a>
+ </li>
+ <li class="none">
+ <a href="https://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved">
+ Get Involved</a>
+ </li>
+ <li class="none">
+ <a href="https://www.apache.org/dev/" class="externalLink" title="Developer Resources">
+ Developer Resources</a>
+ </li>
+ <li class="none">
+ <a href="https://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct">
+ Code of Conduct</a>
+ </li>
+ <li class="none">
+ <a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy">
+ Privacy</a>
+ </li>
+ <li class="none">
+ <a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship">
+ Sponsorship</a>
+ </li>
+ <li class="none">
+ <a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks">
+ Thanks</a>
+ </li>
+ </ul>
+ </div>
+ <div id="poweredBy">
+ <a href="https://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy">
+ <img class="builtBy" alt="ApacheCon" src="https://www.apache.org/events/current-event-125x125.png" />
+ </a>
+ <a href="https://maven.apache.org/" title="Maven" class="builtBy">
+ <img class="builtBy" alt="Maven" src="https://maven.apache.org/images/logos/maven-feather.png" />
+ </a>
+ </div>
+ </td>
+ <td class="content">
+
+
+
+
+ <style type="text/css">
+body {
+ font-family: Verdana;
+}
+.title {
+ font-weight: bold;
+}
+.new {
+ color: green;
+}
+.removed {
+ color: red;
+}
+.modified {
+ color: orange;
+}
+.unchanged {
+ color: black;
+}
+thead tr td {
+ font-weight: bold;
+}
+.toc {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ border: 1px solid #dcdcdc;
+ padding: 5px;
+ background: #ededed;
+ display: inline-block;
+}
+table {
+ border-collapse: collapse;
+}
+table tr td {
+ border: 1px solid black;
+ padding: 5px;
+}
+table thead {
+ background-color: #dee3e9;
+}
+table tbody tr td.matrix_layout {
+ background-color: #dee3e9;
+ font-weight: bold;
+}
+.class {
+ margin-bottom: 2em;
+ border: 1px solid #dcdcdc;
+ padding: 5px;
+ background: #ededed;
+ display: inline-block;
+}
+.class_compatibilityChanges {
+ margin-top: 1em;
+}
+
+.class_fileFormatVersion {
+ margin-top: 1em;
+}
+.class_generictemplates {
+ margin-top: 1em;
+}
+.class_superclass {
+ margin-top: 1em;
+}
+.class_interfaces {
+ margin-top: 1em;
+}
+.class_fields {
+ margin-top: 1em;
+}
+.class_serialVersionUid {
+ margin-top: 1em;
+}
+.class_constructors {
+ margin-top: 1em;
+}
+.class_methods {
+ margin-top: 1em;
+}
+.class_annotations {
+ margin-top: 1em;
+}
+.label {
+ font-weight: bold;
+}
+.label_class_member {
+ background-color: #4d7a97;
+ display: inline-block;
+ padding: 5px;
+}
+.toc_link {
+ margin-left: 10px;
+ font-size: 0.5em;
+}
+.modifier {
+ font-style: italic;
+}
+.method_return_type {
+
+}
+.method_parameter {
+
+}
+ul {
+ list-style-type: none;
+ padding: 0px 0px;
+}
+.meta-information {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ background: #ededed;
+ display: inline-block;
+}
+.warnings {
+ margin-top: 1em;
+ font-size: 0.75em;
+}
+.explanations {
+ margin-bottom: 2em;
+}
+.table_head_td {
+ background-color: #dee3e9;
+ font-weight: bold;
+}
+
+.tooltip {
+ position: relative;
+ display: inline-block;
+ border-bottom: 1px dotted black;
+}
+
+.tooltip .tooltiptext {
+ visibility: hidden;
+ background-color: #fff;
+ text-align: center;
+ padding: 5px;
+ border-radius: 6px;
+
+ /* Position the tooltip text */
+ position: absolute;
+ z-index: 1;
+ bottom: 125%;
+ left: 50%;
+ margin-left: -60px;
+
+ /* Fade in tooltip */
+ opacity: 0;
+ transition: opacity 0.3s;
+}
+
+/* Tooltip arrow */
+.tooltip .tooltiptext::after {
+ content: "";
+ position: absolute;
+ top: 100%;
+ left: 50%;
+ margin-left: -5px;
+ border-width: 5px;
+ border-style: solid;
+ border-color: #555 transparent transparent transparent;
+}
+
+/* Show the tooltip text when you mouse over the tooltip container */
+.tooltip:hover .tooltiptext {
+ visibility: visible;
+ opacity: 1;
+}
+
+</style>
+
+
+ <span class="title">Comparing source compatibility of commons-release-plugin-1.8.1.jar against commons-release-plugin-1.7.jar</span>
+ <br>
+ <div class="meta-information">
+ <table>
+ <tr>
+ <td>Old:</td><td>commons-release-plugin-1.7.jar</td>
+ </tr>
+ <tr>
+ <td>New:</td><td>commons-release-plugin-1.8.1.jar</td>
+ </tr>
+ <tr>
+ <td>Created:</td><td>2023-06-25T15:02:24.510-0400</td>
+ </tr>
+ <tr>
+ <td>Access modifier filter:</td><td>PROTECTED</td>
+ </tr>
+ <tr>
+ <td>Only modifications:</td><td>true</td>
+ </tr>
+ <tr>
+ <td>Only binary incompatible modifications:</td><td>false</td>
+ </tr>
+ <tr>
+ <td>Ignore missing classes:</td><td>false</td>
+ </tr>
+ <tr>
+ <td>Includes:</td><td>all</td>
+ </tr>
+ <tr>
+ <td>Excludes:</td><td>n.a.</td>
+ </tr>
+ <tr>
+ <td id="semver-label">Semantic Versioning:</td><td id="semver-version">0.1.0</td>
+ </tr>
+ </table>
+ </div>
+ <ul>
+ <li>
+ <a href="#toc">Classes</a>
+ </li>
+ </ul>
+
+ <div class="toc" id="toc">
+ <span class="label">Classes:</span>
+ <table>
+ <thead>
+ <tr>
+ <td>Status</td><td>Fully Qualified Name</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="modified">MODIFIED (*)</span></td><td><a href="#org.apache.commons.release.plugin.SharedFunctions">org.apache.commons.release.plugin.SharedFunctions</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ <div class="explanations">
+ <span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span>
+ </div>
+ <div>
+ <div>
+ <div class="class" id="org.apache.commons.release.plugin.SharedFunctions">
+ <div class="class_header">
+ <span class="label"><a name="org.apache.commons.release.plugin.SharedFunctions"></a><span class="modified">MODIFIED (*)</span><span class=""> </span><span class="unchanged modifier">final </span><span class="unchanged modifier"></span><span class="unchanged modifier">public </span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span> org.apache.commons.release.plugin.SharedFunctions</span><a href="#toc" class="toc_link">top</a>
+ </div>
+ <div class="class_generictemplates"></div>
+ <div class="class_superclass"></div>
+ <div class="class_interfaces"></div>
+ <div class="class_fields"></div>
+ <div class="class_constructors"></div>
+ <div class="class_methods">
+ <span class="label_class_member">Methods:</span>
+ <table>
+ <thead>
+ <tr>
+ <td>Status</td><td>Modifier</td><td>Generic Templates</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="new">NEW (*)</span></td><td><span class="new modifier"></span><span class="new modifier">static </span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Change Status</td><td>Name</td><td>Old Type</td><td>New Type</td><td>Generics</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="new">NEW</span></td><td>T</td><td>n.a.</td><td>java.lang.Object</td><td></td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td><span class="new method_return_type">java.lang.Object</span></td><td>requireNonNull(<span class="unchanged method_parameter">java.lang.Object</span>)</td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Status:</td><td>Name:</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="new">NEW</span></td><td>org.apache.maven.plugin.MojoExecutionException</td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Change</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>METHOD_ADDED_TO_PUBLIC_CLASS</td>
+ </tr>
+ <tr>
+ <td>CLASS_GENERIC_TEMPLATE_CHANGED</td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Old file</td><td>New file</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>n.a.</td><td>113</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td><span class="new">NEW (*)</span></td><td><span class="new modifier"></span><span class="new modifier">static </span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Change Status</td><td>Name</td><td>Old Type</td><td>New Type</td><td>Generics</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="new">NEW</span></td><td>T</td><td>n.a.</td><td>java.lang.Object</td><td></td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td><span class="new method_return_type">java.lang.Object</span></td><td>requireNonNull(<span class="unchanged method_parameter">java.lang.Object</span>,
+ <wbr></wbr>
+ <span class="unchanged method_parameter">java.lang.String</span>)</td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Status:</td><td>Name:</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="new">NEW</span></td><td>org.apache.maven.plugin.MojoExecutionException</td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Change</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>METHOD_ADDED_TO_PUBLIC_CLASS</td>
+ </tr>
+ <tr>
+ <td>CLASS_GENERIC_TEMPLATE_CHANGED</td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Old file</td><td>New file</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>n.a.</td><td>140</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td><span class="new">NEW (*)</span></td><td><span class="new modifier"></span><span class="new modifier">static </span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Change Status</td><td>Name</td><td>Old Type</td><td>New Type</td><td>Generics</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="new">NEW</span></td><td>T</td><td>n.a.</td><td>java.lang.Object</td><td></td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td><span class="new method_return_type">java.lang.Object</span></td><td>requireNonNull(<span class="unchanged method_parameter">java.lang.Object</span>,
+ <wbr></wbr>
+ <span class="unchanged method_parameter">java.util.function.Supplier
+ <div class="tooltip">
+ <span class="unchanged method_parameter">
+ <..>
+ </span>
+ <div class="tooltiptext">
+ <table>
+ <tr>
+ <td class="table_head_td">New: </td><td>java.lang.String</td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ </span>)</td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Status:</td><td>Name:</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><span class="new">NEW</span></td><td>org.apache.maven.plugin.MojoExecutionException</td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Change</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>METHOD_ADDED_TO_PUBLIC_CLASS</td>
+ </tr>
+ <tr>
+ <td>CLASS_GENERIC_TEMPLATE_CHANGED</td>
+ </tr>
+ </tbody>
+ </table>
+ </td><td>
+ <table>
+ <thead>
+ <tr>
+ <td>Old file</td><td>New file</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>n.a.</td><td>161</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+
+
+ </td>
+ </tr>
+ </table>
+ </div>
+
+ <div class="footer">
+ <p>Copyright © 2018-2023
+ <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+ All Rights Reserved.</p>
+
+<div class="center">Apache Commons, Apache Commons Release Plugin, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
+ All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+ </div>
+ </body>
+
+</html>
Added: dev/commons/release-plugin/1.8.1-RC1/site/japicmp.xsd
==============================================================================
--- dev/commons/release-plugin/1.8.1-RC1/site/japicmp.xsd (added)
+++ dev/commons/release-plugin/1.8.1-RC1/site/japicmp.xsd Sun Jun 25 19:04:09 2023
@@ -0,0 +1,615 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="japicmp" type="jApiCmpXmlRoot"/>
+
+ <xs:complexType name="jApiCmpXmlRoot">
+ <xs:sequence>
+ <xs:element name="classes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="class" type="jApiClass" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="accessModifier" type="xs:string"/>
+ <xs:attribute name="creationTimestamp" type="xs:string"/>
+ <xs:attribute name="ignoreMissingClasses" type="xs:boolean" use="required"/>
+ <xs:attribute name="ignoreMissingClassesByRegularExpressions" type="xs:string"/>
+ <xs:attribute name="newJar" type="xs:string"/>
+ <xs:attribute name="newVersion" type="xs:string"/>
+ <xs:attribute name="oldJar" type="xs:string"/>
+ <xs:attribute name="oldVersion" type="xs:string"/>
+ <xs:attribute name="onlyBinaryIncompatibleModifications" type="xs:boolean" use="required"/>
+ <xs:attribute name="onlyModifications" type="xs:boolean" use="required"/>
+ <xs:attribute name="packagesExclude" type="xs:string"/>
+ <xs:attribute name="packagesInclude" type="xs:string"/>
+ <xs:attribute name="semanticVersioning" type="xs:string"/>
+ <xs:attribute name="title" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiClass">
+ <xs:sequence>
+ <xs:element name="annotations" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="classFileFormatVersion" type="jApiClassFileFormatVersion" minOccurs="0"/>
+ <xs:element name="classType" type="jApiClassType" minOccurs="0"/>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="constructors" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="constructor" type="jApiConstructor" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fields" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="field" type="jApiField" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="genericTemplates" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="genericTemplate" type="jApiGenericTemplate" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="interfaces" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="interface" type="jApiImplementedInterface" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="methods" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="method" type="jApiMethod" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifiers" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="serialVersionUid" type="jApiSerialVersionUid" minOccurs="0"/>
+ <xs:element name="superclass" type="jApiSuperclass" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="javaObjectSerializationCompatible" type="jApiJavaObjectSerializationChangeStatus"/>
+ <xs:attribute name="javaObjectSerializationCompatibleAsString" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAnnotation">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="elements" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="element" type="jApiAnnotationElement" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAnnotationElement">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="newElementValues" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="newElementValue" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="oldElementValues" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="oldElementValue" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAnnotationElementValue">
+ <xs:sequence>
+ <xs:element name="values" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="value" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="type" type="xs:string"/>
+ <xs:attribute name="value" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAttribute">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiClassFileFormatVersion">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="majorVersionNew" type="xs:int" use="required"/>
+ <xs:attribute name="majorVersionOld" type="xs:int" use="required"/>
+ <xs:attribute name="minorVersionNew" type="xs:int" use="required"/>
+ <xs:attribute name="minorVersionOld" type="xs:int" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiClassType">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newType" type="xs:string"/>
+ <xs:attribute name="oldType" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiConstructor">
+ <xs:complexContent>
+ <xs:extension base="jApiBehavior">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="jApiBehavior" abstract="true">
+ <xs:sequence>
+ <xs:element name="annotations" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="exceptions" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exception" type="jApiException" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="genericTemplates" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="genericTemplate" type="jApiGenericTemplate" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifiers" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="parameters" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="parameter" type="jApiParameter" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="newLineNumber" type="xs:string"/>
+ <xs:attribute name="oldLineNumber" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiException">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiGenericTemplate">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="newGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="newInterfaceTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="newInterfaceType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="oldGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="oldInterfaceTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="oldInterfaceType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="newType" type="xs:string"/>
+ <xs:attribute name="oldType" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiGenericType">
+ <xs:sequence>
+ <xs:element name="genericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="genericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="genericWildCard" type="jApiGenericWildCard"/>
+ <xs:attribute name="type" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiModifier">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiParameter">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="newGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="oldGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="templateName" type="xs:string"/>
+ <xs:attribute name="type" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiField">
+ <xs:sequence>
+ <xs:element name="annotations" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifiers" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="newGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="oldGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="type" type="jApiType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiType">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiImplementedInterface">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiMethod">
+ <xs:complexContent>
+ <xs:extension base="jApiBehavior">
+ <xs:sequence>
+ <xs:element name="returnType" type="jApiReturnType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="jApiReturnType">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="newGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="oldGenericTypes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiSerialVersionUid">
+ <xs:sequence/>
+ <xs:attribute name="serialVersionUidDefaultNew" type="xs:string"/>
+ <xs:attribute name="serialVersionUidDefaultOld" type="xs:string"/>
+ <xs:attribute name="serialVersionUidInClassNew" type="xs:string"/>
+ <xs:attribute name="serialVersionUidInClassOld" type="xs:string"/>
+ <xs:attribute name="serializableNew" type="xs:boolean" use="required"/>
+ <xs:attribute name="serializableOld" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiSuperclass">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="superclassNew" type="xs:string"/>
+ <xs:attribute name="superclassOld" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:simpleType name="jApiChangeStatus">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="NEW"/>
+ <xs:enumeration value="REMOVED"/>
+ <xs:enumeration value="UNCHANGED"/>
+ <xs:enumeration value="MODIFIED"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="jApiCompatibilityChange">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ANNOTATION_DEPRECATED_ADDED"/>
+ <xs:enumeration value="CLASS_REMOVED"/>
+ <xs:enumeration value="CLASS_NOW_ABSTRACT"/>
+ <xs:enumeration value="CLASS_NOW_FINAL"/>
+ <xs:enumeration value="CLASS_NO_LONGER_PUBLIC"/>
+ <xs:enumeration value="CLASS_TYPE_CHANGED"/>
+ <xs:enumeration value="CLASS_NOW_CHECKED_EXCEPTION"/>
+ <xs:enumeration value="CLASS_LESS_ACCESSIBLE"/>
+ <xs:enumeration value="CLASS_GENERIC_TEMPLATE_CHANGED"/>
+ <xs:enumeration value="CLASS_GENERIC_TEMPLATE_GENERICS_CHANGED"/>
+ <xs:enumeration value="SUPERCLASS_REMOVED"/>
+ <xs:enumeration value="SUPERCLASS_ADDED"/>
+ <xs:enumeration value="SUPERCLASS_MODIFIED_INCOMPATIBLE"/>
+ <xs:enumeration value="INTERFACE_ADDED"/>
+ <xs:enumeration value="INTERFACE_REMOVED"/>
+ <xs:enumeration value="METHOD_REMOVED"/>
+ <xs:enumeration value="METHOD_REMOVED_IN_SUPERCLASS"/>
+ <xs:enumeration value="METHOD_LESS_ACCESSIBLE"/>
+ <xs:enumeration value="METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+ <xs:enumeration value="METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC"/>
+ <xs:enumeration value="METHOD_RETURN_TYPE_CHANGED"/>
+ <xs:enumeration value="METHOD_RETURN_TYPE_GENERICS_CHANGED"/>
+ <xs:enumeration value="METHOD_PARAMETER_GENERICS_CHANGED"/>
+ <xs:enumeration value="METHOD_NOW_ABSTRACT"/>
+ <xs:enumeration value="METHOD_NOW_FINAL"/>
+ <xs:enumeration value="METHOD_NOW_STATIC"/>
+ <xs:enumeration value="METHOD_NO_LONGER_STATIC"/>
+ <xs:enumeration value="METHOD_NOW_VARARGS"/>
+ <xs:enumeration value="METHOD_NO_LONGER_VARARGS"/>
+ <xs:enumeration value="METHOD_ADDED_TO_INTERFACE"/>
+ <xs:enumeration value="METHOD_ADDED_TO_PUBLIC_CLASS"/>
+ <xs:enumeration value="METHOD_NOW_THROWS_CHECKED_EXCEPTION"/>
+ <xs:enumeration value="METHOD_NO_LONGER_THROWS_CHECKED_EXCEPTION"/>
+ <xs:enumeration value="METHOD_ABSTRACT_ADDED_TO_CLASS"/>
+ <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_SUPERCLASS"/>
+ <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE"/>
+ <xs:enumeration value="METHOD_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE"/>
+ <xs:enumeration value="METHOD_NEW_DEFAULT"/>
+ <xs:enumeration value="METHOD_MOVED_TO_SUPERCLASS"/>
+ <xs:enumeration value="METHOD_ABSTRACT_NOW_DEFAULT"/>
+ <xs:enumeration value="FIELD_STATIC_AND_OVERRIDES_STATIC"/>
+ <xs:enumeration value="FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+ <xs:enumeration value="FIELD_NOW_FINAL"/>
+ <xs:enumeration value="FIELD_NOW_STATIC"/>
+ <xs:enumeration value="FIELD_NO_LONGER_STATIC"/>
+ <xs:enumeration value="FIELD_TYPE_CHANGED"/>
+ <xs:enumeration value="FIELD_REMOVED"/>
+ <xs:enumeration value="FIELD_REMOVED_IN_SUPERCLASS"/>
+ <xs:enumeration value="FIELD_LESS_ACCESSIBLE"/>
+ <xs:enumeration value="FIELD_GENERICS_CHANGED"/>
+ <xs:enumeration value="CONSTRUCTOR_REMOVED"/>
+ <xs:enumeration value="CONSTRUCTOR_LESS_ACCESSIBLE"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="jApiGenericWildCard">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="NONE"/>
+ <xs:enumeration value="EXTENDS"/>
+ <xs:enumeration value="SUPER"/>
+ <xs:enumeration value="UNBOUNDED"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="jApiJavaObjectSerializationChangeStatus">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="NOT_SERIALIZABLE"/>
+ <xs:enumeration value="SERIALIZABLE_COMPATIBLE"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_REMOVED_AND_NOT_MATCHES_NEW_DEFAULT"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_ADDED_AND_NOT_MATCHES_OLD_DEFAULT"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_TYPE_MODIFIED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLE"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONTRANSIENT_TO_TRANSIENT"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
+