Class ExtendedStringSearchModelInterpolator

  • All Implemented Interfaces:
    org.apache.maven.model.interpolation.ModelInterpolator, ExtendedModelInterpolator

    @Named
    public class ExtendedStringSearchModelInterpolator
    extends org.apache.maven.model.interpolation.StringVisitorModelInterpolator
    implements ExtendedModelInterpolator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.util.List<java.lang.String> NOT_INTERPOLATABLES  
      private java.util.Optional<org.apache.maven.model.Model> valueSourceOriginModel  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.List<org.codehaus.plexus.interpolation.ValueSource> createValueSources​(org.apache.maven.model.Model model, java.io.File projectDir, org.apache.maven.model.building.ModelBuildingRequest config, org.apache.maven.model.building.ModelProblemCollector problems)  
      private boolean interpolatable​(java.lang.String expression)  
      org.apache.maven.model.Model interpolateModel​(org.apache.maven.model.Model valueSourceOriginModel, org.apache.maven.model.Model model, java.io.File projectDir, org.apache.maven.model.building.ModelBuildingRequest config, org.apache.maven.model.building.ModelProblemCollector problems)  
      • Methods inherited from class org.apache.maven.model.interpolation.StringVisitorModelInterpolator

        interpolateModel
      • Methods inherited from class org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator

        createPostProcessors, createRecursionInterceptor, setPathTranslator, setUrlNormalizer, setVersionPropertiesProcessor
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.maven.model.interpolation.ModelInterpolator

        interpolateModel
    • Field Detail

      • NOT_INTERPOLATABLES

        private static final java.util.List<java.lang.String> NOT_INTERPOLATABLES
      • valueSourceOriginModel

        private java.util.Optional<org.apache.maven.model.Model> valueSourceOriginModel
    • Constructor Detail

      • ExtendedStringSearchModelInterpolator

        public ExtendedStringSearchModelInterpolator()
    • Method Detail

      • createValueSources

        protected java.util.List<org.codehaus.plexus.interpolation.ValueSource> createValueSources​(org.apache.maven.model.Model model,
                                                                                                   java.io.File projectDir,
                                                                                                   org.apache.maven.model.building.ModelBuildingRequest config,
                                                                                                   org.apache.maven.model.building.ModelProblemCollector problems)
        Overrides:
        createValueSources in class org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
      • interpolatable

        private boolean interpolatable​(java.lang.String expression)
      • interpolateModel

        public org.apache.maven.model.Model interpolateModel​(org.apache.maven.model.Model valueSourceOriginModel,
                                                             org.apache.maven.model.Model model,
                                                             java.io.File projectDir,
                                                             org.apache.maven.model.building.ModelBuildingRequest config,
                                                             org.apache.maven.model.building.ModelProblemCollector problems)
        Specified by:
        interpolateModel in interface ExtendedModelInterpolator