# This Jython script created by MRRM software from MTS Associates # Copyright 2004 import jarray import jmri import java.util.Date import java.lang import java.lang.String import jmri_remote_access # event listener for signals # class SignalListener(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 == "KnownState" : #print "knownstate;queue msg for network access" jmri_remote_access.feedbackMsg().setFeedbackMsg(message) #//////////////////////////////////////////////////////////////////////////////////// t = SignalListener() turnouts.provideTurnout("LT321").addPropertyChangeListener(t) turnouts.provideTurnout("LT322").addPropertyChangeListener(t) turnouts.provideTurnout("LT323").addPropertyChangeListener(t) turnouts.provideTurnout("LT324").addPropertyChangeListener(t) turnouts.provideTurnout("LT303").addPropertyChangeListener(t) turnouts.provideTurnout("LT304").addPropertyChangeListener(t) turnouts.provideTurnout("LT301").addPropertyChangeListener(t) turnouts.provideTurnout("LT302").addPropertyChangeListener(t) turnouts.provideTurnout("LT299").addPropertyChangeListener(t) turnouts.provideTurnout("LT300").addPropertyChangeListener(t) turnouts.provideTurnout("LT297").addPropertyChangeListener(t) turnouts.provideTurnout("LT298").addPropertyChangeListener(t) turnouts.provideTurnout("LT311").addPropertyChangeListener(t) turnouts.provideTurnout("LT312").addPropertyChangeListener(t) turnouts.provideTurnout("LT309").addPropertyChangeListener(t) turnouts.provideTurnout("LT310").addPropertyChangeListener(t) turnouts.provideTurnout("LT305").addPropertyChangeListener(t) turnouts.provideTurnout("LT306").addPropertyChangeListener(t) turnouts.provideTurnout("LT307").addPropertyChangeListener(t) turnouts.provideTurnout("LT308").addPropertyChangeListener(t) turnouts.provideTurnout("LT295").addPropertyChangeListener(t) turnouts.provideTurnout("LT296").addPropertyChangeListener(t) turnouts.provideTurnout("LT293").addPropertyChangeListener(t) turnouts.provideTurnout("LT294").addPropertyChangeListener(t) turnouts.provideTurnout("LT313").addPropertyChangeListener(t) turnouts.provideTurnout("LT314").addPropertyChangeListener(t) turnouts.provideTurnout("LT315").addPropertyChangeListener(t) turnouts.provideTurnout("LT316").addPropertyChangeListener(t) turnouts.provideTurnout("LT319").addPropertyChangeListener(t) turnouts.provideTurnout("LT320").addPropertyChangeListener(t) turnouts.provideTurnout("LT317").addPropertyChangeListener(t) turnouts.provideTurnout("LT318").addPropertyChangeListener(t) turnouts.provideTurnout("LT281").addPropertyChangeListener(t) turnouts.provideTurnout("LT282").addPropertyChangeListener(t) turnouts.provideTurnout("LT283").addPropertyChangeListener(t) turnouts.provideTurnout("LT284").addPropertyChangeListener(t) turnouts.provideTurnout("LT291").addPropertyChangeListener(t) turnouts.provideTurnout("LT292").addPropertyChangeListener(t) turnouts.provideTurnout("LT289").addPropertyChangeListener(t) turnouts.provideTurnout("LT290").addPropertyChangeListener(t) turnouts.provideTurnout("LT287").addPropertyChangeListener(t) turnouts.provideTurnout("LT288").addPropertyChangeListener(t) turnouts.provideTurnout("LT285").addPropertyChangeListener(t) turnouts.provideTurnout("LT286").addPropertyChangeListener(t) turnouts.provideTurnout("LT263").addPropertyChangeListener(t) turnouts.provideTurnout("LT264").addPropertyChangeListener(t) turnouts.provideTurnout("LT261").addPropertyChangeListener(t) turnouts.provideTurnout("LT262").addPropertyChangeListener(t) turnouts.provideTurnout("LT257").addPropertyChangeListener(t) turnouts.provideTurnout("LT258").addPropertyChangeListener(t) turnouts.provideTurnout("LT259").addPropertyChangeListener(t) turnouts.provideTurnout("LT260").addPropertyChangeListener(t) turnouts.provideTurnout("LT265").addPropertyChangeListener(t) turnouts.provideTurnout("LT266").addPropertyChangeListener(t) turnouts.provideTurnout("LT267").addPropertyChangeListener(t) turnouts.provideTurnout("LT268").addPropertyChangeListener(t) turnouts.provideTurnout("LT269").addPropertyChangeListener(t) turnouts.provideTurnout("LT270").addPropertyChangeListener(t) turnouts.provideTurnout("LT271").addPropertyChangeListener(t) turnouts.provideTurnout("LT272").addPropertyChangeListener(t) turnouts.provideTurnout("LT279").addPropertyChangeListener(t) turnouts.provideTurnout("LT280").addPropertyChangeListener(t) turnouts.provideTurnout("LT277").addPropertyChangeListener(t) turnouts.provideTurnout("LT278").addPropertyChangeListener(t) turnouts.provideTurnout("LT273").addPropertyChangeListener(t) turnouts.provideTurnout("LT274").addPropertyChangeListener(t) turnouts.provideTurnout("LT275").addPropertyChangeListener(t) turnouts.provideTurnout("LT276").addPropertyChangeListener(t) turnouts.provideTurnout("LT441").addPropertyChangeListener(t) turnouts.provideTurnout("LT442").addPropertyChangeListener(t) turnouts.provideTurnout("LT443").addPropertyChangeListener(t) turnouts.provideTurnout("LT444").addPropertyChangeListener(t) turnouts.provideTurnout("LT445").addPropertyChangeListener(t) turnouts.provideTurnout("LT446").addPropertyChangeListener(t) turnouts.provideTurnout("LT447").addPropertyChangeListener(t) turnouts.provideTurnout("LT448").addPropertyChangeListener(t) turnouts.provideTurnout("LT431").addPropertyChangeListener(t) turnouts.provideTurnout("LT432").addPropertyChangeListener(t) turnouts.provideTurnout("LT429").addPropertyChangeListener(t) turnouts.provideTurnout("LT430").addPropertyChangeListener(t) turnouts.provideTurnout("LT425").addPropertyChangeListener(t) turnouts.provideTurnout("LT426").addPropertyChangeListener(t) turnouts.provideTurnout("LT427").addPropertyChangeListener(t) turnouts.provideTurnout("LT428").addPropertyChangeListener(t) turnouts.provideTurnout("LT433").addPropertyChangeListener(t) turnouts.provideTurnout("LT434").addPropertyChangeListener(t) turnouts.provideTurnout("LT435").addPropertyChangeListener(t) turnouts.provideTurnout("LT436").addPropertyChangeListener(t) turnouts.provideTurnout("LT439").addPropertyChangeListener(t) turnouts.provideTurnout("LT440").addPropertyChangeListener(t) turnouts.provideTurnout("LT437").addPropertyChangeListener(t) turnouts.provideTurnout("LT438").addPropertyChangeListener(t) turnouts.provideTurnout("LT345").addPropertyChangeListener(t) turnouts.provideTurnout("LT346").addPropertyChangeListener(t) turnouts.provideTurnout("LT347").addPropertyChangeListener(t) turnouts.provideTurnout("LT348").addPropertyChangeListener(t) turnouts.provideTurnout("LT353").addPropertyChangeListener(t) turnouts.provideTurnout("LT354").addPropertyChangeListener(t) turnouts.provideTurnout("LT355").addPropertyChangeListener(t) turnouts.provideTurnout("LT356").addPropertyChangeListener(t) turnouts.provideTurnout("LT359").addPropertyChangeListener(t) turnouts.provideTurnout("LT360").addPropertyChangeListener(t) turnouts.provideTurnout("LT357").addPropertyChangeListener(t) turnouts.provideTurnout("LT358").addPropertyChangeListener(t) turnouts.provideTurnout("LT341").addPropertyChangeListener(t) turnouts.provideTurnout("LT342").addPropertyChangeListener(t) turnouts.provideTurnout("LT343").addPropertyChangeListener(t) turnouts.provideTurnout("LT344").addPropertyChangeListener(t) turnouts.provideTurnout("LT339").addPropertyChangeListener(t) turnouts.provideTurnout("LT340").addPropertyChangeListener(t) turnouts.provideTurnout("LT337").addPropertyChangeListener(t) turnouts.provideTurnout("LT338").addPropertyChangeListener(t) turnouts.provideTurnout("LT349").addPropertyChangeListener(t) turnouts.provideTurnout("LT350").addPropertyChangeListener(t) turnouts.provideTurnout("LT351").addPropertyChangeListener(t) turnouts.provideTurnout("LT352").addPropertyChangeListener(t) turnouts.provideTurnout("LT327").addPropertyChangeListener(t) turnouts.provideTurnout("LT328").addPropertyChangeListener(t) turnouts.provideTurnout("LT325").addPropertyChangeListener(t) turnouts.provideTurnout("LT326").addPropertyChangeListener(t) turnouts.provideTurnout("LT335").addPropertyChangeListener(t) turnouts.provideTurnout("LT336").addPropertyChangeListener(t) turnouts.provideTurnout("LT333").addPropertyChangeListener(t) turnouts.provideTurnout("LT334").addPropertyChangeListener(t) turnouts.provideTurnout("LT329").addPropertyChangeListener(t) turnouts.provideTurnout("LT330").addPropertyChangeListener(t) turnouts.provideTurnout("LT331").addPropertyChangeListener(t) turnouts.provideTurnout("LT332").addPropertyChangeListener(t) turnouts.provideTurnout("LT367").addPropertyChangeListener(t) turnouts.provideTurnout("LT368").addPropertyChangeListener(t) turnouts.provideTurnout("LT365").addPropertyChangeListener(t) turnouts.provideTurnout("LT366").addPropertyChangeListener(t) turnouts.provideTurnout("LT361").addPropertyChangeListener(t) turnouts.provideTurnout("LT362").addPropertyChangeListener(t) turnouts.provideTurnout("LT363").addPropertyChangeListener(t) turnouts.provideTurnout("LT364").addPropertyChangeListener(t) turnouts.provideTurnout("LT375").addPropertyChangeListener(t) turnouts.provideTurnout("LT376").addPropertyChangeListener(t) turnouts.provideTurnout("LT373").addPropertyChangeListener(t) turnouts.provideTurnout("LT374").addPropertyChangeListener(t) turnouts.provideTurnout("LT369").addPropertyChangeListener(t) turnouts.provideTurnout("LT370").addPropertyChangeListener(t) turnouts.provideTurnout("LT371").addPropertyChangeListener(t) turnouts.provideTurnout("LT372").addPropertyChangeListener(t) turnouts.provideTurnout("LT423").addPropertyChangeListener(t) turnouts.provideTurnout("LT424").addPropertyChangeListener(t) turnouts.provideTurnout("LT421").addPropertyChangeListener(t) turnouts.provideTurnout("LT422").addPropertyChangeListener(t) turnouts.provideTurnout("LT417").addPropertyChangeListener(t) turnouts.provideTurnout("LT418").addPropertyChangeListener(t) turnouts.provideTurnout("LT419").addPropertyChangeListener(t) turnouts.provideTurnout("LT420").addPropertyChangeListener(t) turnouts.provideTurnout("LT407").addPropertyChangeListener(t) turnouts.provideTurnout("LT408").addPropertyChangeListener(t) turnouts.provideTurnout("LT405").addPropertyChangeListener(t) turnouts.provideTurnout("LT406").addPropertyChangeListener(t) turnouts.provideTurnout("LT403").addPropertyChangeListener(t) turnouts.provideTurnout("LT404").addPropertyChangeListener(t) turnouts.provideTurnout("LT401").addPropertyChangeListener(t) turnouts.provideTurnout("LT402").addPropertyChangeListener(t) turnouts.provideTurnout("LT385").addPropertyChangeListener(t) turnouts.provideTurnout("LT386").addPropertyChangeListener(t) turnouts.provideTurnout("LT387").addPropertyChangeListener(t) turnouts.provideTurnout("LT388").addPropertyChangeListener(t) turnouts.provideTurnout("LT391").addPropertyChangeListener(t) turnouts.provideTurnout("LT392").addPropertyChangeListener(t) turnouts.provideTurnout("LT389").addPropertyChangeListener(t) turnouts.provideTurnout("LT390").addPropertyChangeListener(t) turnouts.provideTurnout("LT399").addPropertyChangeListener(t) turnouts.provideTurnout("LT400").addPropertyChangeListener(t) turnouts.provideTurnout("LT397").addPropertyChangeListener(t) turnouts.provideTurnout("LT398").addPropertyChangeListener(t) turnouts.provideTurnout("LT409").addPropertyChangeListener(t) turnouts.provideTurnout("LT410").addPropertyChangeListener(t) turnouts.provideTurnout("LT411").addPropertyChangeListener(t) turnouts.provideTurnout("LT412").addPropertyChangeListener(t) turnouts.provideTurnout("LT393").addPropertyChangeListener(t) turnouts.provideTurnout("LT394").addPropertyChangeListener(t) turnouts.provideTurnout("LT395").addPropertyChangeListener(t) turnouts.provideTurnout("LT396").addPropertyChangeListener(t) turnouts.provideTurnout("LT413").addPropertyChangeListener(t) turnouts.provideTurnout("LT414").addPropertyChangeListener(t) turnouts.provideTurnout("LT415").addPropertyChangeListener(t) turnouts.provideTurnout("LT416").addPropertyChangeListener(t) turnouts.provideTurnout("LT487").addPropertyChangeListener(t) turnouts.provideTurnout("LT488").addPropertyChangeListener(t) turnouts.provideTurnout("LT485").addPropertyChangeListener(t) turnouts.provideTurnout("LT486").addPropertyChangeListener(t) turnouts.provideTurnout("LT481").addPropertyChangeListener(t) turnouts.provideTurnout("LT482").addPropertyChangeListener(t) turnouts.provideTurnout("LT483").addPropertyChangeListener(t) turnouts.provideTurnout("LT484").addPropertyChangeListener(t) turnouts.provideTurnout("LT495").addPropertyChangeListener(t) turnouts.provideTurnout("LT496").addPropertyChangeListener(t) turnouts.provideTurnout("LT493").addPropertyChangeListener(t) turnouts.provideTurnout("LT494").addPropertyChangeListener(t) turnouts.provideTurnout("LT489").addPropertyChangeListener(t) turnouts.provideTurnout("LT490").addPropertyChangeListener(t) turnouts.provideTurnout("LT491").addPropertyChangeListener(t) turnouts.provideTurnout("LT492").addPropertyChangeListener(t) turnouts.provideTurnout("LT511").addPropertyChangeListener(t) turnouts.provideTurnout("LT512").addPropertyChangeListener(t) turnouts.provideTurnout("LT509").addPropertyChangeListener(t) turnouts.provideTurnout("LT510").addPropertyChangeListener(t) turnouts.provideTurnout("LT503").addPropertyChangeListener(t) turnouts.provideTurnout("LT504").addPropertyChangeListener(t) turnouts.provideTurnout("LT501").addPropertyChangeListener(t) turnouts.provideTurnout("LT502").addPropertyChangeListener(t) turnouts.provideTurnout("LT497").addPropertyChangeListener(t) turnouts.provideTurnout("LT498").addPropertyChangeListener(t) turnouts.provideTurnout("LT499").addPropertyChangeListener(t) turnouts.provideTurnout("LT500").addPropertyChangeListener(t) turnouts.provideTurnout("LT507").addPropertyChangeListener(t) turnouts.provideTurnout("LT508").addPropertyChangeListener(t) turnouts.provideTurnout("LT505").addPropertyChangeListener(t) turnouts.provideTurnout("LT506").addPropertyChangeListener(t) turnouts.provideTurnout("LT479").addPropertyChangeListener(t) turnouts.provideTurnout("LT480").addPropertyChangeListener(t) turnouts.provideTurnout("LT477").addPropertyChangeListener(t) turnouts.provideTurnout("LT478").addPropertyChangeListener(t) turnouts.provideTurnout("LT473").addPropertyChangeListener(t) turnouts.provideTurnout("LT474").addPropertyChangeListener(t) turnouts.provideTurnout("LT475").addPropertyChangeListener(t) turnouts.provideTurnout("LT476").addPropertyChangeListener(t) turnouts.provideTurnout("LT471").addPropertyChangeListener(t) turnouts.provideTurnout("LT472").addPropertyChangeListener(t) turnouts.provideTurnout("LT469").addPropertyChangeListener(t) turnouts.provideTurnout("LT470").addPropertyChangeListener(t) turnouts.provideTurnout("LT467").addPropertyChangeListener(t) turnouts.provideTurnout("LT468").addPropertyChangeListener(t) turnouts.provideTurnout("LT465").addPropertyChangeListener(t) turnouts.provideTurnout("LT466").addPropertyChangeListener(t) turnouts.provideTurnout("LT455").addPropertyChangeListener(t) turnouts.provideTurnout("LT456").addPropertyChangeListener(t) turnouts.provideTurnout("LT453").addPropertyChangeListener(t) turnouts.provideTurnout("LT454").addPropertyChangeListener(t) turnouts.provideTurnout("LT451").addPropertyChangeListener(t) turnouts.provideTurnout("LT452").addPropertyChangeListener(t) turnouts.provideTurnout("LT449").addPropertyChangeListener(t) turnouts.provideTurnout("LT450").addPropertyChangeListener(t) turnouts.provideTurnout("LT457").addPropertyChangeListener(t) turnouts.provideTurnout("LT458").addPropertyChangeListener(t) turnouts.provideTurnout("LT459").addPropertyChangeListener(t) turnouts.provideTurnout("LT460").addPropertyChangeListener(t) turnouts.provideTurnout("LT463").addPropertyChangeListener(t) turnouts.provideTurnout("LT464").addPropertyChangeListener(t) turnouts.provideTurnout("LT461").addPropertyChangeListener(t) turnouts.provideTurnout("LT462").addPropertyChangeListener(t)