@@ -0,0 +1,2222 @@
+package org.asu.sma;%0A%0Aimport java.util.ArrayList;%0A%0A/**%0A * Helper class for generating both build.xml and package.xml files.%0A * @author aesanch2%0A */%0Apublic class SMAPackage %7B%0A    private String destination;%0A    private ArrayList%3CString%3E memberList;%0A    private boolean destructiveChange;%0A    private boolean validateOnly;%0A    private boolean generateUnitTests;%0A    //Global configuration variables%0A    private String pluginHome;%0A    private String runTestRegex;%0A    private String pollWait;%0A%0A    /**%0A     * Constructor for manifest SMAPackage%0A     * @param destination%0A     * @param memberList%0A     * @param destructiveChange%0A     * @param validateOnly%0A     */%0A    public SMAPackage(String destination, ArrayList%3CString%3E memberList,%0A                      boolean destructiveChange, boolean validateOnly)%7B%0A        this.destination = destination;%0A        this.memberList = memberList;%0A        this.destructiveChange = destructiveChange;%0A        this.validateOnly = validateOnly;%0A    %7D%0A%0A    /**%0A     * Constructor for build SMAPackage%0A     * @param destination%0A     * @param memberList%0A     * @param jenkinsHome%0A     * @param runTestRegex%0A     * @param pollWait%0A     * @param generateUnitTests%0A     */%0A    public SMAPackage(String destination, ArrayList%3CString%3E memberList, String jenkinsHome,%0A                      String runTestRegex, String pollWait, boolean generateUnitTests)%7B%0A        this.destination = destination;%0A        this.memberList = memberList;%0A        this.runTestRegex = runTestRegex;%0A        this.pollWait = pollWait;%0A        this.generateUnitTests = generateUnitTests;%0A%0A        //SMA's plugin directory for locating the ant-salesforce.jar%0A        pluginHome = jenkinsHome + %22/plugins/sma%22;%0A    %7D%0A%0A    public ArrayList%3CString%3E getMemberList() %7B return memberList; %7D%0A%0A    public String getDestination() %7B return destination; %7D%0A%0A    public boolean isDestructiveChange() %7B return destructiveChange; %7D%0A%0A    public boolean isValidateOnly() %7B return validateOnly; %7D%0A%0A    public boolean isGenerateUnitTests() %7B return generateUnitTests; %7D%0A%0A    public String getPluginHome() %7B return pluginHome; %7D%0A%0A    public String getRunTestRegex() %7B return runTestRegex; %7D%0A%0A    public String getPollWait() %7B return pollWait; %7D%0A%7D%0A

Create SMAPackage class