net.sf.freecol.client.gui.i18n
Class DefaultNumberRule
java.lang.Object
net.sf.freecol.client.gui.i18n.Number
net.sf.freecol.client.gui.i18n.DefaultNumberRule
- All Implemented Interfaces:
- Selector
public class DefaultNumberRule
- extends Number
This class handles zero or one rule for each number category.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rules
java.util.Map<Number.Category,Rule> rules
DefaultNumberRule
public DefaultNumberRule()
addRule
public void addRule(Number.Category number,
Rule rule)
- Add a parsed rule for category.
- Parameters:
number - a Category valuerule - a Rule value
addRule
public void addRule(Number.Category number,
java.lang.String input)
- Add an unparsed rule for category.
- Parameters:
number - a Category valueinput - a String value
countRules
public int countRules()
- Return the number of rules added.
- Returns:
- an
int value
getRule
public Rule getRule(Number.Category category)
- Return the rule for the given category.
- Parameters:
category - a Category value
- Returns:
- a
Rule value
getCategory
public Number.Category getCategory(double input)
- Return the category the selector value belongs to.
- Specified by:
getCategory in class Number
- Parameters:
input - a double value
- Returns:
- a
Category value