Class QuadraticArrays


  • public final class QuadraticArrays
    extends java.lang.Object
    Helper methods for working on two-dimensional arrays.
    Author:
    Stephan Fuhrmann
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static byte[][] parse​(java.lang.String... rows)
      Parses a string based field descriptor.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • parse

        public static byte[][] parse​(java.lang.String... rows)
        Parses a string based field descriptor.
        Example usage:
        byte data[][] =
        QuadraticArrays.parse(
        "100000000",
        "020100000",
        "000320100",
        "010000456",
        "000010000",
        "000000010",
        "001000000",
        "000001000",
        "000000001"
        );
        GameMatrix matrix = ...
        matrix.setAll(data);
        Parameters:
        rows - array of strings with each string describing a row. Digits get converted to the element values, everything else gets converted to UNSET. Example for one row: "126453780".
        Returns:
        the parsed array.
        Throws:
        java.lang.IllegalArgumentException - if one of the rows has a wrong size.