|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ModelNormalizer
Handles normalization of a model. In this context, normalization is the process of producing a canonical representation for models that physically look different but are semantically equivalent.
| Method Summary | |
|---|---|
void |
injectDefaultValues(Model model,
ModelBuildingRequest request,
ModelProblemCollector problems)
Sets default values in the specified model that for technical reasons cannot be set directly in the Modello definition. |
void |
mergeDuplicates(Model model,
ModelBuildingRequest request,
ModelProblemCollector problems)
Merges duplicate elements like multiple declarations of the same build plugin in the specified model. |
| Method Detail |
|---|
void mergeDuplicates(Model model,
ModelBuildingRequest request,
ModelProblemCollector problems)
model - The model whose duplicate elements should be merged, must not be null.request - The model building request that holds further settings, must not be null.problems - The container used to collect problems that were encountered, must not be null.
void injectDefaultValues(Model model,
ModelBuildingRequest request,
ModelProblemCollector problems)
model - The model in which to set the default values, must not be null.request - The model building request that holds further settings, must not be null.problems - The container used to collect problems that were encountered, must not be null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||