Set usedApplicationData = new LinkedHashSet();
List methods = new ArrayList();
List invokers = new ArrayList();
for ( int i = 0; i < components.length; i++ )
{
usedApplicationData.clear();
component = (SemanticRule) components[i];
if ( component instanceof Condition )
{
condition = (SemanticCondition) component;
StringBuffer conditionBuffer = methodGenerator.generateMethod( condition.getName(),