public class EvaluationLevelUtils
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
attachEvaluation(ModelInstance modelInstance,
ModelInstance detachedModelInstance)
Attaches an evaluation data stored in the detached model instance to the
regular model instance.
|
static java.lang.String |
baseLevel()
Returns base level.
|
static void |
cleanDataOfEvaluationLevel(ModelProvider modelProvider,
ModelInstance modelInstance,
java.lang.String level)
Cleans all entities that belongs to the evaluation level.
|
static void |
cleanDataOfLevelAndSublevels(ModelProvider modelProvider,
ModelInstance modelInstance,
java.lang.String level)
Cleans all entities that belongs to the evaluation level and its sub-levels.
|
static java.util.Set<java.lang.String> |
findCommonSuperlevels(java.util.Set<java.lang.String> evaluationLevels)
Find common super-level.
|
static java.util.Set<java.lang.String> |
findLowestLevels(java.util.Set<java.lang.String> evaluationLevels)
Returns set of lowest levels.
|
static boolean |
isBaseLevel(java.lang.String evaluationLevel)
Returns true if it is base level.
|
static boolean |
isSublevel(java.lang.String level,
java.lang.String sublevel)
Returns true if the second level is sub-level of the first level.
|
static boolean |
isThisLevelOrSublevel(java.lang.String level,
java.lang.String sublevel)
Returns true if the second level is equal to or is sub-level of the first level.
|
static java.util.Collection<java.lang.String> |
levelHierarchy(java.lang.String level)
Returns collection containing level and all lower levels up to base level.
|
static java.lang.String |
lowerLevel(java.lang.String level)
Returns previous lower level.
|
static java.lang.String |
nextSublevel(java.lang.String level,
ModelInstance modelInstance)
Returns next unused sub-level for the model instance.
|
static void |
removeDataFromLevelAndSublevels(ModelInstance modelInstance,
java.lang.String level)
Removes all entities that belongs to the evaluation level and its sub-levels.
|
static void |
removeDataOfEvaluationLevel(ModelInstance modelInstance,
java.lang.String level)
Removes all entities that belongs to the evaluation level.
|
static int |
segmentsNumber(java.lang.String level)
Returns number of segments in level.
|
static void |
sort(java.util.List<EvaluationLevelAware> list,
boolean lowerFirst)
Sort evaluation level aware entities according to number of level segments.
|
static void |
sortLevels(java.util.List<java.lang.String> levels)
Sort evaluation levels according to number of level segments.
|
static void |
synchronize(ModelInstance original,
ModelInstance toBeSynchronized)
Synchronize model instance with original.
|
static java.lang.String |
temporaryEvaluationLevel()
Returns debug level.
|
public static java.lang.String baseLevel()
public static java.lang.String temporaryEvaluationLevel()
public static java.lang.String lowerLevel(java.lang.String level)
level
- public static java.util.Collection<java.lang.String> levelHierarchy(java.lang.String level)
level
- public static boolean isBaseLevel(java.lang.String evaluationLevel)
evaluationLevel
- public static boolean isSublevel(java.lang.String level, java.lang.String sublevel)
level
- sublevel
- public static boolean isThisLevelOrSublevel(java.lang.String level, java.lang.String sublevel)
level
- sublevel
- public static void attachEvaluation(ModelInstance modelInstance, ModelInstance detachedModelInstance)
modelInstance
- detachedModelInstance
- public static void synchronize(ModelInstance original, ModelInstance toBeSynchronized)
original
- toBeSynchronized
- public static java.lang.String nextSublevel(java.lang.String level, ModelInstance modelInstance)
level
- modelInstance
- public static void cleanDataOfEvaluationLevel(ModelProvider modelProvider, ModelInstance modelInstance, java.lang.String level)
modelProvider
- modelInstance
- level
- public static void cleanDataOfLevelAndSublevels(ModelProvider modelProvider, ModelInstance modelInstance, java.lang.String level)
modelProvider
- modelInstance
- level
- public static void removeDataOfEvaluationLevel(ModelInstance modelInstance, java.lang.String level)
modelInstance
- level
- public static void removeDataFromLevelAndSublevels(ModelInstance modelInstance, java.lang.String level)
modelInstance
- level
- public static java.util.Set<java.lang.String> findCommonSuperlevels(java.util.Set<java.lang.String> evaluationLevels)
evaluationLevels
- public static java.util.Set<java.lang.String> findLowestLevels(java.util.Set<java.lang.String> evaluationLevels)
evaluationLevels
- public static int segmentsNumber(java.lang.String level)
level
- public static void sort(java.util.List<EvaluationLevelAware> list, boolean lowerFirst)
list
- lowerFirst
- public static void sortLevels(java.util.List<java.lang.String> levels)
levels
- Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.