|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.decisiondeck.xmcda_oo.structure.sorting.SortingProblemUtils
public class SortingProblemUtils
Helper methods to deal with sorting structures.
| Constructor Summary | |
|---|---|
SortingProblemUtils()
|
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SortingProblemUtils()
| Method Detail |
|---|
public static void copyDataToTarget(ISortingData data,
ISortingData target)
data - not null.target - not null.public static GroupSortingResultsWithOrder newGroupAssignmentsWithOrder(IGroupSortingAssignments source)
source - not null.
null.public static IGroupSortingAssignments newGroupAssignments()
public static void copyGroupDataToTarget(IGroupSortingData data,
IGroupSortingData target)
data - not null.target - not null.public static IGroupSortingPreferences newGroupPreferences(IGroupSortingPreferences source)
source - not null.
null.
public static void copyGroupPreferencesToTarget(IGroupSortingPreferences preferences,
IGroupSortingPreferences target)
preferences - not null.target - not null.public static IGroupSortingPreferences newGroupPreferences()
public static String getDimensionStr(ISortingData data)
public static void copyPreferencesToTarget(ISortingPreferences source,
ISortingPreferences target)
public static boolean inferScales(ISortingData data)
Infers the scales of each criterion in the given data and sets them. The scales are inferred according to the evaluations of the alternatives: the bounds are set to the worst and best values found in the evaluations.
Any possibly existing scale in the given data is replaced by the inferred one.
data - not null.
true iff the scales have changed, or equivalently, true iff the inferred scales
are equal to the scales that were set in the given data.public static IGroupSortingResults newGroupResults(IGroupSortingResults source)
public static IGroupSortingResultsWithCredibilities newGroupResultsWithCredibilities(IGroupSortingResultsWithCredibilities source)
public static IGroupSortingResults newGroupResults()
public static IGroupSortingResultsWithCredibilities newGroupResultsWithCredibilities()
public static void copyGroupResultsToTarget(IGroupSortingResults source,
IGroupSortingResults target)
public static ISortingResults getResultsWithOnlyAssignedAlternatives(IGroupSortingResults group,
DecisionMaker dm)
public static ISortingAssignmentsToMultiple newAssignmentsToMultiple(ISortingAssignments source)
public static ISortingResults newResults()
public static void copyAssignmentsToMultipleToTarget(ISortingAssignmentsToMultiple assignments,
ISortingAssignmentsToMultiple target)
public static ISortingResults newResults(ISortingResults source)
public static void copyResultsToTarget(ISortingResults results,
ISortingResults target)
public static ISortingAssignments newAssignments()
public static void copyGroupResultsWithCredibilitiesToTargetSingle(IGroupSortingResultsWithCredibilities source,
IGroupSortingResults target)
throws InvalidInputException
InvalidInputExceptionpublic static IGroupSortingResultsWithCredibilities getReadView(IGroupSortingResultsWithCredibilities source)
public static IGroupSortingPreferences getReadView(IGroupSortingPreferences source)
public static ISortingPreferences getReadView(ISortingPreferences source)
public static IGroupSortingData getReadView(IGroupSortingData source)
public static IGroupSortingAssignments getReadView(IGroupSortingAssignments source)
public static IGroupSortingResults getReadView(IGroupSortingResults source)
public static ISortingData getReadView(ISortingData source)
public static void copyGroupAssignmentsWithCredibilitiesToTargetSingle(IGroupSortingAssignmentsWithCredibilities source,
IGroupSortingAssignments target)
throws InvalidInputException
InvalidInputExceptionpublic static IGroupSortingAssignmentsToMultiple newGroupAssignmentsToMultiple(IGroupSortingAssignmentsToMultiple source)
source - not null.
null.public static Set<Alternative> getAssignedAlternatives(IGroupSortingAssignments groupSortingAssignments)
groupSortingAssignments - not null.
null.public static ISortingAssignmentsToMultiple newAssignmentsToMultiple()
public static IGroupSortingAssignmentsWithCredibilities newGroupAssignmentsWithCredibilities()
public static ISortingResultsWithCredibilities newResultsWithCredibilities()
public static ISortingResultsToMultiple getResultsWithOnlyAssignedAlternatives(ISortingResultsToMultiple results)
public static ISortingResults getResultsWithOnlyAssignedAlternatives(ISortingResults results)
public static ISortingResultsToMultiple getResultsWithAllAlternativesAssigned(ISortingResultsToMultiple input)
public static ISortingResultsToMultiple getReadViewToMultiple(ISortingResultsToMultiple source)
public static ISortingResultsToMultiple getReadViewToMultiple(ISortingResults source)
public static ISortingResults getReadView(ISortingResults source)
public static ISortingAssignmentsToMultiple getReadView(ISortingAssignmentsToMultiple source)
public static IGroupSortingAssignments newGroupAssignments(IGroupSortingAssignments source)
source - not null.
null.public static IGroupSortingAssignmentsToMultiple newGroupAssignmentsToMultiple()
public static IGroupSortingAssignmentsToMultiple newGroupAssignmentsToMultiple(IGroupSortingAssignments source)
source - not null.
null.public static ISortingAssignments newAssignments(ISortingAssignments source)
public static void copyAssignmentsToTarget(ISortingAssignments assignments,
ISortingAssignments target)
public static ISortingAssignmentsToMultiple newAssignmentsToMultiple(ISortingAssignmentsToMultiple source)
public static ISortingAssignments getReadView(ISortingAssignments source)
public static void copyResultsToMultipleToTarget(ISortingResultsToMultiple results,
ISortingResultsToMultiple target)
public static GroupSortingResultsWithOrder newGroupResultsWithOrder(IGroupSortingResults source)
source - not null.
null.
public static void copyGroupAssignmentsToTarget(IGroupSortingAssignments source,
IGroupSortingAssignments target)
public static Map<DecisionMaker,Set<Alternative>> getAssignedAlternativesByDm(IGroupSortingResults group)
public static void setScales(IProblemData target,
IOrderedInterval scale)
scale - not null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||