private static void writeLoad(EsgLoad load, RecordWriter recordWriter) throws IOException { recordWriter.addValue("CH", 1, 2); recordWriter.addValue(load.getZnamlo().toString(), 4, 11); recordWriter.addValue(toChar(load.getIloadst()), 13); recordWriter.addValue(load.getZnodlo().toString(), 15, 22); recordWriter.addValue(load.getPldstz(), 24, 31); recordWriter.addValue(load.getPldsti(), 33, 40); recordWriter.addValue(load.getPldstp(), 42, 49); recordWriter.addValue(load.getQldsti(), 51, 58); recordWriter.addValue(load.getQldstz(), 60, 67); recordWriter.addValue(load.getQldstp(), 69, 76); recordWriter.addValue(0.f, 78, 85); //...Free numeric attribute 1 recordWriter.addValue(0.f, 87, 94); //...Free numeric attribute 2 recordWriter.newLine(); }
private EsgLoad createLoad(ConnectionBus bus, String loadId, double p0, double q0) { EsgConnectionStatus status = bus.isConnected() ? EsgConnectionStatus.CONNECTED : EsgConnectionStatus.NOT_CONNECTED; return new EsgLoad(status, new Esg8charName(dictionary.getEsgId(loadId)), new Esg8charName(dictionary.getEsgId(bus.getId())), 0f, 0f, p0, 0f, 0f, q0); }
ArrayList<String> concernedLoads = new ArrayList<>(); for (EsgLoad load : networkEch.getLoads()) { Esg8charName nodeName = load.getZnodlo(); Esg8charName loadName = load.getZnamlo(); if (nodeName == null || "".equals(nodeName.toString())) { LOGGER.error("Unconnected load in Esg network :" + loadName.toString()); Esg8charName nodeName = esgLoad.getZnodlo(); Esg8charName loadName = esgLoad.getZnamlo(); double pi = esgLoad.getPldstp(); double qi = esgLoad.getQldstp(); networkEch.addLoad(new EsgLoad(EsgConnectionStatus.CONNECTED, loadName, lvNodeName, esgLoad.getPldsti(), esgLoad.getPldstz(), pf, esgLoad.getQldsti(), esgLoad.getQldstz(), qf));