net.sourceforge.geeboss.model.midi.memory
Class MemoryValueVariable

java.lang.Object
  extended by net.sourceforge.geeboss.model.midi.memory.MemoryValueVariable
All Implemented Interfaces:
Reference

public class MemoryValueVariable
extends java.lang.Object
implements Reference

A reference to a memory value

Author:
Frederic BORRY

Nested Class Summary
static class MemoryValueVariable.ByteVariable
          A Byte value
static class MemoryValueVariable.CharVariable
          A Char value
static class MemoryValueVariable.StringVariable
          A string value
static class MemoryValueVariable.TypedVariable
          Base class for typed variables
 
Constructor Summary
MemoryValueVariable(org.apache.avalon.framework.configuration.Configuration configuration)
          Create a new MemoryObjectVariable given it's configuration
 
Method Summary
 MemoryValue createReference(MemoryObject parent, MemoryManager manager)
          Create the referenced value
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryValueVariable

public MemoryValueVariable(org.apache.avalon.framework.configuration.Configuration configuration)
                    throws org.apache.avalon.framework.configuration.ConfigurationException
Create a new MemoryObjectVariable given it's configuration

Parameters:
configuration - the configuration
Throws:
org.apache.avalon.framework.configuration.ConfigurationException
Method Detail

createReference

public MemoryValue createReference(MemoryObject parent,
                                   MemoryManager manager)
Create the referenced value

Specified by:
createReference in interface Reference
Parameters:
parent - the parent memory object
manager - the MemoryManager
Returns:
the referenced value


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