org.decisiondeck.jmcda.structure.sorting.problem
Class ProblemFactory
java.lang.Object
org.decisiondeck.jmcda.structure.sorting.problem.ProblemFactory
public class ProblemFactory
- extends Object
|
Method Summary |
static IProblemData |
newProblemData()
|
static IProblemData |
newProblemData(IProblemData source)
Creates a problem data object that contains the given information. |
static IProblemData |
newProblemData(IRdEvaluations evaluations,
Map<Criterion,IOrderedInterval> scales)
Creates a problem data object that contains the given evaluations and scales. |
static ISortingResultsToMultiple |
newResultsToMultiple()
|
static ISortingResultsToMultiple |
newResultsToMultiple(IRdEvaluations alternativesEvaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs catsAndProfs,
IRdEvaluations profilesEvaluations,
ICriteriaWithThresholds thresholds,
ICoalitions coalitions,
IOrderedAssignmentsToMultipleRead assignments)
|
static ISortingResultsToMultiple |
newResultsToMultiple(ISortingResultsToMultiple source)
|
static ISortingAssignmentsToMultiple |
newSortingAssignmentsToMultiple(IRdEvaluations alternativesEvaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs catsAndProfs,
IOrderedAssignmentsToMultipleRead assignments)
|
static ISortingData |
newSortingData()
|
static ISortingData |
newSortingData(IRdEvaluations evaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs catsAndProfs)
Creates a sorting problem object that contains the given evaluations, scales, categories, profiles. |
static ISortingData |
newSortingData(ISortingData source)
|
static ISortingPreferences |
newSortingPreferences()
|
static ISortingPreferences |
newSortingPreferences(IRdEvaluations alternativesEvaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs categories,
IRdEvaluations profilesEvaluations,
ICriteriaWithThresholds thresholds,
ICoalitions coalitions)
Creates a problem data object that contains the given data. |
static ISortingPreferences |
newSortingPreferences(ISortingPreferences source)
|
ProblemFactory
public ProblemFactory()
newProblemData
public static IProblemData newProblemData()
newSortingData
public static ISortingData newSortingData(ISortingData source)
newSortingData
public static ISortingData newSortingData(IRdEvaluations evaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs catsAndProfs)
- Creates a sorting problem object that contains the given evaluations, scales, categories, profiles. The scales
and evaluations may concern different sets of criteria.
- Parameters:
evaluations - may be null.scales - may be null.catsAndProfs - may be null.
- Returns:
- not
null.
newSortingData
public static ISortingData newSortingData()
newProblemData
public static IProblemData newProblemData(IRdEvaluations evaluations,
Map<Criterion,IOrderedInterval> scales)
- Creates a problem data object that contains the given evaluations and scales. The scales and evaluations may
concern different sets of criteria.
- Parameters:
evaluations - may be null.scales - may be null.
- Returns:
- not
null.
newProblemData
public static IProblemData newProblemData(IProblemData source)
- Creates a problem data object that contains the given information.
- Parameters:
source - not null.
- Returns:
- not
null.
newSortingPreferences
public static ISortingPreferences newSortingPreferences(IRdEvaluations alternativesEvaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs categories,
IRdEvaluations profilesEvaluations,
ICriteriaWithThresholds thresholds,
ICoalitions coalitions)
- Creates a problem data object that contains the given data. The scales, evaluations, thresholds, weights may
concern different sets of criteria.
- Parameters:
alternativesEvaluations - may be null.scales - may be null.categories - may be null.profilesEvaluations - may be null.thresholds - may be null.coalitions - may be null.
- Returns:
- not
null.
newSortingPreferences
public static ISortingPreferences newSortingPreferences()
newSortingPreferences
public static ISortingPreferences newSortingPreferences(ISortingPreferences source)
newResultsToMultiple
public static ISortingResultsToMultiple newResultsToMultiple()
newResultsToMultiple
public static ISortingResultsToMultiple newResultsToMultiple(IRdEvaluations alternativesEvaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs catsAndProfs,
IRdEvaluations profilesEvaluations,
ICriteriaWithThresholds thresholds,
ICoalitions coalitions,
IOrderedAssignmentsToMultipleRead assignments)
newResultsToMultiple
public static ISortingResultsToMultiple newResultsToMultiple(ISortingResultsToMultiple source)
newSortingAssignmentsToMultiple
public static ISortingAssignmentsToMultiple newSortingAssignmentsToMultiple(IRdEvaluations alternativesEvaluations,
Map<Criterion,IOrderedInterval> scales,
ICatsAndProfs catsAndProfs,
IOrderedAssignmentsToMultipleRead assignments)
Copyright © 2011. All Rights Reserved.