User:Simpsons contributor/CreateStringOfImages

package cellularautomaton;

import java.io.File; import java.io.FileNotFoundException; import java.io.IOException;

/** * Creates a string of images labelled 0.png, 1.png, 2.png, etc in a specified * directory. Use in conjuction with. * @author George Miller */

public class CreateStringOfImages {   public void wireWorld(int numberOfGenerations, String firstGeneration,                             String storageDirectory) throws FileNotFoundException, IOException {       //See if the firstGeneration file exists File fileTest = new File(firstGeneration); if(fileTest.isFile == false) throw new FileNotFoundException(firstGeneration + " does not exist"); //Create new directory if necessary File dirFile = new File(storageDirectory); if(dirFile.isDirectory == false) {           boolean dirTest = dirFile.mkdir; if(dirTest == false) throw new IOException("Cannot create directory " + storageDirectory); } //End of create directory //Store the image representing the first generation ImageHolder gen = new ImageHolder(firstGeneration); gen.save(storageDirectory + "0.png", "png"); //Create the image string int next; Automaton_WireWorld wireCheck = new Automaton_WireWorld; for(int i=0; i<=numberOfGenerations; i++) {           System.out.println("Writing generation " + i + " out of " + numberOfGenerations +                               ", type: WireWorld"); next = i + 1; wireCheck.saveNextGeneration(storageDirectory + i + ".png",                                        storageDirectory + next + ".png"); } //End of generation create }   public void wireWorldColorChange(int numberOfGenerations, String firstGeneration,                                     String storageDirectory, ColorPair [] colors) throws FileNotFoundException, IOException {       //Create new string wireWorld(numberOfGenerations, firstGeneration, storageDirectory); //Perform color change on that folder ColorChange change = new ColorChange; change.changeFolder(colors, storageDirectory); } }