Files
Script-Factory/src/main/java/scriptfactory/Actions/SubscriptHandler.java
T
dginovker 16d2e8140e Attempt 2
2019-07-16 08:05:39 -04:00

31 lines
863 B
Java

package scriptfactory.Actions;
import scriptfactory.Strategies.ActionExecutor;
import scriptfactory.VarsMethods;
import java.io.File;
import java.util.ArrayList;
import static scriptfactory.VarsMethods.*;
public class SubscriptHandler {
public static void runSubscript(String path)
{
ArrayList<Action> actions = new ArrayList<>();
File subscriptFile = new File(DEFAULT_DIR + FSEP + path);
if (subscriptFile.exists())
loadscript(actions, subscriptFile);
else
loadscript(actions, new File(DEFAULT_DIR + FSEP + "dependencies" + FSEP + path));
ActionExecutor executor = new ActionExecutor(actions);
VarsMethods.currentSubscript = path;
for (int i = 0; i < actions.size(); i++) {
executor.execute();
}
VarsMethods.currentSubscript = "";
}
}