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

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
All Implemented Interfaces:
Sysexable
Direct Known Subclasses:
MemoryValue.ByteValue, MemoryValue.CharValue
Enclosing class:
MemoryValue

public abstract static class MemoryValue.NumberValue
extends MemoryValue

A number 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
protected  int mValue
          Actual value
 
Fields inherited from class net.sourceforge.geeboss.model.midi.memory.MemoryComponent
mAbsoluteAddress, mBaseAddress, mName, mParent, mSize
 
Constructor Summary
MemoryValue.NumberValue(java.lang.String name, MemoryObject parent, long baseAddress, long size, MemoryValue.Type type, int defaultValue, int minValue, int maxValue)
          Create a new CharValue given it's name and baseAddress
 
Method Summary
 int getDefaultValue()
          Getter for default value
 int getMax()
          Getter for Max value
 int getMin()
          Getter for min value
 int getValue()
          Getter for value
 void setValue(int value)
          Setter for value
 
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
 
Methods inherited from interface net.sourceforge.geeboss.model.midi.sysex.Sysexable
fromSysex, toSysex
 

Field Detail

mValue

protected int mValue
Actual value

Constructor Detail

MemoryValue.NumberValue

public MemoryValue.NumberValue(java.lang.String name,
                               MemoryObject parent,
                               long baseAddress,
                               long size,
                               MemoryValue.Type type,
                               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

getValue

public int getValue()
Getter for value

Returns:
the value

setValue

public void setValue(int value)
Setter for value

Parameters:
value - the value

getDefaultValue

public int getDefaultValue()
Getter for default value

Returns:
the default value

getMin

public int getMin()
Getter for min value

Returns:
the min value

getMax

public int getMax()
Getter for Max value

Returns:
the Max value


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