log.info("writing {}", fileName); fieldReader.DEBUG_STREAM = new PrintStream(new FileOutputStream(fileName), true, "UTF-8"); BitStream bs = BitStream.createBitStream(baselines.getValueByIndex(i)); try { fieldReader.readFields(bs, dtClass, dtClass.getEmptyStateArray(), true);
@OnReset public void onReset(Demo.CDemoStringTables packet, ResetPhase phase) { if (phase == ResetPhase.CLEAR) { resetStringTables.clear(); for (StringTable table : stringTables.byName.values()) { table.reset(); } } else if (phase == ResetPhase.ACCUMULATE) { for (Demo.CDemoStringTables.table_t tt : packet.getTablesList()) { if (!stringTables.byName.containsKey(tt.getTableName())) { continue; } resetStringTables.put(tt.getTableName(), tt); } } else if (phase == ResetPhase.APPLY) { for (StringTable table : stringTables.byName.values()) { Demo.CDemoStringTables.table_t tt = resetStringTables.get(table.getName()); if (tt != null) { for (int i = 0; i < tt.getItemsCount(); i++) { Demo.CDemoStringTables.items_t it = tt.getItems(i); setSingleEntry(table, 2, i, it.getStr(), it.getData()); } } else { for (int i = 0; i < table.getEntryCount(); i++) { raise(table, i, table.getNameByIndex(i), table.getValueByIndex(i)); } } } } }
@OnReset public void onReset(Demo.CDemoStringTables packet, ResetPhase phase) { if (phase == ResetPhase.CLEAR) { resetStringTables.clear(); for (StringTable table : stringTables.byName.values()) { table.reset(); } } else if (phase == ResetPhase.ACCUMULATE) { for (Demo.CDemoStringTables.table_t tt : packet.getTablesList()) { if (!stringTables.byName.containsKey(tt.getTableName())) { continue; } resetStringTables.put(tt.getTableName(), tt); } } else if (phase == ResetPhase.APPLY) { for (StringTable table : stringTables.byName.values()) { Demo.CDemoStringTables.table_t tt = resetStringTables.get(table.getName()); if (tt != null) { for (int i = 0; i < tt.getItemsCount(); i++) { Demo.CDemoStringTables.items_t it = tt.getItems(i); setSingleEntry(table, 2, i, it.getStr(), it.getData()); } } else { for (int i = 0; i < table.getEntryCount(); i++) { raise(table, i, table.getNameByIndex(i), table.getValueByIndex(i)); } } } } }