Package com.noleme.vault.parser
Interface VaultParser
-
- All Known Implementing Classes:
VaultCompositeParser
public interface VaultParser
- Author:
- Pierre Lecerf ([email protected]) on 05/02/15.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Definitions
extract(Source source)
default Definitions
extract(Source source, Definitions definitions, VaultAdjuster... adjusters)
default Definitions
extract(Source source, Definitions definitions, Collection<VaultAdjuster> adjusters)
default Definitions
extract(String origin)
default Definitions
extract(String origin, Definitions definitions)
default Definitions
extract(String origin, Definitions definitions, VaultAdjuster... adjusters)
default Definitions
extract(String origin, Definitions definitions, Collection<VaultAdjuster> adjusters)
default Definitions
extract(Collection<Source> sources, Definitions definitions, VaultAdjuster... adjusters)
Definitions
extract(Collection<Source> sources, Definitions definitions, Collection<VaultAdjuster> adjusters)
default Definitions
extractOrigin(Collection<String> origins, Definitions definitions, VaultAdjuster... adjusters)
Definitions
extractOrigin(Collection<String> origins, Definitions definitions, Collection<VaultAdjuster> adjusters)
VaultParser
register(VaultModule module)
Register a custom module for performing additional processing over configuration nodes.VaultParser
registerPreprocessor(VaultPreprocessor preprocessor)
Register a custom preprocessor for performing modifications over configuration nodes before compilation passes.
-
-
-
Method Detail
-
extract
default Definitions extract(Source source) throws VaultParserException
- Throws:
VaultParserException
-
extract
default Definitions extract(Source source, Definitions definitions, VaultAdjuster... adjusters) throws VaultParserException
- Throws:
VaultParserException
-
extract
default Definitions extract(Source source, Definitions definitions, Collection<VaultAdjuster> adjusters) throws VaultParserException
- Throws:
VaultParserException
-
extract
default Definitions extract(Collection<Source> sources, Definitions definitions, VaultAdjuster... adjusters) throws VaultParserException
- Throws:
VaultParserException
-
extract
Definitions extract(Collection<Source> sources, Definitions definitions, Collection<VaultAdjuster> adjusters) throws VaultParserException
- Parameters:
sources
-definitions
-adjusters
-- Returns:
- Throws:
VaultParserException
-
extract
default Definitions extract(String origin) throws VaultParserException
- Throws:
VaultParserException
-
extract
default Definitions extract(String origin, Definitions definitions) throws VaultParserException
- Throws:
VaultParserException
-
extract
default Definitions extract(String origin, Definitions definitions, VaultAdjuster... adjusters) throws VaultParserException
- Throws:
VaultParserException
-
extract
default Definitions extract(String origin, Definitions definitions, Collection<VaultAdjuster> adjusters) throws VaultParserException
- Throws:
VaultParserException
-
extractOrigin
default Definitions extractOrigin(Collection<String> origins, Definitions definitions, VaultAdjuster... adjusters) throws VaultParserException
- Throws:
VaultParserException
-
extractOrigin
Definitions extractOrigin(Collection<String> origins, Definitions definitions, Collection<VaultAdjuster> adjusters) throws VaultParserException
- Parameters:
origins
-definitions
-adjusters
-- Returns:
- Throws:
VaultParserException
-
registerPreprocessor
VaultParser registerPreprocessor(VaultPreprocessor preprocessor)
Register a custom preprocessor for performing modifications over configuration nodes before compilation passes.- Parameters:
preprocessor
- a vault preprocessor instance- Returns:
-
register
VaultParser register(VaultModule module)
Register a custom module for performing additional processing over configuration nodes.- Parameters:
module
- a vault module instance- Returns:
-
-