You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by al...@apache.org on 2007/03/02 23:15:07 UTC
svn commit: r513990 - in /incubator/uima/uimaj/trunk/uimaj-core/src/main:
java/org/apache/uima/flow/impl/ java/org/apache/uima/resource/
resources/org/apache/uima/
Author: alally
Date: Fri Mar 2 14:15:06 2007
New Revision: 513990
URL: http://svn.apache.org/viewvc?view=rev&rev=513990
Log:
Added comment and exception message to FixedFlowController
Modified:
incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/flow/impl/FixedFlowController.java
incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java
incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties
Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/flow/impl/FixedFlowController.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/flow/impl/FixedFlowController.java?view=diff&rev=513990&r1=513989&r2=513990
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/flow/impl/FixedFlowController.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/flow/impl/FixedFlowController.java Fri Mar 2 14:15:06 2007
@@ -50,7 +50,16 @@
public class FixedFlowController extends CasFlowController_ImplBase {
/**
- * TODO
+ * Key for the configuation parameter that determines what should happen to a
+ * CAS after it has been input to a CAS Multiplier. Possible values are:
+ * continue the CAS continues on to the next element in the flow
+ * stop the CAS will no longer continue in the flow, and will be returned from the
+ * aggregate if possible.
+ * drop the CAS will no longer continue in the flow, and will be dropped (not
+ * returned from the aggregate) if possible.
+ * dropIfNewCasProduced (the default) if the CAS multiplier produced a new CAS as a
+ * result of processing this CAS, then this CAS will be dropped. If not, then this CAS
+ * will continue.
*/
public static final String PARAM_ACTION_AFTER_CAS_MULTIPLIER = "ActionAfterCasMultiplier";
@@ -85,7 +94,8 @@
} else if (actionAfterCasMultiplier == null) {
mActionAfterCasMultiplier = ACTION_DROP_IF_NEW_CAS_PRODUCED; // default
} else {
- throw new ResourceInitializationException(); // TODO
+ throw new ResourceInitializationException(ResourceInitializationException.INVALID_ACTION_AFTER_CAS_MULTIPLIER,
+ new Object[]{actionAfterCasMultiplier});
}
}
Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java?view=diff&rev=513990&r1=513989&r2=513990
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/resource/ResourceInitializationException.java Fri Mar 2 14:15:06 2007
@@ -431,6 +431,13 @@
public static final String UNDEFINED_KEY_IN_FLOW = "undefined_key_in_flow";
/**
+ * Message key for a standard UIMA exception message: The value "{0}" is an invalid value for
+ * the FixedFlowController's "ActionAfterCasMultiplier" configuration parameter. Valid values
+ * are "continue", "stop", "drop", and "dropIfNewCasProduced".
+ */
+ public static final String INVALID_ACTION_AFTER_CAS_MULTIPLIER = "invalid_action_after_cas_multiplier";
+
+ /**
* Creates a new exception with a null message.
*/
public ResourceInitializationException() {
Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties
URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties?view=diff&rev=513990&r1=513989&r2=513990
==============================================================================
--- incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties (original)
+++ incubator/uima/uimaj/trunk/uimaj-core/src/main/resources/org/apache/uima/UIMAException_Messages.properties Fri Mar 2 14:15:06 2007
@@ -363,6 +363,9 @@
undefined_key_in_flow = The descriptor for Aggregate Analysis Engine "{0}" specified an invalid flow. The key "{1}" was used in the flow \
but is not defined as a key in the <delegateAnalysisEngineSpecifiers> element of the descriptor. (Descriptor: {2})
+
+invalid_action_after_cas_multiplier = The value "{0}" is an invalid value for the FixedFlowController's "ActionAfterCasMultiplier" configuration \
+ parameter. Valid values are "continue", "stop", "drop", and "dropIfNewCasProduced".
#---------------------------
#ResourceAccessException