Pair.java 763 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
package mvd.jester;

import mvd.jester.priority.PriorityManager;

/**
 * PriorityPair
 */
public class Pair<T extends PairInterface> {
    private final PriorityManager priorityManager;
    private final T abstractValue;


    public Pair(PriorityManager priorityManager, T abstractValue) {
        this.abstractValue = abstractValue;
        this.priorityManager = priorityManager;
    }

    /**
     * @return the priorityManager
     */
    public PriorityManager getPriorityManager() {
        return priorityManager;
    }

    /**
     * @return the abstractValue
     */
    public T getAbstractValue() {
        return abstractValue;
    }

    public String getName() {
        return abstractValue.getName() + "_" + priorityManager.getName();
    }

}