Class BaseParser
java.lang.Object
org.apache.maven.cling.invoker.BaseParser
- All Implemented Interfaces:
- Parser
- Direct Known Subclasses:
- EncryptParser,- MavenParser,- ShellParser,- UpgradeParser
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected CIInfodetectCI(BaseParser.LocalContext context) protected voidfailIfFileNotExists(BaseParser.LocalContext context, String fileName, String message) protected PathgetCwd(BaseParser.LocalContext context) protected Pathprotected InvokerRequestgetInvokerRequest(BaseParser.LocalContext context) protected PathgetRootDirectory(BaseParser.LocalContext context) protected PathgetTopDirectory(BaseParser.LocalContext context) protected Pathprotected voidmayOverrideDirectorySystemProperty(BaseParser.LocalContext context, String javaSystemPropertyKey, Path value) This method is needed to "align" values used later on for interpolations and path calculations.protected abstract OptionsparseCliOptions(BaseParser.LocalContext context) parseInvocation(ParserRequest parserRequest) protected List<CoreExtensions> Important: This method must return list ofCoreExtensionsin precedence order.protected List<CoreExtension> readCoreExtensionsDescriptorFromFile(Path extensionsFile) protected voidvalidate(BaseParser.LocalContext context) protected List<CoreExtension> validateCoreExtensionsDescriptorFromFile(Path extensionFile, List<CoreExtension> coreExtensions) 
- 
Constructor Details- 
BaseParserpublic BaseParser()
 
- 
- 
Method Details- 
parseInvocation- Specified by:
- parseInvocationin interface- Parser
 
- 
validate
- 
failIfFileNotExistsprotected void failIfFileNotExists(BaseParser.LocalContext context, String fileName, String message) 
- 
getInvokerRequest
- 
getCwd
- 
getInstallationDirectory
- 
getUserHomeDirectory
- 
mayOverrideDirectorySystemPropertyprotected void mayOverrideDirectorySystemProperty(BaseParser.LocalContext context, String javaSystemPropertyKey, Path value) This method is needed to "align" values used later on for interpolations and path calculations. We enforce "canonical" paths, so IF key and canonical path value disagree, let override it.
- 
getTopDirectory
- 
getRootDirectory
- 
populateSystemProperties
- 
populateUserProperties
- 
parseCliOptions
- 
readCoreExtensionsDescriptorImportant: This method must return list ofCoreExtensionsin precedence order.
- 
readCoreExtensionsDescriptorFromFile
- 
validateCoreExtensionsDescriptorFromFileprotected List<CoreExtension> validateCoreExtensionsDescriptorFromFile(Path extensionFile, List<CoreExtension> coreExtensions) 
- 
detectCI
 
-