String oPortName = port.getStringProperty(MIDIConstants.kMIDIPropertyName).asString();  for (int i = 0; i < list.numPackets(); i++)
List oList = (List)mReceivedDataMap.get(port); if (oList == null) {  oList = new Vector(); mReceivedDataMap.put(port, oList); } int oNumPackets = list.numPackets(); for (int i = 0; i < oNumPackets; i++)
		public void execute(MIDIInputPort port, MIDIEndpoint srcEndPoint, MIDIPacketList list)		{			try			{				String oPortName = port.getStringProperty(MIDIConstants.kMIDIPropertyName).asString();//				System.out.println("ReadProcImpl "+oPortName+" nb pkt = "+list.numPackets());				for (int i = 0; i < list.numPackets(); i++)				{					MIDIPacket oPkt = list.getPacket(i);					MIDIData oData = oPkt.getData();					List oList = (List)mReceivedDataMap.get(oPortName);					if (oList == null)					{						// Vector for sync need						oList = new Vector();						mReceivedDataMap.put(oPortName, oList);					}//					System.out.println("add DATA len = "+oData.getMIDIDataLength());					byte[] oArray = new byte[oData.getMIDIDataLength()];					oData.copyToArray(0,oArray, 0, oData.getMIDIDataLength());					oList.add(oArray);				}			}			catch(CAException cae)			{				cae.printStackTrace();			}		}