Class DefaultValueHintProvider
java.lang.Object
org.springframework.cloud.dataflow.completion.DefaultValueHintProvider
- All Implemented Interfaces:
ValueHintProvider
A default
ValueHintProvider
that returns hints explicitly defined by a
property.- Author:
- Eric Bottard
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionList<org.springframework.boot.configurationmetadata.ValueHint>
generateValueHints
(org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty property, ClassLoader classLoader) For a given property, return a list ofValueHint
that may apply.boolean
isExclusive
(org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty property) Returntrue
if the values returned by this provider are the only values that apply as completion proposals.
-
Constructor Details
-
DefaultValueHintProvider
public DefaultValueHintProvider()
-
-
Method Details
-
generateValueHints
public List<org.springframework.boot.configurationmetadata.ValueHint> generateValueHints(org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty property, ClassLoader classLoader) Description copied from interface:ValueHintProvider
For a given property, return a list ofValueHint
that may apply.- Specified by:
generateValueHints
in interfaceValueHintProvider
- Parameters:
property
- property for which to generate value hintsclassLoader
- class loader for the artifact/module that this property applies to; this may be used to load other classes/resources for generating value hints- Returns:
- list of value hints for the provided property
-
isExclusive
public boolean isExclusive(org.springframework.boot.configurationmetadata.ConfigurationMetadataProperty property) Description copied from interface:ValueHintProvider
Returntrue
if the values returned by this provider are the only values that apply as completion proposals. If this returnstrue
, then no other kind of completion applies until one of the returned values has been typed in full.- Specified by:
isExclusive
in interfaceValueHintProvider
- Parameters:
property
- property for which to determine if the values returned by this provider are exclusive- Returns:
true
if the values returned by this provider are exclusive, thus requiring one of these values to be provided before any otherValueHintProvider
may be applied
-