All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.rpgframework.genericrpg.chargen.IRecommender Maven / Gradle / Ivy

The newest version!
package de.rpgframework.genericrpg.chargen;

import java.util.List;

import de.rpgframework.genericrpg.data.Choice;
import de.rpgframework.genericrpg.data.DataItem;
import de.rpgframework.genericrpg.data.Decision;
import de.rpgframework.genericrpg.data.IAttribute;

/**
 * This interfaces contains the intelligence to take the levelling profiles
 * from a character and turn it into recommendations
 */
public interface IRecommender {
	
	public void update();

	public RecommendationState getRecommendationState(A key);
	
	public RecommendationState getRecommendationState(DataItem item);
	
//	public  List sort(Class cls, List input);
	
	public List getMostRecommended(List input);
	
	public  List getMostRecommended(Class cls, List input);
	
	public Decision decide(Choice choice);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy