public class Rules extends java.lang.Object implements java.lang.Iterable<Rule>
Comparable.compareTo(Object)
method, so Rule
's implementations are expected to correctly implement
compareTo
to ensure unique rule names within a single namespace.Constructor and Description |
---|
Rules(java.lang.Object... rules)
Create a new
Rules object. |
Rules(Rule... rules)
Create a new
Rules object. |
Rules(java.util.Set<Rule> rules)
Create a new
Rules object. |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear rules.
|
boolean |
isEmpty()
Check if the rule set is empty.
|
java.util.Iterator<Rule> |
iterator()
Return an iterator on the rules set.
|
void |
register(java.lang.Object... rules)
Register one or more new rules.
|
int |
size()
Return how many rules are currently registered.
|
void |
unregister(java.lang.Object... rules)
Unregister one or more rules.
|
void |
unregister(java.lang.String ruleName)
Unregister a rule by name.
|
public Rules(java.util.Set<Rule> rules)
Rules
object.rules
- to registerpublic Rules(java.lang.Object... rules)
Rules
object.rules
- to registerpublic void register(java.lang.Object... rules)
rules
- to register, must not be nullpublic void unregister(java.lang.Object... rules)
rules
- to unregister, must not be nullpublic void unregister(java.lang.String ruleName)
ruleName
- name of the rule to unregister, must not be nullpublic boolean isEmpty()
public void clear()
public int size()
Copyright © 2020. All Rights Reserved.