From 53278c9c1d73d926564c49463f31911f7889023e Mon Sep 17 00:00:00 2001
From: brutzman <brutzman@DESKTOP-2S09UKA>
Date: Wed, 26 Aug 2020 08:52:56 -0700
Subject: [PATCH] better formatting of output, include packet count to
 facilitate testing

---
 examples/src/OpenDis7Examples/EspduReceiver.java | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/examples/src/OpenDis7Examples/EspduReceiver.java b/examples/src/OpenDis7Examples/EspduReceiver.java
index 8aed96189b..a965cd4a19 100755
--- a/examples/src/OpenDis7Examples/EspduReceiver.java
+++ b/examples/src/OpenDis7Examples/EspduReceiver.java
@@ -35,6 +35,7 @@ public class EspduReceiver
         DatagramPacket packet;
         InetAddress address;
         PduFactory pduFactory = new PduFactory();
+        int pduCount = 0;
 
         try {
             // Specify the socket to receive data
@@ -56,22 +57,25 @@ public class EspduReceiver
                     System.out.println("Bundle size is " + pduBundle.size());
                 
                 // end iterator loop through PDU bundle
-                for (Pdu aPdu : pduBundle) {
-                    String receiptMessage = "received PDU type " + aPdu.getPduType().getValue() + "=" + aPdu.getPduType().name() + " " + aPdu.getClass().getName();
+                for (Pdu aPdu : pduBundle) 
+                {
+                    pduCount++;
+                    String receiptMessage = String.format("%3s", pduCount) // right justify, 3 characters
+                           + ". received PDU type " + aPdu.getPduType().getValue() + "=" + aPdu.getPduType().name() + " " + aPdu.getClass().getName();
                     if (aPdu instanceof EntityStatePdu)
                     {
                         System.out.println("===============");
                         System.out.println(receiptMessage);
                         EntityID      entityID = ((EntityStatePdu)aPdu).getEntityID();
                         Vector3Double position = ((EntityStatePdu)aPdu).getEntityLocation();
-                        System.out.println("  entityID triplet: [" + entityID.getSiteID()+ ", " + entityID.getApplicationID()+ ", " + entityID.getEntityID()+ "] ");
-                        System.out.println("  Location in DIS coordinates: [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
+                        System.out.println("     entityID triplet: [" + entityID.getSiteID()+ ", " + entityID.getApplicationID()+ ", " + entityID.getEntityID()+ "] ");
+                        System.out.println("     Location in DIS coordinates:        [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
                     }
                     else if (aPdu instanceof FirePdu)
                     {    
                         System.out.println(receiptMessage);
                         Vector3Double position = ((FirePdu)aPdu).getLocationInWorldCoordinates();
-                        System.out.println("  FirePdu locationInWorldCoordinates: [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
+                        System.out.println("     FirePdu locationInWorldCoordinates: [" + position.getX() + ", " + position.getY() + ", " + position.getZ() + "]");
                         
                     }
                     else
-- 
GitLab