Package org.eclipse.tycho.core.osgitools
Class BuildPropertiesParserImpl
- java.lang.Object
-
- org.eclipse.tycho.core.osgitools.BuildPropertiesParserImpl
-
- All Implemented Interfaces:
org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
,BuildPropertiesParser
@Component(role=BuildPropertiesParser.class) public class BuildPropertiesParserImpl extends java.lang.Object implements BuildPropertiesParser, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,BuildPropertiesImpl>
cache
private org.apache.maven.plugin.LegacySupport
legacySupport
private org.codehaus.plexus.logging.Logger
logger
-
Fields inherited from interface org.eclipse.tycho.core.shared.BuildPropertiesParser
BUILD_PROPERTIES
-
-
Constructor Summary
Constructors Modifier Constructor Description BuildPropertiesParserImpl()
protected
BuildPropertiesParserImpl(org.apache.maven.plugin.LegacySupport legacySupport, org.codehaus.plexus.logging.Logger logger)
Must only be used for tests!
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
protected void
interpolate(java.util.Properties properties, java.io.File baseDir)
BuildProperties
parse(java.io.File baseDir)
Parse the file "build.properties" in baseDir.protected static java.util.Properties
readProperties(java.io.File propsFile)
-
-
-
Field Detail
-
legacySupport
@Requirement private org.apache.maven.plugin.LegacySupport legacySupport
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
cache
private final java.util.Map<java.lang.String,BuildPropertiesImpl> cache
-
-
Method Detail
-
parse
public BuildProperties parse(java.io.File baseDir)
Description copied from interface:BuildPropertiesParser
Parse the file "build.properties" in baseDir. If the file does not exist or cannot be read, an "empty"BuildProperties
will be returned.- Specified by:
parse
in interfaceBuildPropertiesParser
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
-
readProperties
protected static java.util.Properties readProperties(java.io.File propsFile)
-
interpolate
protected void interpolate(java.util.Properties properties, java.io.File baseDir)
-
-