if (segment.equals("reflexive_clitic")) {
// System.out.println("Adding reflexive clitic. So far: '"+soFar+"'");
soFar = conjugation.getReflexiveClitic().addClitic(soFar);
}
else if (segment.equals("pronoun.subject")) {
PersonalPronoun p = (PersonalPronoun) conjugation.getPronoun();
soFar = p.addPronoun(soFar);
}
else if (segment.equals("pronoun.reflexive")) {
PersonalPronoun q = (PersonalPronoun) conjugation.getPronoun();
PersonalPronoun p = q.getCategory().getForms(language, PersonalPronounRole.REFLEXIVE)[0];
soFar = p.addPronoun(soFar);
}
else if (segment.equals("pronoun.disjunctive")) {
PersonalPronoun q = (PersonalPronoun) conjugation.getPronoun();
PersonalPronoun p = q.getCategory().getForms(language, PersonalPronounRole.DISJUNCTIVE)[0];
soFar = p.addPronoun(soFar);
}
else if (segment.equals("auxiliary.prefix")) {
soFar = conjugation.getAuxiliaryPrefix() + soFar;
}
else if (segment.equals("verb.prefix")) {