You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by pk...@apache.org on 2019/11/18 14:41:48 UTC
svn commit: r1869975 - in
/uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree:
ExplainTree.java RuleElementMatchNode.java
Author: pkluegl
Date: Mon Nov 18 14:41:47 2019
New Revision: 1869975
URL: http://svn.apache.org/viewvc?rev=1869975&view=rev
Log:
UIMA-6024: fixed generics
Modified:
uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/ExplainTree.java
uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/RuleElementMatchNode.java
Modified: uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/ExplainTree.java
URL: http://svn.apache.org/viewvc/uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/ExplainTree.java?rev=1869975&r1=1869974&r2=1869975&view=diff
==============================================================================
--- uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/ExplainTree.java (original)
+++ uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/ExplainTree.java Mon Nov 18 14:41:47 2019
@@ -107,7 +107,7 @@ public class ExplainTree {
debugInlinedBlock.getAsCondition(), debugInlinedBlock.getMatched(), ts);
parent.addChild(inlinedBlockNode);
- FSArray inlinedRules = debugInlinedBlock.getInlinedRules();
+ FSArray<DebugScriptApply> inlinedRules = debugInlinedBlock.getInlinedRules();
if (inlinedRules != null) {
for (FeatureStructure each : inlinedRules) {
buildTree(each, inlinedBlockNode, ts, offset, onlyRules);
@@ -234,7 +234,7 @@ public class ExplainTree {
}
}
- FSArray inlinedActionBlocks = fs.getInlinedActionBlocks();
+ FSArray<DebugInlinedBlock> inlinedActionBlocks = fs.getInlinedActionBlocks();
if (inlinedActionBlocks != null) {
InlinedRootNode inlinedRootNode = new InlinedRootNode(remsNode, ts);
remsNode.setInlined(inlinedRootNode);
@@ -269,7 +269,7 @@ public class ExplainTree {
buildTree(each, remNode, ts, offset, onlyRules);
}
}
- FSArray inlinedConditionBlocks = fs.getInlinedConditionBlocks();
+ FSArray<DebugInlinedBlock> inlinedConditionBlocks = fs.getInlinedConditionBlocks();
if (inlinedConditionBlocks != null) {
InlinedRootNode inlinedRootNode = new InlinedRootNode(remNode, ts);
remNode.setInlined(inlinedRootNode);
Modified: uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/RuleElementMatchNode.java
URL: http://svn.apache.org/viewvc/uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/RuleElementMatchNode.java?rev=1869975&r1=1869974&r2=1869975&view=diff
==============================================================================
--- uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/RuleElementMatchNode.java (original)
+++ uima/uv3/ruta-v3/trunk/ruta-ep-addons/src/main/java/org/apache/uima/ruta/explain/tree/RuleElementMatchNode.java Mon Nov 18 14:41:47 2019
@@ -27,8 +27,8 @@ import org.apache.uima.cas.text.Annotati
import org.apache.uima.ruta.caseditor.view.tree.IAnnotationNode;
import org.apache.uima.ruta.explain.ExplainConstants;
-public class RuleElementMatchNode extends ExplainAbstractTreeNode implements IEvaluatedNode,
- IAnnotationNode {
+public class RuleElementMatchNode extends ExplainAbstractTreeNode
+ implements IEvaluatedNode, IAnnotationNode {
private boolean matched;
@@ -40,7 +40,8 @@ public class RuleElementMatchNode extend
matched = baseFS.getBooleanValue(baseFeat);
f = fs.getType().getFeatureByBaseName(ExplainConstants.CONDITIONS);
- ArrayFS value = (ArrayFS) fs.getFeatureValue(f);
+ @SuppressWarnings("unchecked")
+ ArrayFS<FeatureStructure> value = (ArrayFS<FeatureStructure>) fs.getFeatureValue(f);
if (value != null) {
FeatureStructure[] fsarray = value.toArray();
for (FeatureStructure each : fsarray) {