parameterrules
Class ParameterRuleSet
java.lang.Object
parameterrules.ParameterRuleSet
- public class ParameterRuleSet
- extends java.lang.Object
Field Summary |
protected java.util.Vector |
rules
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rules
protected java.util.Vector rules
ParameterRuleSet
public ParameterRuleSet(ParameterSet paramset)
copy
public ParameterRuleSet copy()
areParametersGood
public boolean areParametersGood(float[] params,
int mode,
ParameterSet set)
getFuzzyParametersScore
public float getFuzzyParametersScore(float[] params)
loadParameters
public void loadParameters(BetterTokenizer tokenizer)
throws java.lang.Exception
- Loads a set of parameter rules from a stream. Will stop at the first endParamRules tag.
It assumes any other tags are names of a parameter rules and calls loadParameter to try and
make a rule of that type and load its parameters.
- Throws:
java.lang.Exception
loadParameter
protected void loadParameter(java.lang.String rule_name,
BetterTokenizer tokenizer)
throws java.lang.Exception
- Loads a parameter rule from a stream. Tries to make a parameter rule with the given name and then
asks that rule to load its own parameters. If everything is succesful, adds the new rule to the
rules vector.
- Throws:
java.lang.Exception
addRule
public void addRule(ParameterRule rule)