# This Jython script created by MRRM software from MTS Associates # Copyright 2004, 2005 import jarray import jmri import java.util.Date import java.lang import java.lang.String import jmri_remote_access # event listener for transponders/reporters # class ReporterListener(java.beans.PropertyChangeListener): def propertyChange(self, event): #add new change to message queue with a timestamp timestring = java.lang.String.toString(java.util.Date().getTime()) message = timestring+";"+str(event.oldValue)+";"+str(event.newValue)+";"+event.getSource().getSystemName()+":" #print message #print event.propertyName if event.propertyName == "currentReport" : #print "currentReport;queue msg for network access" jmri_remote_access.feedbackMsg().setFeedbackMsg(message) #//////////////////////////////////////////////////////////////////////////////////// r = ReporterListener() reporters.getReporter("LR273").addPropertyChangeListener(r) reporters.getReporter("LR275").addPropertyChangeListener(r) reporters.getReporter("LR277").addPropertyChangeListener(r) reporters.getReporter("LR279").addPropertyChangeListener(r) reporters.getReporter("LR289").addPropertyChangeListener(r) reporters.getReporter("LR291").addPropertyChangeListener(r) reporters.getReporter("LR293").addPropertyChangeListener(r) reporters.getReporter("LR295").addPropertyChangeListener(r) reporters.getReporter("LR297").addPropertyChangeListener(r) reporters.getReporter("LR299").addPropertyChangeListener(r) reporters.getReporter("LR301").addPropertyChangeListener(r) reporters.getReporter("LR303").addPropertyChangeListener(r) reporters.getReporter("LR305").addPropertyChangeListener(r) reporters.getReporter("LR307").addPropertyChangeListener(r) reporters.getReporter("LR309").addPropertyChangeListener(r) reporters.getReporter("LR311").addPropertyChangeListener(r) reporters.getReporter("LR313").addPropertyChangeListener(r) reporters.getReporter("LR315").addPropertyChangeListener(r) reporters.getReporter("LR317").addPropertyChangeListener(r) reporters.getReporter("LR319").addPropertyChangeListener(r)