I think you will find your answer in the WhiteboardFlowController.java
example. See a snapshot below:
// iterate over available AEs
Iterator aeIter =
getContext().getAnalysisEngineMetaDataMap().entrySet().iterator();
while (aeIter.hasNext()) {
Map.Entry entry = (Map.Entry) aeIter.next();
// skip AEs that were already called on this CAS
String aeKey = (String) entry.getKey();
......
Yes the used AE keys are the AAE keys that refers the primitive AEs.
-- Michael
candel wrote:
Hello,
I am working on a UIMA FlowController.
I would like to guide a CAS through one or another AE depending on the
result of a first AE.
I think I have to write something like that:
//running first AE
return SimpleStep(aeKey1);
//testing my condition
If (result==”ok”){ return new SimpleStep(aeKey2)}
Else { return new SimpleStep(aeKey3)}
//closing flow
return FinalStep();
The trouble is that I can’t find out how to get the aeKey of a
particular AE...Is it simply the key name given in the AAE descriptor
where we join our own defined flow?
Thank you for your help.
Sophie