Package com.alexecollins.vbox.ant

Source Code of com.alexecollins.vbox.ant.CreateDefinitionTask

package com.alexecollins.vbox.ant;

import com.alexecollins.vbox.core.task.CreateDefinition;
import org.apache.tools.ant.BuildException;

/**
* Create a definition from the named template.
*
* @author alexec (alex.e.c@gmail.com)
*/
public class CreateDefinitionTask extends AbstractTask {

  private String name;

  public void setName(String name) {
    this.name = name;
  }

  @Override
  public void execute() throws BuildException {
    if (name == null) {
      throw new BuildException("name is null");
    }
    if (dir == null) {
      throw new BuildException("dir is null");
    }
    try {
      new CreateDefinition(context(), name, dir).call();
    } catch (Exception e) {
      throw new BuildException(e);
    }
  }
}
TOP

Related Classes of com.alexecollins.vbox.ant.CreateDefinitionTask

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.