Class Utils

java.lang.Object
application.model.Utils

public class Utils
extends java.lang.Object
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static BoundedGrid[] boundedGrids  
    static ReadingOrder[] readingOrders  
    static RuleFamily[] ruleFamilies  
  • Constructor Summary

    Constructors 
    Constructor Description
    Utils()  
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String canoniseTransitions​(java.util.HashSet<java.lang.Integer> transitions)  
    static java.lang.String canoniseTransitionsWithCommas​(java.util.List<java.lang.Integer> transitions)  
    static java.lang.String canoniseTransitionsWithCommas​(java.util.Set<java.lang.Integer> transitions)  
    static boolean checkSubset​(java.util.List<java.lang.Integer> subset, java.util.List<java.lang.Integer> superset)  
    static boolean checkSubset​(java.util.Set<java.lang.Integer> subset, java.util.Set<java.lang.Integer> superset)  
    static RuleFamily fromRulestring​(java.lang.String rulestring)  
    static java.lang.String fullRLE​(Simulator simulator)  
    static BoundedGrid getBoundedGrid​(java.lang.String rulestring)  
    static ReadingOrder getReadingOrder​(java.lang.String rulestring)  
    static void getTransitionsFromString​(java.util.HashSet<java.lang.Integer> transitions, java.lang.String string)  
    static void getTransitionsFromStringWithCommas​(java.util.List<java.lang.Integer> transitions, java.lang.String string)  
    static void getTransitionsFromStringWithCommas​(java.util.Set<java.lang.Integer> transitions, java.lang.String string)  
    static void loadPattern​(Simulator simulator, java.io.File file)  
    static java.lang.String matchRegex​(java.lang.String regex, java.lang.String input, int num)  
    static java.lang.String matchRegex​(java.lang.String regex, java.lang.String input, int num, int groupIndex)  
    static void randomiseTransitions​(java.util.List<java.lang.Integer> transitions, java.util.List<java.lang.Integer> minTransitions, java.util.List<java.lang.Integer> maxTransitions)  
    static void randomiseTransitions​(java.util.Set<java.lang.Integer> transitions, java.util.Set<java.lang.Integer> minTransitions, java.util.Set<java.lang.Integer> maxTransitions)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

  • Method Details

    • loadPattern

      public static void loadPattern​(Simulator simulator, java.io.File file) throws java.io.FileNotFoundException
      Throws:
      java.io.FileNotFoundException
    • fromRulestring

      public static RuleFamily fromRulestring​(java.lang.String rulestring)
    • getBoundedGrid

      public static BoundedGrid getBoundedGrid​(java.lang.String rulestring)
    • getReadingOrder

      public static ReadingOrder getReadingOrder​(java.lang.String rulestring)
    • fullRLE

      public static java.lang.String fullRLE​(Simulator simulator)
    • matchRegex

      public static java.lang.String matchRegex​(java.lang.String regex, java.lang.String input, int num, int groupIndex)
    • matchRegex

      public static java.lang.String matchRegex​(java.lang.String regex, java.lang.String input, int num)
    • getTransitionsFromString

      public static void getTransitionsFromString​(java.util.HashSet<java.lang.Integer> transitions, java.lang.String string)
    • getTransitionsFromStringWithCommas

      public static void getTransitionsFromStringWithCommas​(java.util.Set<java.lang.Integer> transitions, java.lang.String string)
    • getTransitionsFromStringWithCommas

      public static void getTransitionsFromStringWithCommas​(java.util.List<java.lang.Integer> transitions, java.lang.String string)
    • canoniseTransitions

      public static java.lang.String canoniseTransitions​(java.util.HashSet<java.lang.Integer> transitions)
    • canoniseTransitionsWithCommas

      public static java.lang.String canoniseTransitionsWithCommas​(java.util.Set<java.lang.Integer> transitions)
    • canoniseTransitionsWithCommas

      public static java.lang.String canoniseTransitionsWithCommas​(java.util.List<java.lang.Integer> transitions)
    • randomiseTransitions

      public static void randomiseTransitions​(java.util.Set<java.lang.Integer> transitions, java.util.Set<java.lang.Integer> minTransitions, java.util.Set<java.lang.Integer> maxTransitions)
    • randomiseTransitions

      public static void randomiseTransitions​(java.util.List<java.lang.Integer> transitions, java.util.List<java.lang.Integer> minTransitions, java.util.List<java.lang.Integer> maxTransitions)
    • checkSubset

      public static boolean checkSubset​(java.util.Set<java.lang.Integer> subset, java.util.Set<java.lang.Integer> superset)
    • checkSubset

      public static boolean checkSubset​(java.util.List<java.lang.Integer> subset, java.util.List<java.lang.Integer> superset)