Class RuleSearch

java.lang.Object
application.model.search.SearchProgram
application.model.search.rulesrc.RuleSearch

public class RuleSearch
extends SearchProgram
Implements CAViewer's rule search program - rulesrc
  • Constructor Details

    • RuleSearch

      public RuleSearch​(RuleSearchParameters parameters)
      Constructs the rulesrc program
      Parameters:
      parameters - The parameters of the search
  • Method Details

    • search

      public void search​(int numRules) throws java.lang.IllegalArgumentException
      Searches numRules for a spaceship / oscillator that matches the target pattern
      Specified by:
      search in class SearchProgram
      Parameters:
      numRules - The number of rules to search
      Throws:
      java.lang.IllegalArgumentException - Thrown if the search parameters are invalid
    • writeToFile

      public boolean writeToFile​(java.io.File file)
      Description copied from class: SearchProgram
      Writes the search results to a file
      Specified by:
      writeToFile in class SearchProgram
      Parameters:
      file - The file to write the search results to
      Returns:
      Returns true if successful, false if unsuccessful