@Override public String toString(final int indent) { final StringBuilder sb = new StringBuilder(); final QuadData quadData = getQuadData(); final String namedSolutionSet = getName(); final ProjectionNode projection = getProjection(); if (quadData != null) { sb.append("\n"); sb.append(quadData.toString(indent)); } if (namedSolutionSet != null) { sb.append("namedSet=" + namedSolutionSet); } if (projection != null) { sb.append("\n"); sb.append(projection.toString(indent + 1)); } return sb.toString(); }
/** * Main process method which executes the program. Returns the appropriate system exit code. * * @return the system exit code */ int process() { printOut("McQuad!"); if (parsedArgs.showHelp()) return 0; long started = System.currentTimeMillis(); RegionData regionData; try { regionData = new RegionData().load(parsedArgs.regionDir); printOut(regionData); } catch (Exception e) { printOut(e); parsedArgs.printUsage(); return 1; } QuadData quad = new QuadData(regionData); printOut(quad); print(EOL); printOut(quad.schematic()); printOut("Regions to process: " + regionData.regions().size()); TileRenderer tr = new TileRenderer(quad, parsedArgs.outputDir); tr.render(); long duration = System.currentTimeMillis() - started; printOut(EOL + readableDuration(duration)); done = true; printOut("All Done!"); return 0; }