public class NonTopLevelOrdinalPolicy extends Object implements OrdinalPolicy
shouldAdd(int)
.Constructor and Description |
---|
NonTopLevelOrdinalPolicy()
Constructs a new non-top-level-ordinal-filter.
|
Modifier and Type | Method and Description |
---|---|
void |
init(TaxonomyWriter taxonomyWriter)
Initialize the policy with a TaxonomyWriter.
|
boolean |
shouldAdd(int ordinal)
Filters out ordinal which are ROOT or who's parent is ROOT.
|
public NonTopLevelOrdinalPolicy()
public void init(TaxonomyWriter taxonomyWriter)
OrdinalPolicy
init
in interface OrdinalPolicy
taxonomyWriter
- A relevant taxonomyWriter object, with which ordinals sent to
shouldAdd(int)
are examined.public boolean shouldAdd(int ordinal)
TaxonomyWriter.getParent(int)
.shouldAdd
in interface OrdinalPolicy
ordinal
- A given category ordinal which is to be tested for stream
addition.true
if the category should be added.
false
otherwise.