Package org.apache.maven.model.building
Class FileModelSource
- java.lang.Object
-
- org.apache.maven.building.FileSource
-
- org.apache.maven.model.building.FileModelSource
-
- All Implemented Interfaces:
Source
,ModelSource
,ModelSource2
public class FileModelSource extends FileSource implements ModelSource2
Wraps an ordinaryFile
as a model source.- Author:
- Benjamin Bentmann
-
-
Constructor Summary
Constructors Constructor Description FileModelSource(File pomFile)
Creates a new model source backed by the specified file.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object obj)
URI
getLocationURI()
Returns location of the POM, nevernull
.File
getPomFile()
Deprecated.instead useFileSource.getFile()
ModelSource2
getRelatedSource(String relPath)
Returns model source identified by a path relative to this model source POM.int
hashCode()
-
Methods inherited from class org.apache.maven.building.FileSource
getFile, getInputStream, getLocation, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.maven.building.Source
getInputStream, getLocation
-
-
-
-
Constructor Detail
-
FileModelSource
public FileModelSource(File pomFile)
Creates a new model source backed by the specified file.- Parameters:
pomFile
- The POM file, must not benull
.
-
-
Method Detail
-
getPomFile
@Deprecated public File getPomFile()
Deprecated.instead useFileSource.getFile()
- Returns:
- the file of this source
-
getRelatedSource
public ModelSource2 getRelatedSource(String relPath)
Description copied from interface:ModelSource2
Returns model source identified by a path relative to this model source POM. Implementation MUST be able to acceptrelPath
parameter values that- use either / or \ file path separator
- have .. parent directory references
- point either at file or directory, in the latter case POM file name 'pom.xml' needs to be used by the requested model source.
- Specified by:
getRelatedSource
in interfaceModelSource2
- Parameters:
relPath
- is the path of the requested model source relative to this model source POM.- Returns:
- related model source or
null
if no such model source.
-
getLocationURI
public URI getLocationURI()
Description copied from interface:ModelSource2
Returns location of the POM, nevernull
.- Specified by:
getLocationURI
in interfaceModelSource2
-
-