Interface ConfigParser.Content

All Superinterfaces:
ConfigContent
Enclosing interface:
ConfigParser

public static interface ConfigParser.Content extends ConfigContent
Config content to be parsed by a ConfigParser.
  • Method Details

    • mediaType

      Optional<MediaType> 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 or UTF-8 if none configured.
      Returns:
      charset to use when reading data() if needed by the parser
    • builder

      static ConfigParser.Content.Builder builder()
      A fluent API builder for ConfigParser.Content.
      Returns:
      a new builder instance
    • create

      static ConfigParser.Content create(InputStream data, MediaType mediaType, Object stamp)
      Create content from data, media type and a stamp. If not all are available, construct content using builder()
      Parameters:
      data - input stream to underlying data
      mediaType - content media type
      stamp - stamp of the content
      Returns:
      content built from provided information