SigPath

org.sigpath.datamodel.kinetic
Class BindingDefinition

java.lang.Object
  extended by org.sigpath.datamodel.kinetic.SymbolBinding
      extended by org.sigpath.datamodel.kinetic.BindingDefinition
Direct Known Subclasses:
BindingChemicalImpl, BindingParameterImpl

public abstract class BindingDefinition
extends SymbolBinding

Bindings associate a name to an object. The type of the object is defined in sub-classes of BindingDefinition. Some sub-classes associate a name to a Chemical, other to a Parameter. These objects have in common that they are used in Formula that define rate laws. The name of the binding is the name of the symbol used in the rate formula. The Description is intended to describe what the symbol represents in the formula.


Field Summary
 
Fields inherited from class org.sigpath.datamodel.kinetic.SymbolBinding
description, name
 
Constructor Summary
  BindingDefinition()
           
  BindingDefinition(String name)
          Construct a Binding.
protected BindingDefinition(String name, String description)
          Construct a Binding.
 
Method Summary
abstract  Object getValue()
          Returns the object associated with the symbol name.
 
Methods inherited from class org.sigpath.datamodel.kinetic.SymbolBinding
equals, getDescription, getName, hashCode, setDescription, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingDefinition

public BindingDefinition()

BindingDefinition

protected BindingDefinition(String name,
                            String description)
Construct a Binding.

Parameters:
name - Name of the symbol that the binding describes
description - Describes what the named symbol refers to in the formula.

BindingDefinition

public BindingDefinition(String name)
Construct a Binding.

Parameters:
name - Name of the symbol that the binding describes
Method Detail

getValue

public abstract Object getValue()
Returns the object associated with the symbol name. Sub-classes of BindingDefinition define the type of this object.

Returns:

SigPath

Copyright © 2002-2005 Institute for Computational Biomedicine, All Rights Reserved.