String outputTypeString = output.getType();
Map<String, OutputType> outputTypes
= controllerState.getUnitConfiguration()
.getConfigurationHandlers()
.getOutputTypes();
OutputType outputType = outputTypes.get(outputTypeString);
if (outputType == null)
{
throw new GeneratorException("Unknown output type "
+ outputTypeString
+ " in output "
+ output.getName());
}
String commentStart = outputType.getCommentStart(lineBreak);
String commentAtStart = getCommentAtStart(controllerState);
String commentAtEnd = getCommentAtEnd(controllerState);
String commentEnd = outputType.getCommentEnd(lineBreak);
return new OutletResult(commentStart + commentAtStart + commentEnd
+ outletResult.getStringResult()
+ commentStart + commentAtEnd + commentEnd);
}