net.sourceforge.geeboss.model.midi.sysex
Class SysexMemoryMessage

java.lang.Object
  extended by net.sourceforge.geeboss.model.midi.sysex.SysexMemoryMessage

public class SysexMemoryMessage
extends java.lang.Object

A memeory mapped sysex message. Contains a 4 byte adress and a variable lengh byte data buffer

Author:
Frederic BORRY

Constructor Summary
SysexMemoryMessage(long address)
          Construct a new MemoryMessage given an address
SysexMemoryMessage(long address, int defaultSize)
          Construct a new MemoryMessage given an address and a default data buffer size
SysexMemoryMessage(long address, java.util.List<java.lang.Byte> data)
          Construct a new MemoryMessage given an address and a default data buffer size
 
Method Summary
 void append(byte byteValue)
          Append the provided byte to this message's buffer
 void append(java.util.List<java.lang.Byte> data)
          Append the provided data to this message's buffer
 long getAddress()
          Getter for address
 java.util.List<java.lang.Byte> getData()
          Get this message's data buffer.
 int getSize()
          Getter for size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SysexMemoryMessage

public SysexMemoryMessage(long address)
Construct a new MemoryMessage given an address

Parameters:
address - the memory address for the message

SysexMemoryMessage

public SysexMemoryMessage(long address,
                          int defaultSize)
Construct a new MemoryMessage given an address and a default data buffer size

Parameters:
address - the memory address for the message
defaultSize - the default data buffer size

SysexMemoryMessage

public SysexMemoryMessage(long address,
                          java.util.List<java.lang.Byte> data)
Construct a new MemoryMessage given an address and a default data buffer size

Parameters:
address - the memory address for the message
data - the content list
Method Detail

getAddress

public long getAddress()
Getter for address

Returns:
the address

getSize

public int getSize()
Getter for size

Returns:
the message size in bytes

getData

public java.util.List<java.lang.Byte> getData()
Get this message's data buffer. Note : the returned buffer is the non synchronized actual instance of the buffer an sould be handled with care in a multithreaded environment.

Returns:
this message's data buffer

append

public void append(java.util.List<java.lang.Byte> data)
Append the provided data to this message's buffer

Parameters:
data - the data to append

append

public void append(byte byteValue)
Append the provided byte to this message's buffer

Parameters:
byteValue - the byte to append


Copyright (c) 2005 The Geeboss team (http://geeboss.sourceforge.net). All Rights Reserved.