use of org.openlcb.Message in project JMRI by JMRI.
the class OpenLcbCanSendPane method sendDatagramReply.
public void sendDatagramReply(java.awt.event.ActionEvent e) {
Message m = new DatagramAcknowledgedMessage(srcNodeID, destNodeID());
connection.put(m, null);
}
use of org.openlcb.Message in project JMRI by JMRI.
the class OpenLcbCanSendPane method sendEventPerformed.
public void sendEventPerformed(java.awt.event.ActionEvent e) {
Message m = new ProducerConsumerEventReportMessage(srcNodeID, eventID());
connection.put(m, null);
}
use of org.openlcb.Message in project JMRI by JMRI.
the class TreePaneDemo method testWithSelect.
@Test
public void testWithSelect() {
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
frame.setTitle("listener test");
pane.addTreeSelectionListener(new TreeSelectionListener() {
@Override
public void valueChanged(TreeSelectionEvent e) {
JTree tree = (JTree) e.getSource();
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
if (node == null) {
return;
}
System.out.print("Test prints selected treenode " + node);
if (node.getUserObject() instanceof NodeTreeRep.SelectionKey) {
System.out.println(" and invokes");
((NodeTreeRep.SelectionKey) node.getUserObject()).select(node);
} else {
System.out.println();
}
}
});
Message msg;
msg = new ProducerIdentifiedMessage(nid2, eventA, EventState.Unknown);
store.put(msg, null);
store.put(pipmsg, null);
msg = new SimpleNodeIdentInfoReplyMessage(nid2, nid2, new byte[] { 0x01, 0x31, 0x32, 0x33, 0x41, 0x42, (byte) 0xC2, (byte) 0xA2, 0x44, 0x00 });
store.put(msg, null);
}
use of org.openlcb.Message in project JMRI by JMRI.
the class TreePaneDemo method testWith1stSNII.
@Test
public void testWith1stSNII() {
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
frame.setTitle("3rd has PIP && 1st SNII");
Message msg;
msg = new ProducerIdentifiedMessage(nid2, eventA, EventState.Unknown);
store.put(msg, null);
store.put(pipmsg, null);
msg = new SimpleNodeIdentInfoReplyMessage(nid2, nid2, new byte[] { 0x01, 0x31, 0x32, 0x33, 0x41, 0x42, (byte) 0xC2, (byte) 0xA2, 0x44, 0x00 });
store.put(msg, null);
}
use of org.openlcb.Message in project JMRI by JMRI.
the class TreePaneDemo method testWithProtocolID.
@Test
public void testWithProtocolID() {
Assume.assumeFalse(GraphicsEnvironment.isHeadless());
frame.setTitle("2nd has protocol id");
Message msg;
msg = new ProducerIdentifiedMessage(nid2, eventA, EventState.Unknown);
store.put(msg, null);
store.put(pipmsg, null);
}
Aggregations