code: public void generate(GenerationContext context) {
      boolean exists = exists(context.getFile());
      if (!context.isOverwrite() && exists) {
        return;
      }
      File dir = context.getFile().getParentFile();
      if (dir != null) {
        mkdirs(dir);
      }
      Writer writer = openWriter(context);
      try {
        Template template = getTemplate(context.getTemplateName());
        process(template, context.getModel(), writer);
      } finally {
        IOUtil.close(writer);
      }
      if (exists) {
        Logger.info(Message.DOMAGEN0020.getMessage(context.getFile().getPath()));
      } else {
        Logger.info(Message.DOMAGEN0019.getMessage(context.getFile().getPath()));
      }
    }
docs: 生成します。
  
  @param context コンテキスト