}
private boolean appendChildOperations(ITransformOperation parentOperation, EList operations, IDTInfo dtInfo) {
Iterator itOperations = operations.iterator();
while (itOperations.hasNext()) {
Operation operation = (Operation)itOperations.next();
ITransformOperation currentTransformOperation = null;
String opID = operation.getId();
String[] params = getParamsArray(operation);
currentTransformOperation =
TransformOperationFactory.getInstance().getTransformOperation(opID, params);
if (currentTransformOperation != null) {
parentOperation.appendChildOperation(currentTransformOperation);
EList childOperations = operation.getOperations();
if (childOperations != null && childOperations.size() > 0) {
if (!appendChildOperations(currentTransformOperation, childOperations, dtInfo)) {
return false;
}
}