<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">package usda.weru.weps.wepsRunControl;

import org.apache.log4j.Logger;
import usda.weru.util.ConfigData;
import usda.weru.weps.RunFileData;

/**
 *
 * @author mhaas
 */
public class WrcRunModelWind extends WrcRunModel {
    
    String windOutputFile=null;

    public WrcRunModelWind () {
        this("", null, null, null);
    }
        
    public WrcRunModelWind (String runDir, Logger log, WrcBackgroundIf bgIf) {
        super (runDir, log, bgIf);
        
        addCmds_exe(ConfigData.getDefault().getDataParsed(ConfigData.WinExe));
        addCmds_fromStr(ConfigData.getDefault().getDataParsed(ConfigData.WinCmd));
        addCmds_outputFile(RunFileData.DefaultWinGenName);

        dlgIdx = 0;
        emptyCmdsMsg = "Wind file supplied";
         
        rtnVal += 3;  //debugging only
    }
    
    public WrcRunModelWind (String runDir, String[] commandsArr, Logger log, WrcBackgroundIf bgIf) {
        super (runDir, commandsArr, log, bgIf);
    }
    
    public void addCmds_station (long stationNum) {
        addCmd("-s", String.valueOf(stationNum));
    }
    
    public void addCmds_startYear (String startYear) {
        addCmd("-b", startYear);
    }
    
    public void addCmds_totalYears (String totalYears) {
        addCmd("-y", totalYears);
    }
    
    public void addCmds_outputFile (String path) {
        deleteCmd("-o");
        windOutputFile = path;
        addCmd("-o", path);
    }
    
    public String get_outputFile () {
        return windOutputFile;
    }
    
    public void addCmds_wdbFile (String path) {
        addCmd("-f", path);
    }
    
    public void addCmds_weightsOut (String path) {
        addCmd(path, "");
    }
    
}
</pre></body></html>