@Override
  public int getMaximumLinesForRow(int rowIndex) {
    int max = 0;
    for (int columnIndex = 0; columnIndex < getNumberOfColumns(); columnIndex++) {
      max = Math.max(data.get(rowIndex).get(columnIndex).size(), max);
    }
    return max;
  }
The code display is a large array of rows to be displayed. Each row is an array of fields of
length "Columns". Each field is an array of lines.
java/zylib/src/main/java/com/google/security/zynamics/zylib/gui/CodeDisplay/CodeDisplayModelExample.java