Package application.model
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[]boundedGridsstatic ReadingOrder[]readingOrdersstatic RuleFamily[]ruleFamilies -
Constructor Summary
Constructors Constructor Description Utils() -
Method Summary
Modifier and Type Method Description static java.lang.StringcanoniseTransitions(java.util.HashSet<java.lang.Integer> transitions)static java.lang.StringcanoniseTransitionsWithCommas(java.util.List<java.lang.Integer> transitions)static java.lang.StringcanoniseTransitionsWithCommas(java.util.Set<java.lang.Integer> transitions)static booleancheckSubset(java.util.List<java.lang.Integer> subset, java.util.List<java.lang.Integer> superset)static booleancheckSubset(java.util.Set<java.lang.Integer> subset, java.util.Set<java.lang.Integer> superset)static RuleFamilyfromRulestring(java.lang.String rulestring)static java.lang.StringfullRLE(Simulator simulator)static BoundedGridgetBoundedGrid(java.lang.String rulestring)static ReadingOrdergetReadingOrder(java.lang.String rulestring)static voidgetTransitionsFromString(java.util.HashSet<java.lang.Integer> transitions, java.lang.String string)static voidgetTransitionsFromStringWithCommas(java.util.List<java.lang.Integer> transitions, java.lang.String string)static voidgetTransitionsFromStringWithCommas(java.util.Set<java.lang.Integer> transitions, java.lang.String string)static voidloadPattern(Simulator simulator, java.io.File file)static java.lang.StringmatchRegex(java.lang.String regex, java.lang.String input, int num)static java.lang.StringmatchRegex(java.lang.String regex, java.lang.String input, int num, int groupIndex)static voidrandomiseTransitions(java.util.List<java.lang.Integer> transitions, java.util.List<java.lang.Integer> minTransitions, java.util.List<java.lang.Integer> maxTransitions)static voidrandomiseTransitions(java.util.Set<java.lang.Integer> transitions, java.util.Set<java.lang.Integer> minTransitions, java.util.Set<java.lang.Integer> maxTransitions)
-
Field Details
-
Constructor Details
-
Utils
public Utils()
-
-
Method Details
-
loadPattern
public static void loadPattern(Simulator simulator, java.io.File file) throws java.io.FileNotFoundException- Throws:
java.io.FileNotFoundException
-
fromRulestring
-
getBoundedGrid
-
getReadingOrder
-
fullRLE
-
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)
-