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,ModelSource3
Wraps an ordinary
File as a model source.-
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(ModelLocator locator, 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.model.building.ModelSource3
getRelatedSourceMethods 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:ModelSource3Returns model source identified by a path relative to this model source POM. Implementation MUST acceptrelPathparameter values that- use either / or \ file path separator
- have .. parent directory references
- point either at file or directory
ModelLocatorwill be used to find the POM file, else if no locator is provided, a file named 'pom.xml' needs to be used by the requested model source.- Specified by:
getRelatedSourcein interfaceModelSource3- Parameters:
locator- locator used to locate the pom filerelPath- 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
- Overrides:
equalsin classFileSource
-
hashCode
public int hashCode()- Overrides:
hashCodein classFileSource
-
FileSource.getFile()