Exemplo n.º 1
0
 /*
  * @see org.primordion.user.app.English2French.rule.Rule_Flag#doRule()
  */
 public void doRule() {
   IXholon openBracket = getNextBracketPair(this);
   while (openBracket != null) {
     ClosedBracket closedBracket = (ClosedBracket) openBracket.getNextSibling();
     IXholon verb = closedBracket.getLemma();
     if (verb == null) {
       return;
     }
     int verbClass = closedBracket.getVerbClassInt();
     IXholon fourLetterCode = openBracket.getFirstChild();
     if (fourLetterCode == null) {
       return;
     }
     openBracket
         .insertAfter("Lemma", null)
         .setVal(
             getConjugatedVerb(fourLetterCode.getVal_String(), verbClass, verb.getVal_String()));
     openBracket = getNextBracketPair(openBracket);
   }
 }