001 package org.shiftone.jrat.provider.tree.command; 002 003 import org.shiftone.jrat.core.spi.Commandlet; 004 import org.shiftone.jrat.provider.tree.TreeMethodHandlerFactory; 005 import org.shiftone.jrat.util.log.AbstractLogCommandlet; 006 import org.shiftone.jrat.util.log.Logger; 007 008 /** 009 * @author jeff@shiftone.org (Jeff Drost) 010 */ 011 public class WriteOutputCommandlet extends AbstractLogCommandlet implements Commandlet { 012 013 private static final Logger LOG = Logger.getLogger(WriteOutputCommandlet.class); 014 private final TreeMethodHandlerFactory treeMethodHandlerFactory; 015 016 public WriteOutputCommandlet(TreeMethodHandlerFactory treeMethodHandlerFactory) { 017 this.treeMethodHandlerFactory = treeMethodHandlerFactory; 018 } 019 020 public void execute() { 021 treeMethodHandlerFactory.writeOutputFile(); 022 LOG.info("output file written."); 023 } 024 025 026 public String getTitle() { 027 return "Write Tree Output To File"; 028 } 029 }