Package at.bestsolution.releng.distrobuilder.ant

Source Code of at.bestsolution.releng.distrobuilder.ant.DistroBuilderTaskDef

package at.bestsolution.releng.distrobuilder.ant;

import org.apache.tools.ant.BuildException;

import at.bestsolution.releng.distrobuilder.DistroBuilder;
import at.bestsolution.releng.distrobuilder.InstallUnit;
import at.bestsolution.releng.distrobuilder.P2Repository;
import at.bestsolution.releng.distrobuilder.UpdateSite;

public class DistroBuilderTaskDef extends org.apache.tools.ant.Task {
  private DistroBuilder builder = new DistroBuilder();
  private String appname = "distro";
 
  public InstallUnit createInstallUnit() {
    InstallUnit u = new InstallUnit();
    builder.addInstallUnit(u);
    return u;
  }
 
  public P2Repository createP2Repository() {
    P2Repository r = new P2Repository();
    builder.addP2Repository(r);
    return r;
  }
 
  public UpdateSite createUpdateSite() {
    UpdateSite u = new UpdateSite();
    builder.addUpdateSite(u);
    return u;
  }
 
  public String getTargetDirectory() {
    return builder.getBuildDirectory();
  }

  public void setTargetDirectory(String targetDirectory) {
    builder.setTargetDirectory(targetDirectory);
  }

  public String getP2DirectorExecutable() {
    return builder.getP2DirectorExecutable();
  }

  public void setP2DirectorExecutable(String p2DirectorExecutable) {
    builder.setP2DirectorExecutable(p2DirectorExecutable);
  }

  public String getStaticReposDirectory() {
    return builder.getStaticReposDirectory();
  }

  public void setStaticReposDirectory(String reposDirectory) {
    builder.setStaticReposDirectory(reposDirectory);
  }

  public String getBuildDirectory() {
    return builder.getBuildDirectory();
  }

  public void setBuildDirectory(String buildDirectory) {
    builder.setBuildDirectory(buildDirectory);
  }
 
  public String getDistDirectory() {
    return builder.getDistDirectory();
  }

  public void setDistDirectory(String distDirectory) {
    builder.setDistDirectory(distDirectory);
  }

  public String getVersion() {
    return builder.getVersion();
  }

  public void setVersion(String version) {
    builder.setVersion(version);
  }
 
  public String getAppname() {
    return appname;
  }
 
  public void setAppname(String appname) {
    this.appname = appname;
  }
 
  @Override
  public void execute() throws BuildException {
    try {
      builder.buildDistros(appname);
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}
TOP

Related Classes of at.bestsolution.releng.distrobuilder.ant.DistroBuilderTaskDef

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.