private boolean evaluate(Transformation tf) {
if (wsCall != null && !wsCall.getInputStructure().equals(tf.getInputStructure())) {
return false;
}
Transformation second = getSecondTransformation();
if (second != null && !second.acceptsOutputFrom(tf)) {
return false;
}
return tf.getInputStructure().getStructureType() == DataStructureType.WebServiceRequest;
}
}