You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by re...@apache.org on 2023/02/02 08:24:30 UTC

svn commit: r1907218 [42/43] - in /uima/site/trunk/uima-website: docs/ docs/d/uimaj-current/ docs/d/uimaj-current/apidocs/ docs/d/uimaj-current/apidocs/org/apache/uima/ docs/d/uimaj-current/apidocs/org/apache/uima/analysis_component/ docs/d/uimaj-curre...

Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/tutorials_and_users_guides.pdf
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/tutorials_and_users_guides.pdf?rev=1907218&r1=1907217&r2=1907218&view=diff
==============================================================================
Binary files - no diff available.

Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.diff
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.diff?rev=1907218&r1=1907217&r2=1907218&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.diff (original)
+++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.diff Thu Feb  2 08:24:16 2023
@@ -1,5 +1,29 @@
-Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-core/target/uima-core.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.0/uimaj-core-3.3.0.jar
+Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-core/target/uimaj-core-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.1/uimaj-core-3.3.1.jar
 WARNING: You have ignored certain classes, i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
-***  MODIFIED CLASS: PUBLIC org.apache.uima.cas.CASRuntimeException  (compatible)
+***! MODIFIED CLASS: PUBLIC org.apache.uima.cas.CASRuntimeException  (field removed)
 	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
-	+++  NEW FIELD: PUBLIC(+) STATIC(+) FINAL(+) java.lang.String JCAS_TYPE_NOT_IN_CAS_REGISTRY
+	---! REMOVED FIELD: PUBLIC(-) STATIC(-) FINAL(-) java.lang.String JCAS_TYPE_NOT_IN_CAS_REGISTRY
++++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.uima.spi.FsIndexCollectionProvider  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW SUPERCLASS: java.lang.Object
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List<org.apache.uima.resource.metadata.FsIndexCollection> listFsIndexCollections()
++++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.uima.spi.JCasClassProvider  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW SUPERCLASS: java.lang.Object
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List<java.lang.Class<org.apache.uima.jcas.cas.TOP>> listJCasClasses()
++++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.uima.spi.TypePrioritiesProvider  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW SUPERCLASS: java.lang.Object
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List<org.apache.uima.resource.metadata.TypePriorities> listTypePriorities()
++++  NEW INTERFACE: PUBLIC(+) ABSTRACT(+) org.apache.uima.spi.TypeSystemDescriptionProvider  (not serializable)
+	+++  CLASS FILE FORMAT VERSION: 52.0 <- n.a.
+	+++  NEW SUPERCLASS: java.lang.Object
+	+++  NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List<org.apache.uima.resource.metadata.TypeSystemDescription> listTypeSystemDescriptions()
+**** MODIFIED INTERFACE: PUBLIC ABSTRACT org.apache.uima.UimaContext  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	===  UNCHANGED METHOD: PUBLIC ABSTRACT java.lang.String getDataPath()
+		+++  NEW ANNOTATION: java.lang.Deprecated
+	+++* NEW METHOD: PUBLIC(+) ABSTRACT(+) java.util.List<java.lang.String> getDataPathElements()
+***  MODIFIED CLASS: PUBLIC org.apache.uima.util.TypeSystemUtil  (not serializable)
+	===  CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+	+++  NEW METHOD: PUBLIC(+) STATIC(+) java.util.List<org.apache.uima.resource.metadata.TypeSystemDescription> loadTypeSystemDescriptionsFromClasspath(java.lang.Class<?>, java.lang.String[])

Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.html
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.html?rev=1907218&r1=1907217&r2=1907218&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.html (original)
+++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.html Thu Feb  2 08:24:16 2023
@@ -1,8 +1,8 @@
 <html>
-<head>
-<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-core/target/uima-core.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.0/uimaj-core-3.3.0.jar</title>
-<style type="text/css">
+    <head>
+        <META http-equiv="Content-Type" content="text/html; charset=UTF-8">
+        <title>Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-core/target/uimaj-core-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.1/uimaj-core-3.3.1.jar</title>
+        <style type="text/css">
 body {
     font-family: Verdana;
 }
