|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |
@Target(value=TYPE) @Retention(value=RUNTIME) public @interface PlanningEntity
Specifies that the class is a planning entity.
Each planning entity must have at least 1 PlanningVariable
property.
Optional Element Summary | |
---|---|
Class<? extends Comparator> |
difficultyComparatorClass
Allows a collection of planning entities to be sorted by difficulty. |
Class<? extends PlanningEntityDifficultyWeightFactory> |
difficultyWeightFactoryClass
Allows a collection of planning entities to be sorted by difficulty. |
public abstract Class<? extends Comparator> difficultyComparatorClass
difficultyWeightFactoryClass()
.
PlanningEntity.NullDifficultyComparator
when it is null (workaround for annotation limitation)public abstract Class<? extends PlanningEntityDifficultyWeightFactory> difficultyWeightFactoryClass
difficultyComparatorClass()
.
PlanningEntity.NullDifficultyWeightFactory
when it is null (workaround for annotation limitation)PlanningEntityDifficultyWeightFactory
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT |