+ +
+ +

Enum Class Rule.STATE

+
+
java.lang.Object +
java.lang.Enum<Rule.STATE> +
math.wfc.rules.Rule.STATE
+
+
+
+
+
All Implemented Interfaces:
+
Serializable, Comparable<Rule.STATE>, Constable
+
+
+
Enclosing class:
+
Rule
+
+
+
public static enum Rule.STATE +extends Enum<Rule.STATE>
+
Enum used to output the State of the Rule.
+
+
+ +
+
+
    + +
  • +
    +

    Enum Constant Details

    +
      +
    • +
      +

      FORCED

      +
      public static final Rule.STATE FORCED
      +
      When this is returned the Tile will instantly be placed at that position
      +
      +
    • +
    • +
      +

      POSSIBLE

      +
      public static final Rule.STATE POSSIBLE
      +
      When this is returned the Tile can be at this position. (Should be the default)
      +
      +
    • +
    • +
      +

      IMPOSSIBLE

      +
      public static final Rule.STATE IMPOSSIBLE
      +
      The Tile can't be at this position anymore. The rule won't be executed at that position again
      +
      +
    • +
    • +
      +

      FORBIDDEN

      +
      public static final Rule.STATE FORBIDDEN
      +
      The Grid can't be filled anymore
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    +
      +
    • +
      +

      values

      +
      public static Rule.STATE[] values()
      +
      Returns an array containing the constants of this enum class, in +the order they are declared.
      +
      +
      Returns:
      +
      an array containing the constants of this enum class, in the order they are declared
      +
      +
      +
    • +
    • +
      +

      valueOf

      +
      public static Rule.STATE valueOf(String name)
      +
      Returns the enum constant of this class with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this class. (Extraneous whitespace characters are +not permitted.)
      +
      +
      Parameters:
      +
      name - the name of the enum constant to be returned.
      +
      Returns:
      +
      the enum constant with the specified name
      +
      Throws:
      +
      IllegalArgumentException - if this enum class has no constant with the specified name
      +
      NullPointerException - if the argument is null
      +
      +
      +
    • +
    +
    +
  • +
+
+ +