private void readVersion3(SWGFile iff) { iff.enterForm("CELS"); while (iff.enterForm("CELL") != null) { cells.add(new Cell(iff)); iff.exitForm(); } iff.exitForm(); // Exit CELS form }
@Override public void readIff(SWGFile iff) { IffNode versionForm = iff.enterNextForm(); if (versionForm == null) { System.err.println("Expected version for CELL in IFF " + iff.getFileName()); return; } int version = versionForm.getVersionFromTag(); switch (version) { case 3: break; case 5: readVersion5(iff); break; default: System.err.println( "Don't know how to handle version " + version + " CELL " + iff.getFileName()); } iff.exitForm(); }