Files
JIMRI/jython/CollectingReporterExample.py
2026-06-17 14:00:51 +02:00

26 lines
824 B
Python

# Provides an example of retreiving the collection maintained
# by a jmri.CollectingReporter.
#
# This script simply retreives the contents of the collection
# and prints each entry. Entries may not be strings, so the
# output may require further interpretation, which this script
# does not perform.
#
# Author: Paul Bender, copyright 2019
# Part of the JMRI distribution
#
# The Reporter name is hardcoded in the example.
# Change the value to something that makes sense for your layout
import jmri
# get the reporter manager from the InstanceManager
rm = jmri.InstanceManager.getDefault(jmri.ReporterManager)
# ask for the reporter, and store it in rptr.
rptr = rm.getReporter("ZRD5C3:7")
# ask the reporter for the collection
array = rptr.getCollection().toArray()
# and print each entry
for i in array:
print i