private void putTableName(IniTable table, IFormatReader reader, String suffix) { Location file = new Location(reader.getCurrentFile()); table.put(IniTable.HEADER_KEY, file.getName() + suffix); }
private IniList getIniFile(String filename) throws FormatException, IOException { LOGGER.debug("getIniFile procession: {}", filename); RandomAccessInputStream stream = getFile(filename); String data = stream.readString((int) stream.length()); if (!data.startsWith("[")) { data = data.substring(data.indexOf('['), data.length()); } data = DataTools.stripString(data); BufferedReader reader = new BufferedReader(new StringReader(data)); stream.close(); IniList list = parser.parseINI(reader); // most of the values will be wrapped in double quotes for (IniTable table : list) { LOGGER.debug(""); LOGGER.debug("[" + table.get(IniTable.HEADER_KEY) + "]"); String[] keys = table.keySet().toArray(new String[table.size()]); for (String key : keys) { String value = sanitizeValue(table.get(key)); LOGGER.debug(key + " = " + value); table.put(key, value); } } reader.close(); return list; }
private IniList getIniFile(String filename) throws FormatException, IOException { LOGGER.debug("getIniFile procession: {}", filename); RandomAccessInputStream stream = getFile(filename); String data = stream.readString((int) stream.length()); if (!data.startsWith("[")) { data = data.substring(data.indexOf('['), data.length()); } data = DataTools.stripString(data); BufferedReader reader = new BufferedReader(new StringReader(data)); stream.close(); IniList list = parser.parseINI(reader); // most of the values will be wrapped in double quotes for (IniTable table : list) { LOGGER.debug(""); LOGGER.debug("[" + table.get(IniTable.HEADER_KEY) + "]"); String[] keys = table.keySet().toArray(new String[table.size()]); for (String key : keys) { String value = sanitizeValue(table.get(key)); LOGGER.debug(key + " = " + value); table.put(key, value); } } reader.close(); return list; }
globalTable.put(SERIES_COUNT, String.valueOf(seriesCount)); globalTable.put(READER, TestTools.shortClassName(r)); globalTable.put(TEST, "true"); globalTable.put(MEMORY, String.valueOf(TestTools.getUsedMemory())); globalTable.put(ACCESS_TIME, String.valueOf(t1 - t0)); seriesTable.put(RESOLUTION_COUNT, String.valueOf(resolutionCount)); seriesTable.put(SIZE_X, String.valueOf(reader.getSizeX())); seriesTable.put(SIZE_Y, String.valueOf(reader.getSizeY())); seriesTable.put(SIZE_Z, String.valueOf(reader.getSizeZ())); seriesTable.put(SIZE_C, String.valueOf(reader.getSizeC())); seriesTable.put(SIZE_T, String.valueOf(reader.getSizeT())); seriesTable.put(DIMENSION_ORDER, reader.getDimensionOrder()); seriesTable.put(IS_INTERLEAVED, String.valueOf(reader.isInterleaved())); seriesTable.put(IS_INDEXED, String.valueOf(reader.isIndexed())); seriesTable.put(IS_FALSE_COLOR, String.valueOf(reader.isFalseColor())); seriesTable.put(IS_RGB, String.valueOf(reader.isRGB())); seriesTable.put(THUMB_SIZE_X, String.valueOf(reader.getThumbSizeX())); seriesTable.put(THUMB_SIZE_Y, String.valueOf(reader.getThumbSizeY())); seriesTable.put(PIXEL_TYPE, FormatTools.getPixelTypeString(reader.getPixelType())); seriesTable.put(IS_LITTLE_ENDIAN, String.valueOf(reader.isLittleEndian())); seriesTable.put(CHANNEL_COUNT, String.valueOf(retrieve.getChannelCount(index)));