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 Summary
Constructors Constructor Description VariantBuilder(MultiVariantXtextBslModuleFix fix)
Creates variant builder instance
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
build()
Finalizes the variant builder, registers the variantMultiVariantXtextBslModuleFix.VariantBuilder
change(IMultiVariantXtextModuleFixChangeDelegate delegate)
Creates code change delegatestatic MultiVariantXtextBslModuleFix.VariantBuilder
create(MultiVariantXtextBslModuleFix fix)
Static variant builder creatorMultiVariantXtextBslModuleFix.VariantBuilder
description(String description, String details)
Creates variant description and details messagesMultiVariantXtextBslModuleFix.VariantBuilder
interactive(boolean isInteractive)
Sets the modification model type - either interactive (UI) or not
-
-
-
Constructor Detail
-
VariantBuilder
public VariantBuilder(MultiVariantXtextBslModuleFix fix)
Creates variant builder instance- Parameters:
fix
- the reference to the model fix, cannot benull
-
-
Method Detail
-
create
public static MultiVariantXtextBslModuleFix.VariantBuilder create(MultiVariantXtextBslModuleFix fix)
Static variant builder creator- Parameters:
fix
- the reference to the model fix, cannot benull
- Returns:
- the instance of the variant builder, never
null
-
change
public MultiVariantXtextBslModuleFix.VariantBuilder change(IMultiVariantXtextModuleFixChangeDelegate delegate)
Creates code change delegate- Parameters:
delegate
- change delegate, cannot benull
- Returns:
- the instance of the variant builder, never
null
-
interactive
public MultiVariantXtextBslModuleFix.VariantBuilder interactive(boolean isInteractive)
Sets the modification model type - either interactive (UI) or not- Parameters:
isInteractive
-true
if quick fix supports interactive (UI) model,false
otherwise- Returns:
- the instance of the variant builder, never
null
-
description
public MultiVariantXtextBslModuleFix.VariantBuilder description(String description, String details)
Creates variant description and details messages- Parameters:
description
- the short description, cannot benull
details
- the detailed message, can benull
- Returns:
- the instance of the variant builder, never
null
-
build
public void build()
Finalizes the variant builder, registers the variant
-
-