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
Wraps an ordinary
File as a model source.- Author:
- Benjamin Bentmann
-
Constructor Summary
ConstructorsConstructorDescriptionFileModelSource(File pomFile) Creates a new model source backed by the specified file. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns location of the POM, nevernull.Deprecated.getRelatedSource(String relPath) Returns model source identified by a path relative to this model source POM.inthashCode()Methods inherited from class org.apache.maven.building.FileSource
getFile, getInputStream, getLocation, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.maven.building.Source
getInputStream, getLocation
-
Constructor Details
-
FileModelSource
Creates a new model source backed by the specified file.- Parameters:
pomFile- The POM file, must not benull.
-
-
Method Details
-
getPomFile
Deprecated.instead useFileSource.getFile()- Returns:
- the file of this source
-
getRelatedSource
Description copied from interface:ModelSource2Returns model source identified by a path relative to this model source POM. Implementation MUST be able to acceptrelPathparameter 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:
getRelatedSourcein interfaceModelSource2- Parameters:
relPath- is the path of the requested model source relative to this model source POM.- Returns:
- related model source or
nullif no such model source.
-
getLocationURI
Description copied from interface:ModelSource2Returns location of the POM, nevernull.- Specified by:
getLocationURIin interfaceModelSource2
-
equals
-
hashCode
public int hashCode()
-
FileSource.getFile()