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 }