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[]
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)
-
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)
-