Package com.noleme.vault.parser
Class VaultCompositeParser
- java.lang.Object
-
- com.noleme.vault.parser.VaultCompositeParser
-
- All Implemented Interfaces:
VaultParser
public class VaultCompositeParser extends Object implements VaultParser
- Author:
- Pierre Lecerf ([email protected]) on 05/02/15.
-
-
Constructor Summary
Constructors Constructor Description VaultCompositeParser()
VaultCompositeParser(VaultResolver resolver)
VaultCompositeParser(VaultResolver resolver, List<VaultModule> modules)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static List<VaultModule>
defaultPostModules()
static List<VaultModule>
defaultPreModules()
Definitions
extract(Collection<Source> sources, Definitions definitions, Collection<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.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.noleme.vault.parser.VaultParser
extract, extract, extract, extract, extract, extract, extract, extract, extractOrigin
-
-
-
-
Constructor Detail
-
VaultCompositeParser
public VaultCompositeParser()
-
VaultCompositeParser
public VaultCompositeParser(VaultResolver resolver)
-
VaultCompositeParser
public VaultCompositeParser(VaultResolver resolver, List<VaultModule> modules)
-
-
Method Detail
-
defaultPreModules
public static List<VaultModule> defaultPreModules()
-
defaultPostModules
public static List<VaultModule> defaultPostModules()
-
extract
public Definitions extract(Collection<Source> sources, Definitions definitions, Collection<VaultAdjuster> adjusters) throws VaultParserException
- Specified by:
extract
in interfaceVaultParser
- Returns:
- Throws:
VaultParserException
-
extractOrigin
public Definitions extractOrigin(Collection<String> origins, Definitions definitions, Collection<VaultAdjuster> adjusters) throws VaultParserException
- Specified by:
extractOrigin
in interfaceVaultParser
- Returns:
- Throws:
VaultParserException
-
registerPreprocessor
public VaultParser registerPreprocessor(VaultPreprocessor preprocessor)
Description copied from interface:VaultParser
Register a custom preprocessor for performing modifications over configuration nodes before compilation passes.- Specified by:
registerPreprocessor
in interfaceVaultParser
- Parameters:
preprocessor
- a vault preprocessor instance- Returns:
-
register
public VaultParser register(VaultModule module)
Description copied from interface:VaultParser
Register a custom module for performing additional processing over configuration nodes.- Specified by:
register
in interfaceVaultParser
- Parameters:
module
- a vault module instance- Returns:
-
-