Class DefaultFileMarkerHandler
java.lang.Object
org.apache.maven.plugins.dependency.utils.markers.DefaultFileMarkerHandler
- All Implemented Interfaces:
MarkerHandler
- Direct Known Subclasses:
SourcesFileMarkerHandler,UnpackFileMarkerHandler
- Author:
- Brian Fox
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.maven.artifact.ArtifactThe artifact.protected FileThe marker directory. -
Constructor Summary
ConstructorsConstructorDescriptionDefaultFileMarkerHandler(File theMarkerFilesDirectory) DefaultFileMarkerHandler(org.apache.maven.artifact.Artifact theArtifact, File theMarkerFilesDirectory) -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeletes the file or directory denoted by this abstract pathname.org.apache.maven.artifact.Artifactprotected FileReturns properly formatted FilebooleanisMarkerOlder(org.apache.maven.artifact.Artifact artifact1) booleanTests whether the file or directory denoted by this abstract pathname exists.voidsetArtifact(org.apache.maven.artifact.Artifact artifact) voidvoidsetMarkerFilesDirectory(File markerFilesDirectory)
-
Field Details
-
artifact
protected org.apache.maven.artifact.Artifact artifactThe artifact. -
markerFilesDirectory
The marker directory.
-
-
Constructor Details
-
DefaultFileMarkerHandler
- Parameters:
theMarkerFilesDirectory- The marker directory.
-
DefaultFileMarkerHandler
public DefaultFileMarkerHandler(org.apache.maven.artifact.Artifact theArtifact, File theMarkerFilesDirectory) - Parameters:
theArtifact-ArtifacttheMarkerFilesDirectory- The marker directory.
-
-
Method Details
-
getMarkerFile
Returns properly formatted File- Returns:
- File object for marker. The file is not guaranteed to exist.
-
isMarkerSet
public boolean isMarkerSet() throws org.apache.maven.plugin.MojoExecutionExceptionTests whether the file or directory denoted by this abstract pathname exists.- Specified by:
isMarkerSetin interfaceMarkerHandler- Returns:
trueif and only if the file or directory denoted by this abstract pathname exists;falseotherwise- Throws:
SecurityException- If a security manager exists and itsmethod denies read access to the file or directorySecurityManager.checkRead(java.lang.String)org.apache.maven.plugin.MojoExecutionException- in case of an error.
-
isMarkerOlder
public boolean isMarkerOlder(org.apache.maven.artifact.Artifact artifact1) throws org.apache.maven.plugin.MojoExecutionException - Specified by:
isMarkerOlderin interfaceMarkerHandler- Parameters:
artifact1-Artifact- Returns:
- true/false.
- Throws:
org.apache.maven.plugin.MojoExecutionException- in case of an error.
-
setMarker
public void setMarker() throws org.apache.maven.plugin.MojoExecutionException- Specified by:
setMarkerin interfaceMarkerHandler- Throws:
org.apache.maven.plugin.MojoExecutionException- in case of an error.
-
clearMarker
public boolean clearMarker() throws org.apache.maven.plugin.MojoExecutionExceptionDeletes the file or directory denoted by this abstract pathname. If this pathname denotes a directory, then the directory must be empty in order to be deleted.- Specified by:
clearMarkerin interfaceMarkerHandler- Returns:
trueif and only if the file or directory is successfully deleted;falseotherwise- Throws:
SecurityException- If a security manager exists and itsmethod denies delete access to the fileSecurityManager.checkDelete(java.lang.String)org.apache.maven.plugin.MojoExecutionException- in case of an error.
-
getArtifact
public org.apache.maven.artifact.Artifact getArtifact()- Returns:
- Returns the artifact.
-
setArtifact
public void setArtifact(org.apache.maven.artifact.Artifact artifact) - Specified by:
setArtifactin interfaceMarkerHandler- Parameters:
artifact- The artifact to set.
-
getMarkerFilesDirectory
- Returns:
- Returns the markerFilesDirectory.
-
setMarkerFilesDirectory
- Parameters:
markerFilesDirectory- The markerFilesDirectory to set.
-