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
 
 protected static class MultiVariantXtextBslModuleFix.VariantBuilder extends Object Provides a builder of the quick fix variant
- 
- 
Constructor SummaryConstructors Constructor Description VariantBuilder(MultiVariantXtextBslModuleFix fix)Creates variant builder instance
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuild()Finalizes the variant builder, registers the variantMultiVariantXtextBslModuleFix.VariantBuilderchange(IMultiVariantXtextModuleFixChangeDelegate delegate)Creates code change delegatestatic MultiVariantXtextBslModuleFix.VariantBuildercreate(MultiVariantXtextBslModuleFix fix)Static variant builder creatorMultiVariantXtextBslModuleFix.VariantBuilderdescription(String description, String details)Creates variant description and details messagesMultiVariantXtextBslModuleFix.VariantBuilderinteractive(boolean isInteractive)Sets the modification model type - either interactive (UI) or not
 
- 
- 
- 
Constructor Detail- 
VariantBuilderpublic VariantBuilder(MultiVariantXtextBslModuleFix fix) Creates variant builder instance- Parameters:
- fix- the reference to the model fix, cannot be- null
 
 
- 
 - 
Method Detail- 
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
 
 - 
interactivepublic MultiVariantXtextBslModuleFix.VariantBuilder interactive(boolean isInteractive) Sets 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
 
 - 
descriptionpublic MultiVariantXtextBslModuleFix.VariantBuilder description(String description, String details) Creates 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
 
- 
 
-