T - public abstract class DynamicScoringPreferenceAggregator<T> extends Object implements DynamicPreferenceAggregator<T>
| Constructor and Description |
|---|
DynamicScoringPreferenceAggregator(WeightVector v)
Constructor with given weight vector
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(UpdateListener<T> listener)
adds a listener to this dynamic preference aggregator
|
PreferenceOrder<T> |
aggregate(List<PreferenceOrder<T>> input)
This method aggregates the given preference orders according to the
WeightVector used within construction
|
void |
removeListener(UpdateListener<T> listener)
removes a listener from this dynamic preference aggregator
|
PreferenceOrder<T> |
update(Update<T> update,
List<PreferenceOrder<T>> input)
The update-method for dynamically changing the input for preference
aggregation
|
PreferenceOrder<T> |
update(UpdateStream<T> stream,
List<PreferenceOrder<T>> input)
this method extends the update-functionality with input-streams
consisting of Update-elements
|
public DynamicScoringPreferenceAggregator(WeightVector v)
v - the weight vectorpublic PreferenceOrder<T> aggregate(List<PreferenceOrder<T>> input)
aggregate in interface DynamicPreferenceAggregator<T>input - the array of preference orders to be aggregatedpublic PreferenceOrder<T> update(Update<T> update, List<PreferenceOrder<T>> input) throws IndexOutOfBoundsException, NullPointerException
update in interface DynamicPreferenceAggregator<T>update - the update element containing the changes to be appliedIndexOutOfBoundsExceptionNullPointerExceptionpublic PreferenceOrder<T> update(UpdateStream<T> stream, List<PreferenceOrder<T>> input)
stream - the input stream with the Update-elementspublic void addListener(UpdateListener<T> listener)
addListener in interface DynamicPreferenceAggregator<T>public void removeListener(UpdateListener<T> listener)
removeListener in interface DynamicPreferenceAggregator<T>Copyright © 2018. All rights reserved.