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

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.StringValue
All Implemented Interfaces:
Sysexable
Enclosing class:
MemoryValue

public static class MemoryValue.StringValue
extends MemoryValue

A string 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.MemoryComponent
mAbsoluteAddress, mBaseAddress, mName, mParent, mSize
 
Constructor Summary
MemoryValue.StringValue(java.lang.String name, MemoryObject parent, long baseAddress, long size, java.lang.String defaultValue)
          Create a new StringValue given it's name, baseAddress and it's size
 
Method Summary
 void fromSysex(SysexMemoryMessage message, java.util.List<MemoryComponent> updated)
          Load this Syseable object from a sysex memory message
 java.lang.String getDefaultValue()
          Getter for default value
 java.lang.String getValue()
          Getter for value
 void setValue(java.lang.String value)
          Setter for value
 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
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.StringValue

public MemoryValue.StringValue(java.lang.String name,
                               MemoryObject parent,
                               long baseAddress,
                               long size,
                               java.lang.String defaultValue)
Create a new StringValue given it's name, baseAddress and it's size

Parameters:
name - the memory component name
parent - the parent memory object
baseAddress - the MemoryComponent base address
size - the MemoryComponent size
defaultValue - the default value
Method Detail

getValue

public java.lang.String getValue()
Getter for value

Returns:
the value

setValue

public void setValue(java.lang.String value)
Setter for value

Parameters:
value - the value

getDefaultValue

public java.lang.String getDefaultValue()
Getter for default value

Returns:
the default value

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.