You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by sc...@apache.org on 2017/10/31 21:01:01 UTC
svn commit: r1813932 - in
/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas:
Type.java TypeSystem.java
Author: schor
Date: Tue Oct 31 21:01:01 2017
New Revision: 1813932
URL: http://svn.apache.org/viewvc?rev=1813932&view=rev
Log:
no Jira - make TypeSystem and Type iterable - add comments to javadocs
Modified:
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/Type.java
uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/TypeSystem.java
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/Type.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/Type.java?rev=1813932&r1=1813931&r2=1813932&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/Type.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/Type.java Tue Oct 31 21:01:01 2017
@@ -41,9 +41,10 @@ import org.apache.uima.cas.impl.TypeImpl
* A type name is then a non-empty sequence of identifiers separated by periods. See also <a
* href="./Feature.html#names">Feature names</a>.
*
- *
+ * <p>
+ * Implements Iterable over all the features defined for this type.
*/
-public interface Type {
+public interface Type extends Iterable<Feature> {
/**
* Get the <a href="#names">fully qualified name</a> of the type.
Modified: uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/TypeSystem.java
URL: http://svn.apache.org/viewvc/uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/TypeSystem.java?rev=1813932&r1=1813931&r2=1813932&view=diff
==============================================================================
--- uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/TypeSystem.java (original)
+++ uima/uv3/uimaj-v3/trunk/uimaj-core/src/main/java/org/apache/uima/cas/TypeSystem.java Tue Oct 31 21:01:01 2017
@@ -22,6 +22,7 @@ package org.apache.uima.cas;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
+
import org.apache.uima.cas.impl.LowLevelTypeSystem;
/**
@@ -42,8 +43,10 @@ import org.apache.uima.cas.impl.LowLevel
* feature is appropriate for which type is available through the {@link Type Type} and
* {@link Feature Feature} classes.
*
+ * Implements Iterable to allow iterating over all types
+ *
*/
-public interface TypeSystem {
+public interface TypeSystem extends Iterable<Type> {
/**
* This is the character that separates a type name from a feature name. Ex.: