Package com.typesafe.config
Interface ConfigIncludeContext
-
public interface ConfigIncludeContext
Context provided to aConfigIncluder; this interface is only useful inside aConfigIncluderimplementation, and is not intended for apps to implement.Do not implement this interface; it should only be implemented by the config library. Arbitrary implementations will not work because the library internals assume a specific concrete implementation. Also, this interface is likely to grow new methods over time, so third-party implementations will break.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConfigParseOptionsparseOptions()Parse options to use (if you use another method to get aConfigParseablethen useConfigParseable.options()instead though).ConfigParseablerelativeTo(java.lang.String filename)Tries to find a name relative to whatever is doing the including, for example in the same directory as the file doing the including.ConfigIncludeContextsetParseOptions(ConfigParseOptions options)Copy thisConfigIncludeContextgiving it a new value for its parseOptions.
-
-
-
Method Detail
-
relativeTo
relativeTo(java.lang.String filename)
Tries to find a name relative to whatever is doing the including, for example in the same directory as the file doing the including. Returns null if it can't meaningfully create a relative name. The returned parseable may not exist; this function is not required to do any IO, just compute what the name would be. The passed-in filename has to be a complete name (with extension), not just a basename. (Include statements in config files are allowed to give just a basename.)- Parameters:
filename- the name to make relative to the resource doing the including- Returns:
- parseable item relative to the resource doing the including, or null
-
parseOptions
parseOptions()
Parse options to use (if you use another method to get aConfigParseablethen useConfigParseable.options()instead though).- Returns:
- the parse options
-
setParseOptions
setParseOptions(ConfigParseOptions options)
Copy thisConfigIncludeContextgiving it a new value for its parseOptions.- Parameters:
options- new parse options to use- Returns:
- the updated copy of this context
-
-