public class ParameterBlockIQM extends ParameterBlock
ParameterBlock and is the parent class for all
parameter blocks used by IQM operators.
The parameter blocks can be constructed using the
ParameterBlockIQM(IOperatorDescriptor) constructor.
| Modifier and Type | Field and Description |
|---|---|
private int[] |
managerIndices
An array of selected manager indices to be processed.
|
private int |
numParams
The number of parameters.
|
private String |
operatorName
The cached operator name for replication.
|
private Class[] |
paramClasses
The classes of the parameters.
|
private HashMap<String,Integer> |
paramIndices
The indices of the parameters in the
Vector<Object> parameters of ParameterBlock. |
private String[] |
paramNames
The names of the parameters.
|
private static long |
serialVersionUID
The UID for serialization.
|
parameters, sources| Constructor and Description |
|---|
ParameterBlockIQM()
Overrides the super constructor.
|
ParameterBlockIQM(IOperatorDescriptor odesc)
Constructor for IQM parameter blocks.
|
ParameterBlockIQM(String name)
Constructor for IQM parameter blocks.
|
| Modifier and Type | Method and Description |
|---|---|
ParameterBlockIQM |
clone() |
private void |
createParamIndices(String[] names) |
private void |
generate(IOperatorDescriptor odesc)
Assembles the
ParameterBlockIQM according to a given descriptor. |
boolean |
getBooleanParameter(String paramName) |
byte |
getByteParameter(String paramName) |
char |
getCharParameter(String paramName) |
double |
getDoubleParameter(String paramName) |
float |
getFloatParameter(String paramName) |
int |
getIntParameter(String paramName) |
long |
getLongParameter(String paramName) |
int[] |
getManagerIndices()
Gets the array of currently selected manager items in this parameter
block.
|
Object |
getObjectParameter(String paramName) |
private Object |
getObjectParameter0(String name) |
Class[] |
getParamClasses() |
String[] |
getParamNames() |
short |
getShortParameter(String paramName) |
int |
indexOfParameter(String name) |
ParameterBlockIQM |
resetParametersOnly()
Sets the default parameters to the
ParameterBlockIQM without
altering the current sources or manager indices. |
void |
setManagerIndices(int[] managerIndices)
Sets the array of currently selected manager items to the parameter
block.
|
void |
setParameter(String name,
boolean b) |
void |
setParameter(String name,
byte b) |
void |
setParameter(String name,
char c) |
void |
setParameter(String name,
double d) |
void |
setParameter(String name,
float f) |
void |
setParameter(String name,
int i) |
void |
setParameter(String name,
long l) |
void |
setParameter(String name,
Object obj) |
void |
setParameter(String name,
short s) |
private void |
setParameter0(String name,
Object value) |
ParameterBlock |
toParameterBlock() |
String |
toString() |
add, add, add, add, add, add, add, add, addSource, getByteParameter, getCharParameter, getDoubleParameter, getFloatParameter, getIntParameter, getLongParameter, getNumParameters, getNumSources, getObjectParameter, getParameters, getRenderableSource, getRenderedSource, getShortParameter, getSource, getSources, removeParameters, removeSources, set, set, set, set, set, set, set, set, setParameters, setSource, setSources, shallowCloneprivate static final long serialVersionUID
private String operatorName
private int numParams
private String[] paramNames
private Class[] paramClasses
private int[] managerIndices
private HashMap<String,Integer> paramIndices
Vector<Object> parameters of ParameterBlock.public ParameterBlockIQM()
public ParameterBlockIQM(IOperatorDescriptor odesc)
IOperatorDescriptor in
order to generate the default parameters of an operator.odesc - public ParameterBlockIQM(String name)
IOperatorDescriptor in
order to generate the default parameters of an operator.
The name is looked up in the IOperatorRegistry and the
corresponding IOperatorDescriptor is used to build a new
ParameterBlockIQM instance.
name - private void generate(IOperatorDescriptor odesc)
ParameterBlockIQM according to a given descriptor.odesc - public int indexOfParameter(String name)
private void createParamIndices(String[] names)
public void setParameter(String name, byte b)
public void setParameter(String name, boolean b)
public void setParameter(String name, char c)
public void setParameter(String name, short s)
public void setParameter(String name, int i)
public void setParameter(String name, long l)
public void setParameter(String name, float f)
public void setParameter(String name, double d)
public byte getByteParameter(String paramName)
public boolean getBooleanParameter(String paramName)
public char getCharParameter(String paramName)
public short getShortParameter(String paramName)
public int getIntParameter(String paramName)
public long getLongParameter(String paramName)
public float getFloatParameter(String paramName)
public double getDoubleParameter(String paramName)
public Class[] getParamClasses()
getParamClasses in class ParameterBlockpublic String[] getParamNames()
public ParameterBlockIQM clone()
clone in class ParameterBlockpublic ParameterBlockIQM resetParametersOnly()
ParameterBlockIQM without
altering the current sources or manager indices.public ParameterBlock toParameterBlock()
public void setManagerIndices(int[] managerIndices)
managerIndices - public int[] getManagerIndices()
Copyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.