< prev index next >

src/java.desktop/share/classes/com/sun/media/sound/FastSysexMessage.java

Print this page

        

*** 23,36 **** * questions. */ package com.sun.media.sound; ! import javax.sound.midi.*; /** ! * optimized FastSysexMessage that doesn't copy the array upon instantiation * * @author Florian Bomers */ final class FastSysexMessage extends SysexMessage { --- 23,37 ---- * questions. */ package com.sun.media.sound; ! import javax.sound.midi.InvalidMidiDataException; ! import javax.sound.midi.SysexMessage; /** ! * optimized FastSysexMessage that doesn't copy the array upon instantiation. * * @author Florian Bomers */ final class FastSysexMessage extends SysexMessage {
*** 49,58 **** --- 50,60 ---- return data; } // overwrite this method so that the original data array, // which is shared among all transmitters, cannot be modified + @Override public void setMessage(byte[] data, int length) throws InvalidMidiDataException { if ((data.length == 0) || (((data[0] & 0xFF) != 0xF0) && ((data[0] & 0xFF) != 0xF7))) { super.setMessage(data, data.length); // will throw Exception } this.length = length;
< prev index next >