in java/com/google/cloud/deploymentmanager/autogen/cli/OutputWriterFactory.java [39:53]
static OutputWriter getWriter(AutogenSettings settings) {
switch (settings.getOutputType()) {
case PROTOTEXT:
return new PrototextWriter(settings);
case JSON:
return new JsonWriter(settings);
case YAML:
return new YamlWriter(settings);
case WIRE:
return new WireWriter(settings);
case PACKAGE:
return new PackageWriter(settings);
}
throw new IllegalArgumentException("Unknown output type: " + settings.getOutputType());
}