- All Superinterfaces:
ConfigContent
- Enclosing interface:
- ConfigParser
Config content to be parsed by a
ConfigParser
.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.config.spi.ConfigContent
ConfigContent.NodeContent, ConfigContent.OverrideContent
-
Method Summary
Modifier and TypeMethodDescriptionstatic ConfigParser.Content.Builder
builder()
A fluent API builder forConfigParser.Content
.charset()
Charset configured by the config source orUTF-8
if none configured.static ConfigParser.Content
create
(InputStream data, String mediaType, Object stamp) Create content from data, media type and a stamp.data()
Data of this config source.Media type of the content.Methods inherited from interface io.helidon.config.spi.ConfigContent
close, stamp
-
Method Details
-
mediaType
Media type of the content. This method is only called if there is no parser configured.- Returns:
- content media type if known,
empty
otherwise
-
data
InputStream data()Data of this config source.- Returns:
- the data of the underlying source to be parsed by a
ConfigParser
-
charset
Charset charset()Charset configured by the config source orUTF-8
if none configured.- Returns:
- charset to use when reading
data()
if needed by the parser
-
builder
A fluent API builder forConfigParser.Content
.- Returns:
- a new builder instance
-
create
Create content from data, media type and a stamp. If not all are available, construct content usingbuilder()
- Parameters:
data
- input stream to underlying datamediaType
- content media typestamp
- stamp of the content- Returns:
- content built from provided information
-