if (getDimensionOrder() == null) { core.get(0, 0).dimensionOrder = ""; if (getDimensionOrder().equals("T")) { fieldIndex = 0; else if (getDimensionOrder().equals("ZT") && fieldIndex == 2) { fieldIndex--; if (getSizeC() > 1 && getDimensionOrder().indexOf('C') == -1) { core.get(0, 0).dimensionOrder = "C" + getDimensionOrder(); fieldIndex++; core.get(0, 0).dimensionOrder = "XY" + getDimensionOrder(); if (getDimensionOrder().indexOf('Z') == -1) core.get(0, 0).dimensionOrder += 'Z'; if (getDimensionOrder().indexOf('C') == -1) core.get(0, 0).dimensionOrder += 'C'; if (getDimensionOrder().indexOf('T') == -1) core.get(0, 0).dimensionOrder += 'T'; if (i == fieldIndex) lengths[i] = core.size(); else { char axis = getDimensionOrder().charAt(nextChar++); if (axis == 'Z') lengths[i] = getSizeZ(); else if (axis == 'C') lengths[i] = 1; int bitsPerPixel = getBitsPerPixel(); boolean rgb = isRGB(); String order = getDimensionOrder(); core = new CoreMetadataList(); for (int i=0; i<offsets.length; i++) {
if (getDimensionOrder() == null) { core.get(0, 0).dimensionOrder = ""; if (getDimensionOrder().equals("T")) { fieldIndex = 0; else if (getDimensionOrder().equals("ZT") && fieldIndex == 2) { fieldIndex--; if (getSizeC() > 1 && getDimensionOrder().indexOf('C') == -1) { core.get(0, 0).dimensionOrder = "C" + getDimensionOrder(); fieldIndex++; core.get(0, 0).dimensionOrder = "XY" + getDimensionOrder(); if (getDimensionOrder().indexOf('Z') == -1) core.get(0, 0).dimensionOrder += 'Z'; if (getDimensionOrder().indexOf('C') == -1) core.get(0, 0).dimensionOrder += 'C'; if (getDimensionOrder().indexOf('T') == -1) core.get(0, 0).dimensionOrder += 'T'; if (i == fieldIndex) lengths[i] = core.size(); else { char axis = getDimensionOrder().charAt(nextChar++); if (axis == 'Z') lengths[i] = getSizeZ(); else if (axis == 'C') lengths[i] = 1; int bitsPerPixel = getBitsPerPixel(); boolean rgb = isRGB(); String order = getDimensionOrder(); core = new CoreMetadataList(); for (int i=0; i<offsets.length; i++) {