package ttftcuts.physis.puzzle.oddoneout;
import java.util.ArrayList;
import java.util.List;
public class OddOneOutProperty {
public static List<OddOneOutProperty> propertyList = new ArrayList<OddOneOutProperty>();
public static OddOneOutProperty numSymbols;
public static OddOneOutProperty numColours;
public static OddOneOutProperty numShapes;
public static OddOneOutProperty squares;
public static OddOneOutProperty triangles;
public static OddOneOutProperty circles;
public static OddOneOutProperty red;
public static OddOneOutProperty green;
public static OddOneOutProperty blue;
public static OddOneOutProperty redSquares;
public static OddOneOutProperty redTriangles;
public static OddOneOutProperty redCircles;
public static OddOneOutProperty greenSquares;
public static OddOneOutProperty greenTriangles;
public static OddOneOutProperty greenCircles;
public static OddOneOutProperty blueSquares;
public static OddOneOutProperty blueTriangles;
public static OddOneOutProperty blueCircles;
public static void registerProperties() {
numSymbols = new OddOneOutProperty("Number of symbols", 1, 2);
numColours = new OddOneOutProperty("Number of colours", 1, 3);
numShapes = new OddOneOutProperty("Number of shape types", 1, 3);
squares = new OddOneOutProperty("Squares", 0, 2);
triangles = new OddOneOutProperty("Triangles", 0, 2);
circles = new OddOneOutProperty("Circles", 0, 2);
red = new OddOneOutProperty("Red", 0, 2);
green = new OddOneOutProperty("Green", 0, 2);
blue = new OddOneOutProperty("Blue", 0, 2);
redSquares = new OddOneOutProperty("Red Squares", 0, 2);
redTriangles = new OddOneOutProperty("Red Triangles", 0, 2);
redCircles = new OddOneOutProperty("Red Squares", 0, 2);
greenSquares = new OddOneOutProperty("Green Squares", 0, 2);
greenTriangles = new OddOneOutProperty("Green Triangles", 0, 2);
greenCircles = new OddOneOutProperty("Green Circles", 0, 2);
blueSquares = new OddOneOutProperty("Blue Squares", 0, 2);
blueTriangles = new OddOneOutProperty("Blue Triangles", 0, 2);
blueCircles = new OddOneOutProperty("Blue Circles", 0, 2);
}
public String name;
public int min;
public int max;
public OddOneOutProperty(String name, int min, int max) {
this.name = name;
this.min = min;
this.max = max;
propertyList.add(this);
}
}