/** Emits a warning about a missing {@code <File>}. */ private void warnFile(final Sequence sequence, final int index, final int channel) { LOGGER.warn("No File at cycle #" + sequence.getCycle() + ", index #{}, channel #{}", index, channel); }
/** Emits a warning about a missing {@code <File>}. */ private void warnFile(final Sequence sequence, final int index, final int channel) { LOGGER.warn("No File at cycle #" + sequence.getCycle() + ", index #{}, channel #{}", index, channel); }
/** Emits a warning about a {@code <File>}'s missing {@code filename}. */ private void warnFilename(final Sequence sequence, final int index, final int channel) { LOGGER.warn("File at cycle #" + sequence.getCycle() + ", index #{}, channel #{} has null filename", index, channel); }
/** * This steps populates the original metadata table (the tables returned by * {@link #getGlobalMetadata()} and {@link #getSeriesMetadata()}). */ private void populateOriginalMetadata() { final boolean minimumMetadata = isMinimumMetadata(); if (minimumMetadata) return; // populate global metadata addGlobalMeta("cycleCount", meta.getCycleCount()); addGlobalMeta("date", meta.getDate()); addGlobalMeta("waitTime", meta.getWaitTime()); addGlobalMeta("sequenceCount", sequences.size()); final ValueTable config = meta.getConfig(); for (final String key : config.keySet()) { addGlobalMeta(key, config.get(key).toString()); } addGlobalMeta("meta", meta); // populate series metadata final int seriesCount = getSeriesCount(); for (int s = 0; s < seriesCount; s++) { setSeries(s); final Sequence sequence = sequence(s); addSeriesMeta("cycle", sequence.getCycle()); addSeriesMeta("indexCount", sequence.getIndexCount()); addSeriesMeta("type", sequence.getType()); } setSeries(0); }
/** * This steps populates the original metadata table (the tables returned by * {@link #getGlobalMetadata()} and {@link #getSeriesMetadata()}). */ private void populateOriginalMetadata() { final boolean minimumMetadata = isMinimumMetadata(); if (minimumMetadata) return; // populate global metadata addGlobalMeta("cycleCount", meta.getCycleCount()); addGlobalMeta("date", meta.getDate()); addGlobalMeta("waitTime", meta.getWaitTime()); addGlobalMeta("sequenceCount", sequences.size()); final ValueTable config = meta.getConfig(); for (final String key : config.keySet()) { addGlobalMeta(key, config.get(key).toString()); } addGlobalMeta("meta", meta); // populate series metadata final int seriesCount = getSeriesCount(); for (int s = 0; s < seriesCount; s++) { setSeries(s); final Sequence sequence = sequence(s); addSeriesMeta("cycle", sequence.getCycle()); addSeriesMeta("indexCount", sequence.getIndexCount()); addSeriesMeta("type", sequence.getType()); } setSeries(0); }
/** Parses metadata from Prairie XML file. */ private void parseXML(final Document doc) { final Element pvScan = doc.getDocumentElement(); checkElement(pvScan, "PVScan"); // parse <PVStateShard> key/value block parsePVStateShard(pvScan, scanValues); // parse acquisition date date = attr(pvScan, "date"); // iterate over all Sequence elements final NodeList sequenceNodes = doc.getElementsByTagName("Sequence"); for (int s = 0; s < sequenceNodes.getLength(); s++) { final Element sequenceElement = el(sequenceNodes, s); if (sequenceElement == null) continue; final Sequence sequence = new Sequence(sequenceElement); if (firstSequence == null) firstSequence = sequence; final int cycle = sequence.getCycle(); if (cycle < cycleMin) cycleMin = cycle; if (cycle > cycleMax) cycleMax = cycle; sequences.put(cycle, sequence); } }
/** Parses metadata from Prairie XML file. */ private void parseXML(final Document doc) { final Element pvScan = doc.getDocumentElement(); checkElement(pvScan, "PVScan"); // parse <PVStateShard> key/value block parsePVStateShard(pvScan, scanValues); // parse acquisition date date = attr(pvScan, "date"); // iterate over all Sequence elements final NodeList sequenceNodes = doc.getElementsByTagName("Sequence"); for (int s = 0; s < sequenceNodes.getLength(); s++) { final Element sequenceElement = el(sequenceNodes, s); if (sequenceElement == null) continue; final Sequence sequence = new Sequence(sequenceElement); if (firstSequence == null) firstSequence = sequence; final int cycle = sequence.getCycle(); if (cycle < cycleMin) cycleMin = cycle; if (cycle > cycleMax) cycleMax = cycle; sequences.put(cycle, sequence); } }
/** Emits a warning about a missing {@code <Frame>}. */ private void warnFrame(final Sequence sequence, final int index) { LOGGER.warn("No Frame at cycle #{}, index #{}", sequence.getCycle(), index); }
/** Emits a warning about a missing {@code <Frame>}. */ private void warnFrame(final Sequence sequence, final int index) { LOGGER.warn("No Frame at cycle #{}, index #{}", sequence.getCycle(), index); }
/** Emits a warning about a {@code <File>}'s missing {@code filename}. */ private void warnFilename(final Sequence sequence, final int index, final int channel) { LOGGER.warn("File at cycle #" + sequence.getCycle() + ", index #{}, channel #{} has null filename", index, channel); }