@@ -60,6 +60,9 @@ table tbody tr td.matrix_layout {
 .class_fileFormatVersion {
 	margin-top: 1em;
 }
+.class_generictemplates {
+	margin-top: 1em;
+}
 .class_superclass {
     margin-top: 1em;
 }
@@ -99,6 +102,9 @@ table tbody tr td.matrix_layout {
 .method_return_type {
 
 }
+.method_parameter {
+
+}
 ul {
     list-style-type: none;
     padding: 0px 0px;
@@ -116,115 +122,620 @@ ul {
 .explanations {
 	margin-bottom: 2em;
 }
+.table_head_td {
+	background-color: #dee3e9;
+	font-weight: bold;
+}
 
-</style>
-</head>
-<body>
-<span class="title">Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-core/target/uima-core.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.0/uimaj-core-3.3.0.jar</span>
-<br>
-<div class="meta-information">
-<table>
-<tr>
-<td>Old:</td><td>/Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.0/uimaj-core-3.3.0.jar</td>
-</tr>
-<tr>
-<td>New:</td><td>/Users/bluefire/git/uima-uimaj/target/checkout/uimaj-core/target/uima-core.jar</td>
-</tr>
-<tr>
-<td>Created:</td><td>2022-10-19T14:05:22.328+0200</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.0.1</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.uima.cas.CASRuntimeException">org.apache.uima.cas.CASRuntimeException</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.uima.cas.CASRuntimeException">
-<div class="class_header">
-<span class="label"><a name="org.apache.uima.cas.CASRuntimeException"></a><span class="modified">MODIFIED</span><span class="new">&nbsp;(Serializable compatible)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.uima.cas.CASRuntimeException</span><a href="#toc" class="toc_link">top</a>
-</div>
-<div class="class_superclass"></div>
-<div class="class_interfaces"></div>
-<div class="class_serialVersionUid">
-<table>
-<thead>
-<tr>
-<td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="matrix_layout">Old</td><td>true</td><td class="modified">7887970651149922746</td><td>1</td>
-</tr>
-<tr>
-<td class="matrix_layout">New</td><td>true</td><td class="modified">-6833145696661037305</td><td>1</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="class_fields">
-<span class="label_class_member">Fields:</span>
-<table>
-<thead>
-<tr>
-<td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td><span class="new">NEW</span></td><td><span class="new modifier">public&nbsp;</span><span class="new modifier">static&nbsp;</span><span class="new modifier">final&nbsp;</span><span class="new modifier"></span></td><td><span class="new modifier">java.lang.String</span></td><td>n.a.</td><td>JCAS_TYPE_NOT_IN_CAS_REGISTRY</td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="class_constructors"></div>
-<div class="class_methods"></div>
-</div>
-</div>
-</div>
+.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;
 
-</body>
+  /* 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>
+    </head>
+    <body>
+        <span class="title">Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-core/target/uimaj-core-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.1/uimaj-core-3.3.1.jar</span>
+        <br>
+        <div class="meta-information">
+            <table>
+                <tr>
+                    <td>Old:</td><td>/Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.1/uimaj-core-3.3.1.jar</td>
+                </tr>
+                <tr>
+                    <td>New:</td><td>/Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-core/target/uimaj-core-3.4.0.jar</td>
+                </tr>
+                <tr>
+                    <td>Created:</td><td>2023-01-26T11:00:07.455+0100</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">1.0.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&nbsp;(!)</span></td><td><a href="#org.apache.uima.cas.CASRuntimeException">org.apache.uima.cas.CASRuntimeException</a></td>
+                    </tr>
+                    <tr>
+                        <td><span class="new">NEW</span></td><td><a href="#org.apache.uima.spi.FsIndexCollectionProvider">org.apache.uima.spi.FsIndexCollectionProvider</a></td>
+                    </tr>
+                    <tr>
+                        <td><span class="new">NEW</span></td><td><a href="#org.apache.uima.spi.JCasClassProvider">org.apache.uima.spi.JCasClassProvider</a></td>
+                    </tr>
+                    <tr>
+                        <td><span class="new">NEW</span></td><td><a href="#org.apache.uima.spi.TypePrioritiesProvider">org.apache.uima.spi.TypePrioritiesProvider</a></td>
+                    </tr>
+                    <tr>
+                        <td><span class="new">NEW</span></td><td><a href="#org.apache.uima.spi.TypeSystemDescriptionProvider">org.apache.uima.spi.TypeSystemDescriptionProvider</a></td>
+                    </tr>
+                    <tr>
+                        <td><span class="modified">MODIFIED&nbsp;(*)</span></td><td><a href="#org.apache.uima.UimaContext">org.apache.uima.UimaContext</a></td>
+                    </tr>
+                    <tr>
+                        <td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.uima.util.TypeSystemUtil">org.apache.uima.util.TypeSystemUtil</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.uima.cas.CASRuntimeException">
+                    <div class="class_header">
+                        <span class="label"><a name="org.apache.uima.cas.CASRuntimeException"></a><span class="modified">MODIFIED&nbsp;(!)</span><span class="removed">&nbsp;(Serializable incompatible(!): field removed)&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.uima.cas.CASRuntimeException</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_serialVersionUid">
+                        <table>
+                            <thead>
+                                <tr>
+                                    <td></td><td>Serializable</td><td>default serialVersionUID</td><td>serialVersionUID in class</td>
+                                </tr>
+                            </thead>
+                            <tbody>
+                                <tr>
+                                    <td class="matrix_layout">Old</td><td>true</td><td class="modified">-6833145696661037305</td><td>1</td>
+                                </tr>
+                                <tr>
+                                    <td class="matrix_layout">New</td><td>true</td><td class="modified">7887970651149922746</td><td>1</td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                    <div class="class_fields">
+                        <span class="label_class_member">Fields:</span>
+                        <table>
+                            <thead>
+                                <tr>
+                                    <td>Status</td><td>Modifier</td><td>Type</td><td>Field</td><td>Compatibility Changes:</td>
+                                </tr>
+                            </thead>
+                            <tbody>
+                                <tr>
+                                    <td><span class="removed">REMOVED&nbsp;(!)</span></td><td><span class="removed modifier">public&nbsp;</span><span class="removed modifier">static&nbsp;</span><span class="removed modifier">final&nbsp;</span><span class="removed modifier"></span></td><td><span class="removed modifier">java.lang.String
+				(!)
+			</span></td><td>JCAS_TYPE_NOT_IN_CAS_REGISTRY</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Change</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>FIELD_REMOVED</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                    <div class="class_constructors"></div>
+                    <div class="class_methods"></div>
+                </div>
+            </div>
+            <div>
+                <div class="class" id="org.apache.uima.spi.FsIndexCollectionProvider">
+                    <div class="class_header">
+                        <span class="label"><a name="org.apache.uima.spi.FsIndexCollectionProvider"></a><span class="new">NEW</span><span class="">&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new">interface</span>&nbsp;org.apache.uima.spi.FsIndexCollectionProvider</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"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+			n.a.
+		</td><td><span class="new method_return_type">java.util.List
+                                            <div class="tooltip">
+                                                <span class="unchanged method_parameter">
+					&lt;..&gt;
+				</span>
+                                                <div class="tooltiptext">
+                                                    <table>
+                                                        <tr>
+                                                            <td class="table_head_td">New: </td><td>org.apache.uima.resource.metadata.FsIndexCollection</td>
+                                                        </tr>
+                                                    </table>
+                                                </div>
+                                            </div>
+                                        </span></td><td>listFsIndexCollections()</td><td>n.a.</td><td>n.a.</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Old file</td><td>New file</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>n.a.</td><td>n.a.</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+            </div>
+            <div>
+                <div class="class" id="org.apache.uima.spi.JCasClassProvider">
+                    <div class="class_header">
+                        <span class="label"><a name="org.apache.uima.spi.JCasClassProvider"></a><span class="new">NEW</span><span class="">&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new">interface</span>&nbsp;org.apache.uima.spi.JCasClassProvider</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"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+			n.a.
+		</td><td><span class="new method_return_type">java.util.List
+                                            <div class="tooltip">
+                                                <span class="unchanged method_parameter">
+					&lt;..&gt;
+				</span>
+                                                <div class="tooltiptext">
+                                                    <table>
+                                                        <tr>
+                                                            <td class="table_head_td">New: </td><td>java.lang.Class
+			&lt;
+			org.apache.uima.jcas.cas.TOP
+			&gt;
+		</td>
+                                                        </tr>
+                                                    </table>
+                                                </div>
+                                            </div>
+                                        </span></td><td>listJCasClasses()</td><td>n.a.</td><td>n.a.</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Old file</td><td>New file</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>n.a.</td><td>n.a.</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+            </div>
+            <div>
+                <div class="class" id="org.apache.uima.spi.TypePrioritiesProvider">
+                    <div class="class_header">
+                        <span class="label"><a name="org.apache.uima.spi.TypePrioritiesProvider"></a><span class="new">NEW</span><span class="">&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new">interface</span>&nbsp;org.apache.uima.spi.TypePrioritiesProvider</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"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+			n.a.
+		</td><td><span class="new method_return_type">java.util.List
+                                            <div class="tooltip">
+                                                <span class="unchanged method_parameter">
+					&lt;..&gt;
+				</span>
+                                                <div class="tooltiptext">
+                                                    <table>
+                                                        <tr>
+                                                            <td class="table_head_td">New: </td><td>org.apache.uima.resource.metadata.TypePriorities</td>
+                                                        </tr>
+                                                    </table>
+                                                </div>
+                                            </div>
+                                        </span></td><td>listTypePriorities()</td><td>n.a.</td><td>n.a.</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Old file</td><td>New file</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>n.a.</td><td>n.a.</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+            </div>
+            <div>
+                <div class="class" id="org.apache.uima.spi.TypeSystemDescriptionProvider">
+                    <div class="class_header">
+                        <span class="label"><a name="org.apache.uima.spi.TypeSystemDescriptionProvider"></a><span class="new">NEW</span><span class="">&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new">interface</span>&nbsp;org.apache.uima.spi.TypeSystemDescriptionProvider</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"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+			n.a.
+		</td><td><span class="new method_return_type">java.util.List
+                                            <div class="tooltip">
+                                                <span class="unchanged method_parameter">
+					&lt;..&gt;
+				</span>
+                                                <div class="tooltiptext">
+                                                    <table>
+                                                        <tr>
+                                                            <td class="table_head_td">New: </td><td>org.apache.uima.resource.metadata.TypeSystemDescription</td>
+                                                        </tr>
+                                                    </table>
+                                                </div>
+                                            </div>
+                                        </span></td><td>listTypeSystemDescriptions()</td><td>n.a.</td><td>n.a.</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Old file</td><td>New file</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>n.a.</td><td>n.a.</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+            </div>
+            <div>
+                <div class="class" id="org.apache.uima.UimaContext">
+                    <div class="class_header">
+                        <span class="label"><a name="org.apache.uima.UimaContext"></a><span class="modified">MODIFIED&nbsp;(*)</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged">interface</span>&nbsp;org.apache.uima.UimaContext</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="unchanged">UNCHANGED</span></td><td><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier">abstract&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span></td><td>
+			n.a.
+		</td><td><span class="unchanged method_return_type">java.lang.String</span></td><td>getDataPath()
+                                        <div class="class_annotations">
+                                            <span class="label_class_member">Annotations:</span>
+                                            <table>
+                                                <thead>
+                                                    <tr>
+                                                        <td>Status:</td><td>Fully Qualified Name:</td><td>Elements:</td>
+                                                    </tr>
+                                                </thead>
+                                                <tbody>
+                                                    <tr>
+                                                        <td><span class="new">NEW</span></td><td>java.lang.Deprecated</td><td>n.a.</td>
+                                                    </tr>
+                                                </tbody>
+                                            </table>
+                                        </div>
+                                    </td><td>n.a.</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Change</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>ANNOTATION_DEPRECATED_ADDED</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>n.a.</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                                <tr>
+                                    <td><span class="new">NEW&nbsp;(*)</span></td><td><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier">public&nbsp;</span><span class="new modifier">abstract&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+			n.a.
+		</td><td><span class="new method_return_type">java.util.List
+                                            <div class="tooltip">
+                                                <span class="unchanged method_parameter">
+					&lt;..&gt;
+				</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>getDataPathElements()</td><td>n.a.</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Change</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>METHOD_ADDED_TO_INTERFACE</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>n.a.</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+            </div>
+            <div>
+                <div class="class" id="org.apache.uima.util.TypeSystemUtil">
+                    <div class="class_header">
+                        <span class="label"><a name="org.apache.uima.util.TypeSystemUtil"></a><span class="modified">MODIFIED</span><span class="">&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged modifier">public&nbsp;</span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span>&nbsp;org.apache.uima.util.TypeSystemUtil</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&nbsp;</span><span class="new modifier">public&nbsp;</span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td>
+			n.a.
+		</td><td><span class="new method_return_type">java.util.List
+                                            <div class="tooltip">
+                                                <span class="unchanged method_parameter">
+					&lt;..&gt;
+				</span>
+                                                <div class="tooltiptext">
+                                                    <table>
+                                                        <tr>
+                                                            <td class="table_head_td">New: </td><td>org.apache.uima.resource.metadata.TypeSystemDescription</td>
+                                                        </tr>
+                                                    </table>
+                                                </div>
+                                            </div>
+                                        </span></td><td>loadTypeSystemDescriptionsFromClasspath(<span class="unchanged method_parameter">java.lang.Class
+                                            <div class="tooltip">
+                                                <span class="unchanged method_parameter">
+					&lt;..&gt;
+				</span>
+                                                <div class="tooltiptext">
+                                                    <table>
+                                                        <tr>
+                                                            <td class="table_head_td">New: </td><td>
+				?
+			</td>
+                                                        </tr>
+                                                    </table>
+                                                </div>
+                                            </div>
+                                        </span>,
+                                        <wbr></wbr>
+                                        <span class="unchanged method_parameter">java.lang.String[]</span>)</td><td>n.a.</td><td>
+                                        <table>
+                                            <thead>
+                                                <tr>
+                                                    <td>Change</td>
+                                                </tr>
+                                            </thead>
+                                            <tbody>
+                                                <tr>
+                                                    <td>METHOD_ADDED_TO_PUBLIC_CLASS</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>72</td>
+                                                </tr>
+                                            </tbody>
+                                        </table>
+                                    </td>
+                                </tr>
+                            </tbody>
+                        </table>
+                    </div>
+                </div>
+            </div>
+        </div>
+        
+    </body>
 </html>

Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xml
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xml?rev=1907218&r1=1907217&r2=1907218&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xml (original)
+++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xml Thu Feb  2 08:24:16 2023
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<japicmp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" accessModifier="PROTECTED" creationTimestamp="2022-10-19T14:05:22.328+0200" ignoreMissingClasses="false" ignoreMissingClassesByRegularExpressions="org\.apache\.logging\.log4j\..*" newJar="/Users/bluefire/git/uima-uimaj/target/checkout/uimaj-core/target/uima-core.jar" newVersion="n.a." oldJar="/Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.0/uimaj-core-3.3.0.jar" oldVersion="3.3.0" onlyBinaryIncompatibleModifications="false" onlyModifications="true" packagesExclude="n.a." packagesInclude="all" semanticVersioning="0.0.1" title="Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-core/target/uima-core.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.0/uimaj-core-3.3.0.jar" xsi:noNamespaceSchemaLocation="japicmp.xsd">
+<japicmp xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" accessModifier="PROTECTED" creationTimestamp="2023-01-26T11:00:07.455+0100" ignoreMissingClasses="false" ignoreMissingClassesByRegularExpressions="com\.strobel\..*;org\.apache\.logging\.log4j\..*" newJar="/Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-core/target/uimaj-core-3.4.0.jar" newVersion="3.4.0" oldJar="/Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.1/uimaj-core-3.3.1.jar" oldVersion="3.3.1" onlyBinaryIncompatibleModifications="false" onlyModifications="true" packagesExclude="n.a." packagesInclude="all" semanticVersioning="1.0.0" title="Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-core/target/uimaj-core-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-core/3.3.1/uimaj-core-3.3.1.jar" xsi:noNamespaceSchemaLocation="japicmp.xsd">
     <classes>
-        <class binaryCompatible="true" changeStatus="MODIFIED" fullyQualifiedName="org.apache.uima.cas.CASRuntimeException" javaObjectSerializationCompatible="SERIALIZABLE_COMPATIBLE" javaObjectSerializationCompatibleAsString="compatible" sourceCompatible="true">
+        <class binaryCompatible="false" changeStatus="MODIFIED" fullyQualifiedName="org.apache.uima.cas.CASRuntimeException" javaObjectSerializationCompatible="SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED" javaObjectSerializationCompatibleAsString="field removed" sourceCompatible="false">
             <annotations/>
             <attributes>
                 <attribute changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
@@ -11,21 +11,26 @@
             <compatibilityChanges/>
             <constructors/>
             <fields>
-                <field binaryCompatible="true" changeStatus="NEW" name="JCAS_TYPE_NOT_IN_CAS_REGISTRY" sourceCompatible="true">
+                <field binaryCompatible="false" changeStatus="REMOVED" name="JCAS_TYPE_NOT_IN_CAS_REGISTRY" sourceCompatible="false">
                     <annotations/>
                     <attributes>
-                        <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                        <attribute changeStatus="REMOVED" newValue="n.a." oldValue="NON_SYNTHETIC"/>
                     </attributes>
-                    <compatibilityChanges/>
+                    <compatibilityChanges>
+                        <compatibilityChange>FIELD_REMOVED</compatibilityChange>
+                    </compatibilityChanges>
                     <modifiers>
-                        <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
-                        <modifier changeStatus="NEW" newValue="STATIC" oldValue="n.a."/>
-                        <modifier changeStatus="NEW" newValue="FINAL" oldValue="n.a."/>
-                        <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                        <modifier changeStatus="REMOVED" newValue="n.a." oldValue="PUBLIC"/>
+                        <modifier changeStatus="REMOVED" newValue="n.a." oldValue="STATIC"/>
+                        <modifier changeStatus="REMOVED" newValue="n.a." oldValue="FINAL"/>
+                        <modifier changeStatus="REMOVED" newValue="n.a." oldValue="NON_SYNTHETIC"/>
                     </modifiers>
-                    <type changeStatus="NEW" newValue="java.lang.String" oldValue="n.a."/>
+                    <newGenericTypes/>
+                    <oldGenericTypes/>
+                    <type changeStatus="REMOVED" newValue="n.a." oldValue="java.lang.String"/>
                 </field>
             </fields>
+            <genericTemplates/>
             <interfaces/>
             <methods/>
             <modifiers>
@@ -35,10 +40,381 @@
                 <modifier changeStatus="UNCHANGED" newValue="NON_ABSTRACT" oldValue="NON_ABSTRACT"/>
                 <modifier changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
             </modifiers>
-            <serialVersionUid serialVersionUidDefaultNew="-6833145696661037305" serialVersionUidDefaultOld="7887970651149922746" serialVersionUidInClassNew="1" serialVersionUidInClassOld="1" serializableNew="true" serializableOld="true"/>
+            <serialVersionUid serialVersionUidDefaultNew="7887970651149922746" serialVersionUidDefaultOld="-6833145696661037305" serialVersionUidInClassNew="1" serialVersionUidInClassOld="1" serializableNew="true" serializableOld="true"/>
             <superclass binaryCompatible="true" changeStatus="UNCHANGED" sourceCompatible="true" superclassNew="org.apache.uima.UIMARuntimeException" superclassOld="org.apache.uima.UIMARuntimeException">
                 <compatibilityChanges/>
             </superclass>
         </class>
+        <class binaryCompatible="true" changeStatus="NEW" fullyQualifiedName="org.apache.uima.spi.FsIndexCollectionProvider" javaObjectSerializationCompatible="NOT_SERIALIZABLE" javaObjectSerializationCompatibleAsString="not serializable" sourceCompatible="true">
+            <annotations/>
+            <attributes>
+                <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </attributes>
+            <classFileFormatVersion changeStatus="NEW" majorVersionNew="52" majorVersionOld="-1" minorVersionNew="0" minorVersionOld="-1"/>
+            <classType changeStatus="NEW" newType="INTERFACE" oldType="n.a."/>
+            <compatibilityChanges/>
+            <constructors/>
+            <fields/>
+            <genericTemplates/>
+            <interfaces/>
+            <methods>
+                <method binaryCompatible="true" changeStatus="NEW" name="listFsIndexCollections" newLineNumber="n.a." oldLineNumber="n.a." sourceCompatible="true">
+                    <annotations/>
+                    <attributes>
+                        <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </attributes>
+                    <compatibilityChanges/>
+                    <exceptions/>
+                    <genericTemplates/>
+                    <modifiers>
+                        <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_BRIDGE" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </modifiers>
+                    <parameters/>
+                    <returnType binaryCompatible="true" changeStatus="NEW" newValue="java.util.List" oldValue="n.a." sourceCompatible="true">
+                        <compatibilityChanges/>
+                        <newGenericTypes>
+                            <newGenericType genericWildCard="NONE" type="org.apache.uima.resource.metadata.FsIndexCollection">
+<genericTypes/>
+                            </newGenericType>
+                        </newGenericTypes>
+                        <oldGenericTypes/>
+                    </returnType>
+                </method>
+            </methods>
+            <modifiers>
+                <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </modifiers>
+            <serialVersionUid serialVersionUidDefaultNew="n.a." serialVersionUidDefaultOld="n.a." serialVersionUidInClassNew="n.a." serialVersionUidInClassOld="n.a." serializableNew="false" serializableOld="false"/>
+            <superclass binaryCompatible="true" changeStatus="NEW" sourceCompatible="true" superclassNew="java.lang.Object" superclassOld="n.a.">
+                <compatibilityChanges/>
+            </superclass>
+        </class>
+        <class binaryCompatible="true" changeStatus="NEW" fullyQualifiedName="org.apache.uima.spi.JCasClassProvider" javaObjectSerializationCompatible="NOT_SERIALIZABLE" javaObjectSerializationCompatibleAsString="not serializable" sourceCompatible="true">
+            <annotations/>
+            <attributes>
+                <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </attributes>
+            <classFileFormatVersion changeStatus="NEW" majorVersionNew="52" majorVersionOld="-1" minorVersionNew="0" minorVersionOld="-1"/>
+            <classType changeStatus="NEW" newType="INTERFACE" oldType="n.a."/>
+            <compatibilityChanges/>
+            <constructors/>
+            <fields/>
+            <genericTemplates/>
+            <interfaces/>
+            <methods>
+                <method binaryCompatible="true" changeStatus="NEW" name="listJCasClasses" newLineNumber="n.a." oldLineNumber="n.a." sourceCompatible="true">
+                    <annotations/>
+                    <attributes>
+                        <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </attributes>
+                    <compatibilityChanges/>
+                    <exceptions/>
+                    <genericTemplates/>
+                    <modifiers>
+                        <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_BRIDGE" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </modifiers>
+                    <parameters/>
+                    <returnType binaryCompatible="true" changeStatus="NEW" newValue="java.util.List" oldValue="n.a." sourceCompatible="true">
+                        <compatibilityChanges/>
+                        <newGenericTypes>
+                            <newGenericType genericWildCard="NONE" type="java.lang.Class">
+<genericTypes>
+    <genericType genericWildCard="NONE" type="org.apache.uima.jcas.cas.TOP">
+        <genericTypes/>
+    </genericType>
+</genericTypes>
+                            </newGenericType>
+                        </newGenericTypes>
+                        <oldGenericTypes/>
+                    </returnType>
+                </method>
+            </methods>
+            <modifiers>
+                <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </modifiers>
+            <serialVersionUid serialVersionUidDefaultNew="n.a." serialVersionUidDefaultOld="n.a." serialVersionUidInClassNew="n.a." serialVersionUidInClassOld="n.a." serializableNew="false" serializableOld="false"/>
+            <superclass binaryCompatible="true" changeStatus="NEW" sourceCompatible="true" superclassNew="java.lang.Object" superclassOld="n.a.">
+                <compatibilityChanges/>
+            </superclass>
+        </class>
+        <class binaryCompatible="true" changeStatus="NEW" fullyQualifiedName="org.apache.uima.spi.TypePrioritiesProvider" javaObjectSerializationCompatible="NOT_SERIALIZABLE" javaObjectSerializationCompatibleAsString="not serializable" sourceCompatible="true">
+            <annotations/>
+            <attributes>
+                <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </attributes>
+            <classFileFormatVersion changeStatus="NEW" majorVersionNew="52" majorVersionOld="-1" minorVersionNew="0" minorVersionOld="-1"/>
+            <classType changeStatus="NEW" newType="INTERFACE" oldType="n.a."/>
+            <compatibilityChanges/>
+            <constructors/>
+            <fields/>
+            <genericTemplates/>
+            <interfaces/>
+            <methods>
+                <method binaryCompatible="true" changeStatus="NEW" name="listTypePriorities" newLineNumber="n.a." oldLineNumber="n.a." sourceCompatible="true">
+                    <annotations/>
+                    <attributes>
+                        <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </attributes>
+                    <compatibilityChanges/>
+                    <exceptions/>
+                    <genericTemplates/>
+                    <modifiers>
+                        <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_BRIDGE" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </modifiers>
+                    <parameters/>
+                    <returnType binaryCompatible="true" changeStatus="NEW" newValue="java.util.List" oldValue="n.a." sourceCompatible="true">
+                        <compatibilityChanges/>
+                        <newGenericTypes>
+                            <newGenericType genericWildCard="NONE" type="org.apache.uima.resource.metadata.TypePriorities">
+<genericTypes/>
+                            </newGenericType>
+                        </newGenericTypes>
+                        <oldGenericTypes/>
+                    </returnType>
+                </method>
+            </methods>
+            <modifiers>
+                <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </modifiers>
+            <serialVersionUid serialVersionUidDefaultNew="n.a." serialVersionUidDefaultOld="n.a." serialVersionUidInClassNew="n.a." serialVersionUidInClassOld="n.a." serializableNew="false" serializableOld="false"/>
+            <superclass binaryCompatible="true" changeStatus="NEW" sourceCompatible="true" superclassNew="java.lang.Object" superclassOld="n.a.">
+                <compatibilityChanges/>
+            </superclass>
+        </class>
+        <class binaryCompatible="true" changeStatus="NEW" fullyQualifiedName="org.apache.uima.spi.TypeSystemDescriptionProvider" javaObjectSerializationCompatible="NOT_SERIALIZABLE" javaObjectSerializationCompatibleAsString="not serializable" sourceCompatible="true">
+            <annotations/>
+            <attributes>
+                <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </attributes>
+            <classFileFormatVersion changeStatus="NEW" majorVersionNew="52" majorVersionOld="-1" minorVersionNew="0" minorVersionOld="-1"/>
+            <classType changeStatus="NEW" newType="INTERFACE" oldType="n.a."/>
+            <compatibilityChanges/>
+            <constructors/>
+            <fields/>
+            <genericTemplates/>
+            <interfaces/>
+            <methods>
+                <method binaryCompatible="true" changeStatus="NEW" name="listTypeSystemDescriptions" newLineNumber="n.a." oldLineNumber="n.a." sourceCompatible="true">
+                    <annotations/>
+                    <attributes>
+                        <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </attributes>
+                    <compatibilityChanges/>
+                    <exceptions/>
+                    <genericTemplates/>
+                    <modifiers>
+                        <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_BRIDGE" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </modifiers>
+                    <parameters/>
+                    <returnType binaryCompatible="true" changeStatus="NEW" newValue="java.util.List" oldValue="n.a." sourceCompatible="true">
+                        <compatibilityChanges/>
+                        <newGenericTypes>
+                            <newGenericType genericWildCard="NONE" type="org.apache.uima.resource.metadata.TypeSystemDescription">
+<genericTypes/>
+                            </newGenericType>
+                        </newGenericTypes>
+                        <oldGenericTypes/>
+                    </returnType>
+                </method>
+            </methods>
+            <modifiers>
+                <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+            </modifiers>
+            <serialVersionUid serialVersionUidDefaultNew="n.a." serialVersionUidDefaultOld="n.a." serialVersionUidInClassNew="n.a." serialVersionUidInClassOld="n.a." serializableNew="false" serializableOld="false"/>
+            <superclass binaryCompatible="true" changeStatus="NEW" sourceCompatible="true" superclassNew="java.lang.Object" superclassOld="n.a.">
+                <compatibilityChanges/>
+            </superclass>
+        </class>
+        <class binaryCompatible="true" changeStatus="MODIFIED" fullyQualifiedName="org.apache.uima.UimaContext" javaObjectSerializationCompatible="NOT_SERIALIZABLE" javaObjectSerializationCompatibleAsString="not serializable" sourceCompatible="false">
+            <annotations/>
+            <attributes>
+                <attribute changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
+            </attributes>
+            <classFileFormatVersion changeStatus="UNCHANGED" majorVersionNew="52" majorVersionOld="52" minorVersionNew="0" minorVersionOld="0"/>
+            <classType changeStatus="UNCHANGED" newType="INTERFACE" oldType="INTERFACE"/>
+            <compatibilityChanges/>
+            <constructors/>
+            <fields/>
+            <genericTemplates/>
+            <interfaces/>
+            <methods>
+                <method binaryCompatible="true" changeStatus="UNCHANGED" name="getDataPath" newLineNumber="n.a." oldLineNumber="n.a." sourceCompatible="true">
+                    <annotations>
+                        <annotation binaryCompatible="true" changeStatus="NEW" fullyQualifiedName="java.lang.Deprecated" sourceCompatible="true">
+                            <compatibilityChanges/>
+                            <elements/>
+                        </annotation>
+                    </annotations>
+                    <attributes>
+                        <attribute changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
+                    </attributes>
+                    <compatibilityChanges>
+                        <compatibilityChange>ANNOTATION_DEPRECATED_ADDED</compatibilityChange>
+                    </compatibilityChanges>
+                    <exceptions/>
+                    <genericTemplates/>
+                    <modifiers>
+                        <modifier changeStatus="UNCHANGED" newValue="NON_FINAL" oldValue="NON_FINAL"/>
+                        <modifier changeStatus="UNCHANGED" newValue="NON_STATIC" oldValue="NON_STATIC"/>
+                        <modifier changeStatus="UNCHANGED" newValue="PUBLIC" oldValue="PUBLIC"/>
+                        <modifier changeStatus="UNCHANGED" newValue="ABSTRACT" oldValue="ABSTRACT"/>
+                        <modifier changeStatus="UNCHANGED" newValue="NON_BRIDGE" oldValue="NON_BRIDGE"/>
+                        <modifier changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
+                    </modifiers>
+                    <parameters/>
+                    <returnType binaryCompatible="true" changeStatus="UNCHANGED" newValue="java.lang.String" oldValue="java.lang.String" sourceCompatible="true">
+                        <compatibilityChanges/>
+                        <newGenericTypes/>
+                        <oldGenericTypes/>
+                    </returnType>
+                </method>
+                <method binaryCompatible="true" changeStatus="NEW" name="getDataPathElements" newLineNumber="n.a." oldLineNumber="n.a." sourceCompatible="false">
+                    <annotations/>
+                    <attributes>
+                        <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </attributes>
+                    <compatibilityChanges>
+                        <compatibilityChange>METHOD_ADDED_TO_INTERFACE</compatibilityChange>
+                    </compatibilityChanges>
+                    <exceptions/>
+                    <genericTemplates/>
+                    <modifiers>
+                        <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_STATIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="ABSTRACT" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_BRIDGE" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </modifiers>
+                    <parameters/>
+                    <returnType binaryCompatible="true" changeStatus="NEW" newValue="java.util.List" oldValue="n.a." sourceCompatible="true">
+                        <compatibilityChanges/>
+                        <newGenericTypes>
+                            <newGenericType genericWildCard="NONE" type="java.lang.String">
+<genericTypes/>
+                            </newGenericType>
+                        </newGenericTypes>
+                        <oldGenericTypes/>
+                    </returnType>
+                </method>
+            </methods>
+            <modifiers>
+                <modifier changeStatus="UNCHANGED" newValue="NON_FINAL" oldValue="NON_FINAL"/>
+                <modifier changeStatus="UNCHANGED" newValue="NON_STATIC" oldValue="NON_STATIC"/>
+                <modifier changeStatus="UNCHANGED" newValue="PUBLIC" oldValue="PUBLIC"/>
+                <modifier changeStatus="UNCHANGED" newValue="ABSTRACT" oldValue="ABSTRACT"/>
+                <modifier changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
+            </modifiers>
+            <serialVersionUid serialVersionUidDefaultNew="n.a." serialVersionUidDefaultOld="n.a." serialVersionUidInClassNew="n.a." serialVersionUidInClassOld="n.a." serializableNew="false" serializableOld="false"/>
+            <superclass binaryCompatible="true" changeStatus="UNCHANGED" sourceCompatible="true" superclassNew="java.lang.Object" superclassOld="java.lang.Object">
+                <compatibilityChanges/>
+            </superclass>
+        </class>
+        <class binaryCompatible="true" changeStatus="MODIFIED" fullyQualifiedName="org.apache.uima.util.TypeSystemUtil" javaObjectSerializationCompatible="NOT_SERIALIZABLE" javaObjectSerializationCompatibleAsString="not serializable" sourceCompatible="true">
+            <annotations/>
+            <attributes>
+                <attribute changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
+            </attributes>
+            <classFileFormatVersion changeStatus="UNCHANGED" majorVersionNew="52" majorVersionOld="52" minorVersionNew="0" minorVersionOld="0"/>
+            <classType changeStatus="UNCHANGED" newType="CLASS" oldType="CLASS"/>
+            <compatibilityChanges/>
+            <constructors/>
+            <fields/>
+            <genericTemplates/>
+            <interfaces/>
+            <methods>
+                <method binaryCompatible="true" changeStatus="NEW" name="loadTypeSystemDescriptionsFromClasspath" newLineNumber="72" oldLineNumber="n.a." sourceCompatible="true">
+                    <annotations/>
+                    <attributes>
+                        <attribute changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </attributes>
+                    <compatibilityChanges>
+                        <compatibilityChange>METHOD_ADDED_TO_PUBLIC_CLASS</compatibilityChange>
+                    </compatibilityChanges>
+                    <exceptions/>
+                    <genericTemplates/>
+                    <modifiers>
+                        <modifier changeStatus="NEW" newValue="NON_FINAL" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="STATIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="PUBLIC" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_ABSTRACT" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_BRIDGE" oldValue="n.a."/>
+                        <modifier changeStatus="NEW" newValue="NON_SYNTHETIC" oldValue="n.a."/>
+                    </modifiers>
+                    <parameters>
+                        <parameter binaryCompatible="true" changeStatus="UNCHANGED" sourceCompatible="true" templateName="N/A" type="java.lang.Class">
+                            <compatibilityChanges/>
+                            <newGenericTypes>
+<newGenericType genericWildCard="UNBOUNDED" type="?">
+    <genericTypes/>
+</newGenericType>
+                            </newGenericTypes>
+                            <oldGenericTypes/>
+                        </parameter>
+                        <parameter binaryCompatible="true" changeStatus="UNCHANGED" sourceCompatible="true" templateName="N/A" type="java.lang.String[]">
+                            <compatibilityChanges/>
+                            <newGenericTypes/>
+                            <oldGenericTypes/>
+                        </parameter>
+                    </parameters>
+                    <returnType binaryCompatible="true" changeStatus="NEW" newValue="java.util.List" oldValue="n.a." sourceCompatible="true">
+                        <compatibilityChanges/>
+                        <newGenericTypes>
+                            <newGenericType genericWildCard="NONE" type="org.apache.uima.resource.metadata.TypeSystemDescription">
+<genericTypes/>
+                            </newGenericType>
+                        </newGenericTypes>
+                        <oldGenericTypes/>
+                    </returnType>
+                </method>
+            </methods>
+            <modifiers>
+                <modifier changeStatus="UNCHANGED" newValue="NON_FINAL" oldValue="NON_FINAL"/>
+                <modifier changeStatus="UNCHANGED" newValue="NON_STATIC" oldValue="NON_STATIC"/>
+                <modifier changeStatus="UNCHANGED" newValue="PUBLIC" oldValue="PUBLIC"/>
+                <modifier changeStatus="UNCHANGED" newValue="NON_ABSTRACT" oldValue="NON_ABSTRACT"/>
+                <modifier changeStatus="UNCHANGED" newValue="NON_SYNTHETIC" oldValue="NON_SYNTHETIC"/>
+            </modifiers>
+            <serialVersionUid serialVersionUidDefaultNew="n.a." serialVersionUidDefaultOld="n.a." serialVersionUidInClassNew="n.a." serialVersionUidInClassOld="n.a." serializableNew="false" serializableOld="false"/>
+            <superclass binaryCompatible="true" changeStatus="UNCHANGED" sourceCompatible="true" superclassNew="java.lang.Object" superclassOld="java.lang.Object">
+                <compatibilityChanges/>
+            </superclass>
+        </class>
     </classes>
 </japicmp>

Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xsd
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xsd?rev=1907218&r1=1907217&r2=1907218&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xsd (original)
+++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-core/api-change-report/japicmp.xsd Thu Feb  2 08:24:16 2023
@@ -68,6 +68,13 @@
           </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>
@@ -200,7 +207,7 @@
     </xs:complexContent>
   </xs:complexType>
 
-  <xs:complexType name="jApiBehavior">
+  <xs:complexType name="jApiBehavior" abstract="true">
     <xs:sequence>
       <xs:element name="annotations" minOccurs="0">
         <xs:complexType>
@@ -230,6 +237,13 @@
           </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>
@@ -259,6 +273,66 @@
     <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"/>
@@ -267,7 +341,33 @@
   </xs:complexType>
 
   <xs:complexType name="jApiParameter">
-    <xs:sequence/>
+    <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>
 
@@ -301,6 +401,20 @@
           </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"/>
@@ -343,10 +457,34 @@
   </xs:complexType>
 
   <xs:complexType name="jApiReturnType">
-    <xs:sequence/>
+    <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">
@@ -395,6 +533,8 @@
       <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"/>
@@ -406,10 +546,14 @@
       <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"/>
@@ -419,6 +563,7 @@
       <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"/>
@@ -429,11 +574,21 @@
       <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"/>

Modified: uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.diff
URL: http://svn.apache.org/viewvc/uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.diff?rev=1907218&r1=1907217&r2=1907218&view=diff
==============================================================================
--- uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.diff (original)
+++ uima/site/trunk/uima-website/docs/d/uimaj-current/uimaj-cpe/api-change-report/japicmp.diff Thu Feb  2 08:24:16 2023
@@ -1,3 +1,3 @@
-Comparing source compatibility of /Users/bluefire/git/uima-uimaj/target/checkout/uimaj-cpe/target/uima-cpe.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.0/uimaj-cpe-3.3.0.jar
+Comparing source compatibility of /Users/bluefire/git/uima-uimaj-release/target/checkout/uimaj-cpe/target/uimaj-cpe-3.4.0.jar against /Users/bluefire/.m2/repository/org/apache/uima/uimaj-cpe/3.3.1/uimaj-cpe-3.3.1.jar
 WARNING: You have ignored certain classes, i.e. superclasses and interfaces that could not be found on the classpath are ignored. Hence changes caused by these superclasses and interfaces are not reflected in the output.
 No changes.
\ No newline at end of file