net.sourceforge.geeboss.model.midi.memory
Class MemoryValue.CharValue

java.lang.Object
  extended by net.sourceforge.geeboss.model.midi.memory.MemoryComponent
      extended by net.sourceforge.geeboss.model.midi.memory.MemoryValue
          extended by net.sourceforge.geeboss.model.midi.memory.MemoryValue.NumberValue
              extended by net.sourceforge.geeboss.model.midi.memory.MemoryValue.CharValue
All Implemented Interfaces:
Sysexable
Enclosing class:
MemoryValue

public static class MemoryValue.CharValue
extends MemoryValue.NumberValue

A Char value


Nested Class Summary
 
Nested classes/interfaces inherited from class net.sourceforge.geeboss.model.midi.memory.MemoryValue
MemoryValue.ByteValue, MemoryValue.CharValue, MemoryValue.NumberValue, MemoryValue.StringValue, MemoryValue.Type
 
Field Summary
 
Fields inherited from class net.sourceforge.geeboss.model.midi.memory.MemoryValue.NumberValue
mValue
 
Fields inherited from class net.sourceforge.geeboss.model.midi.memory.MemoryComponent
mAbsoluteAddress, mBaseAddress, mName, mParent, mSize
 
Constructor Summary
MemoryValue.CharValue(java.lang.String name, MemoryObject parent, long baseAddress, int defaultValue, int minValue, int maxValue)
          Create a new CharValue given it's name and baseAddress
 
Method Summary
 void fromSysex(SysexMemoryMessage message, java.util.List<MemoryComponent> updated)
          Load this Syseable object from a sysex memory message
 void toSysex(java.util.List<SysexMemoryMessage> messages)
          Dump this Sysexable object into a sysex memory message list
 
Methods inherited from class net.sourceforge.geeboss.model.midi.memory.MemoryValue.NumberValue
getDefaultValue, getMax, getMin, getValue, setValue
 
Methods inherited from class net.sourceforge.geeboss.model.midi.memory.MemoryValue
isByte, isChar, isString, isValue
 
Methods inherited from class net.sourceforge.geeboss.model.midi.memory.MemoryComponent
getAbsoluteAddress, getBaseAddress, getName, getParent, getSize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryValue.CharValue

public MemoryValue.CharValue(java.lang.String name,
                             MemoryObject parent,
                             long baseAddress,
                             int defaultValue,
                             int minValue,
                             int maxValue)
Create a new CharValue given it's name and baseAddress

Parameters:
name - the memory component name
parent - the parent memory object
baseAddress - the MemoryComponent base address
defaultValue - the default value
minValue - the min value
maxValue - the max value
Method Detail

fromSysex

public void fromSysex(SysexMemoryMessage message,
                      java.util.List<MemoryComponent> updated)
Load this Syseable object from a sysex memory message

Parameters:
message - the sysex memory message to load the object from
updated - the list of modified memory components

toSysex

public void toSysex(java.util.List<SysexMemoryMessage> messages)
Dump this Sysexable object into a sysex memory message list

Parameters:
messages - the sysex memory message list to dump the object to


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