package vnt;
import ij.*;
import ij.gui.*;
import java.awt.*;
import java.awt.Color.*;
import ij.plugin.PlugIn;
import ij.process.*;
import java.io.*;
import ij.io.*;
import java.lang.String.*;
import java.lang.Math.*;
public class Compile_All extends VascularNetworkToolkit implements PlugIn {
public void run(String arg){
IJ.showMessage("Compile-All about to begin", "ImageJ will now attempt to compile all known VNT plugins.\nThis will produce several popup windows, please wait until a final message is displayed.");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Basic_Segment.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/FindEdges_Segment.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Batch_File.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Batch_Folder.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Compile_All.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Create_Settings.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Debug_tool.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/DistanceMap_Outline.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/DistanceMap_Skeleton.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Endpoint_Prune.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Eye_Candy.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Lighting_Correction.java");
IJ.run("Compile and Run...", "compile=/usr/local/ImageJ/plugins/VNT/Node_Analysis.java");
IJ.wait(2*1000);
IJ.showMessage("Compile-All Complete", "ImageJ must be restarted for plugin changes to take effect.\nPressing OK will close ImageJ now.");
IJ.run("Quit");
return;
}
}