Package com.e1c.g5.v8.dt.bsl.check.qfix
Class MultiVariantXtextBslModuleFix.VariantBuilder
java.lang.Object
com.e1c.g5.v8.dt.bsl.check.qfix.MultiVariantXtextBslModuleFix.VariantBuilder
- Enclosing class:
- MultiVariantXtextBslModuleFix
Provides a builder of the quick fix variant
- 
Constructor SummaryConstructorsConstructorDescriptionCreates variant builder instance
- 
Method SummaryModifier and TypeMethodDescriptionvoidbuild()Finalizes the variant builder, registers the variantCreates code change delegateStatic variant builder creatordescription(String description, String details) Creates variant description and details messagesinteractive(boolean isInteractive) Sets the modification model type - either interactive (UI) or not
- 
Constructor Details- 
VariantBuilderCreates variant builder instance- Parameters:
- fix- the reference to the model fix, cannot be- null
 
 
- 
- 
Method Details- 
createpublic static MultiVariantXtextBslModuleFix.VariantBuilder create(MultiVariantXtextBslModuleFix fix) Static variant builder creator- Parameters:
- fix- the reference to the model fix, cannot be- null
- Returns:
- the instance of the variant builder, never null
 
- 
changepublic MultiVariantXtextBslModuleFix.VariantBuilder change(IMultiVariantXtextModuleFixChangeDelegate delegate) Creates code change delegate- Parameters:
- delegate- change delegate, cannot be- null
- Returns:
- the instance of the variant builder, never null
 
- 
interactiveSets the modification model type - either interactive (UI) or not- Parameters:
- isInteractive-- trueif quick fix supports interactive (UI) model,- falseotherwise
- Returns:
- the instance of the variant builder, never null
 
- 
descriptionCreates variant description and details messages- Parameters:
- description- the short description, cannot be- null
- details- the detailed message, can be- null
- Returns:
- the instance of the variant builder, never null
 
- 
buildpublic void build()Finalizes the variant builder, registers the variant
 
-