Class ConfigurationPropertyValueHintExpansionStrategy
java.lang.Object
org.springframework.cloud.dataflow.completion.ConfigurationPropertyValueHintExpansionStrategy
- All Implemented Interfaces:
ExpansionStrategy
public class ConfigurationPropertyValueHintExpansionStrategy
extends Object
implements ExpansionStrategy
Attempts to fill in possible values after a --foo=prefix (syntactically
valid) construct in the DSL.
- Author:
- Eric Bottard, Mark Fisher, Oleg Zhurakousky
-
Method Summary
Modifier and TypeMethodDescriptionbooleanaddProposals(String text, StreamDefinition streamDefinition, int detailLevel, List<CompletionProposal> collector) For a given stream DSL text andStreamDefinition, GenerateCompletionProposals that apply (if any) and add them to the providedcollectorlist Returntrueif no other strategies should be applied for the stream DSL text (this strategy make take the liberty to erase already collected proposals)
-
Method Details
-
addProposals
public boolean addProposals(String text, StreamDefinition streamDefinition, int detailLevel, List<CompletionProposal> collector) Description copied from interface:ExpansionStrategyFor a given stream DSL text andStreamDefinition,- Generate
CompletionProposals that apply (if any) and add them to the providedcollectorlist - Return
trueif no other strategies should be applied for the stream DSL text (this strategy make take the liberty to erase already collected proposals)
- Specified by:
addProposalsin interfaceExpansionStrategy- Parameters:
text- DSL text for the streamstreamDefinition- stream definitiondetailLevel- integer representing the amount of detail to include in the generatedCompletionProposals (higher values mean more details. typical range is [1..5])collector- list ofCompletionProposals to add/remove from if this strategy applies- Returns:
trueif no other strategies should be applied for the stream DSL text
- Generate
-