jm.midi.event

## Class SysEx

- java.lang.Object
- - jm.midi.event.SysEx

- All Implemented Interfaces:
    Event, SysComEvt

      public final class SysEx
      extends java.lang.Object
      implements SysComEvt

  SysEx is an interfaced by Event and contains a tracks System Exclusive events. The system exclusive message is saved in a ByteList called message.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `SysEx()` Default Constructor

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `addToList(byte thisByte)` Add elements to the messge List
    `Event` | `copy()` Makes a copy of an event
    `short` | `getID()` Retrieve an events id
    `java.util.Vector` | `getList()` Returns the SysEx message List
    `int` | `getTime()` Retrieve an events time
    `void` | `print()` Print this events data in a System.out.println format
    `int` | `read(java.io.DataInputStream dis)` read in event data from disk
    `void` | `setTime(int time)` Set an events time
    `int` | `write(java.io.DataOutputStream dos)` write out event data to disk

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### SysEx

          public SysEx()

      Default Constructor

  - ### Method Detail

    - #### addToList

          public void addToList(byte thisByte)

      Add elements to the messge List

    - #### getList

          public java.util.Vector getList()

      Returns the SysEx message List

    - #### getTime

          public int getTime()

      Description copied from interface: `Event`
      Retrieve an events time
      Specified by:
        `getTime` in interface `Event`

    - #### setTime

          public void setTime(int time)

      Description copied from interface: `Event`
      Set an events time
      Specified by:
        `setTime` in interface `Event`

    - #### getID

          public short getID()

      Description copied from interface: `Event`
      Retrieve an events id
      Specified by:
        `getID` in interface `Event`

    - #### write

          public int write(java.io.DataOutputStream dos)
                    throws java.io.IOException

      Description copied from interface: `Event`
      write out event data to disk
      Specified by:
        `write` in interface `Event`
      Throws:
        `java.io.IOException`

    - #### read

          public int read(java.io.DataInputStream dis)
                   throws java.io.IOException

      Description copied from interface: `Event`
      read in event data from disk
      Specified by:
        `read` in interface `Event`
      Throws:
        `java.io.IOException`

    - #### copy

          public Event copy()
                     throws java.lang.CloneNotSupportedException

      Description copied from interface: `Event`
      Makes a copy of an event
      Specified by:
        `copy` in interface `Event`
      Throws:
        `java.lang.CloneNotSupportedException`

    - #### print

          public void print()

      Description copied from interface: `Event`
      Print this events data in a System.out.println format
      Specified by:
        `print` in interface `Event`