ca.nengo.model.impl
Class MockConfigurable

java.lang.Object
  extended by ca.nengo.model.impl.MockConfigurable
All Implemented Interfaces:
Configurable
Direct Known Subclasses:
MockConfigurable.MockChildConfigurable

public class MockConfigurable
extends java.lang.Object
implements Configurable

A dummy Configurable class for testing purposes. TODO: can we get rid of list methods if we don't need listeners?

Author:
Bryan Tripp

Nested Class Summary
static class MockConfigurable.MockChildConfigurable
          A child of MockConfigurable.
static class MockConfigurable.MockLittleConfigurable
          A simple dummy Configurable for nesting in MockConfigurable.
 
Constructor Summary
MockConfigurable(Configuration immutableProperties)
           
 
Method Summary
 void addMultiValuedField(int index, java.lang.String val)
           
 void addMultiValuedField(java.lang.String val)
           
 boolean getBooleanField()
           
 Configurable getConfigurableField()
           
 Configuration getConfiguration()
           
static Configuration getConstructionTemplate()
           
 java.lang.String[] getFixedCardinalityField()
           
 float[][] getFloatArrayArrayField()
           
 float[] getFloatArrayField()
           
 float getFloatField()
           
 java.lang.String getImmutableField()
           
 int getIntField()
           
 java.util.List<java.lang.String> getMultiValuedField()
           
 SimulationMode getSimulationModeField()
           
 java.lang.String getStringField()
           
 Units getUnitsField()
           
 void removeMultiValuedField(int index)
           
 void setBooleanField(boolean val)
           
 void setConfigurableField(Configurable val)
           
 void setFixedCardinalityField(int index, java.lang.String val)
           
 void setFloatArrayArrayField(float[][] val)
           
 void setFloatArrayField(float[] val)
           
 void setFloatField(float val)
           
 void setIntField(int val)
           
 void setMultiValuedField(int index, java.lang.String val)
           
 void setSimulationModeField(SimulationMode val)
           
 void setStringField(java.lang.String val)
           
 void setUnitsField(Units val)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockConfigurable

public MockConfigurable(Configuration immutableProperties)
                 throws StructuralException
Throws:
StructuralException
Method Detail

getConstructionTemplate

public static Configuration getConstructionTemplate()

getConfiguration

public Configuration getConfiguration()
Specified by:
getConfiguration in interface Configurable
Returns:
This Configurable's Configuration data
See Also:
Configurable.getConfiguration()

getImmutableField

public java.lang.String getImmutableField()

setIntField

public void setIntField(int val)

getIntField

public int getIntField()

setFloatField

public void setFloatField(float val)

getFloatField

public float getFloatField()

setBooleanField

public void setBooleanField(boolean val)

getBooleanField

public boolean getBooleanField()

setStringField

public void setStringField(java.lang.String val)

getStringField

public java.lang.String getStringField()

setFloatArrayField

public void setFloatArrayField(float[] val)

getFloatArrayField

public float[] getFloatArrayField()

setFloatArrayArrayField

public void setFloatArrayArrayField(float[][] val)

getFloatArrayArrayField

public float[][] getFloatArrayArrayField()

setSimulationModeField

public void setSimulationModeField(SimulationMode val)

getSimulationModeField

public SimulationMode getSimulationModeField()

setUnitsField

public void setUnitsField(Units val)

getUnitsField

public Units getUnitsField()

setConfigurableField

public void setConfigurableField(Configurable val)

getConfigurableField

public Configurable getConfigurableField()

getMultiValuedField

public java.util.List<java.lang.String> getMultiValuedField()

setMultiValuedField

public void setMultiValuedField(int index,
                                java.lang.String val)

addMultiValuedField

public void addMultiValuedField(java.lang.String val)

addMultiValuedField

public void addMultiValuedField(int index,
                                java.lang.String val)

removeMultiValuedField

public void removeMultiValuedField(int index)

getFixedCardinalityField

public java.lang.String[] getFixedCardinalityField()

setFixedCardinalityField

public void setFixedCardinalityField(int index,
                                     java.lang.String val)