in java/ext/javadoctest.py [0:0]
def fill_template(self, template, code):
# Detect the special case where cookbook code is already wrapped in a
# class and just use the code as-is without wrapping it up
if code.find("public class Example") >= 0:
return template + code
# Split input code into imports and not-imports
lines = code.split("\n")
code_imports = [l for l in lines if l.startswith("import")]
code_rest = [l for l in lines if not l.startswith("import")]
pieces = [
template,
"\n".join(code_imports),
"\n\npublic class Example {\n public static void main(String[] args) {\n",
"\n".join(code_rest),
" }\n}",
]
return "\n".join(pieces)