org.apache.maven.plugin.dependency.utils.markers
Class SourcesFileMarkerHandler

java.lang.Object
  extended by org.apache.maven.plugin.dependency.utils.markers.DefaultFileMarkerHandler
      extended by org.apache.maven.plugin.dependency.utils.markers.SourcesFileMarkerHandler
All Implemented Interfaces:
MarkerHandler

public class SourcesFileMarkerHandler
extends DefaultFileMarkerHandler

Version:
$Id: SourcesFileMarkerHandler.java 1085777 2011-03-26 18:13:19Z hboutemy $
Author:
Brian Fox

Field Summary
 
Fields inherited from class org.apache.maven.plugin.dependency.utils.markers.DefaultFileMarkerHandler
artifact, markerFilesDirectory
 
Constructor Summary
SourcesFileMarkerHandler(org.apache.maven.artifact.Artifact artifact, File markerFilesDirectory, boolean isResolved)
           
SourcesFileMarkerHandler(File markerFilesDirectory)
           
 
Method Summary
 boolean clearMarker()
          Deletes the file or directory denoted by this abstract pathname.
 File getMarkerFile()
          Returns properly formatted File
protected  File getMarkerFile(boolean res)
          Get MarkerFile, exposed for unit testing purposes
 boolean isMarkerOlder(org.apache.maven.artifact.Artifact theArtifact)
           
 boolean isMarkerSet()
          Tests whether the file or directory denoted by this abstract pathname exists.
 boolean isResolved()
           
 void setMarker()
           
 void setResolved(boolean isResolved)
           
 
Methods inherited from class org.apache.maven.plugin.dependency.utils.markers.DefaultFileMarkerHandler
getArtifact, getMarkerFilesDirectory, setArtifact, setMarkerFilesDirectory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SourcesFileMarkerHandler

public SourcesFileMarkerHandler(File markerFilesDirectory)

SourcesFileMarkerHandler

public SourcesFileMarkerHandler(org.apache.maven.artifact.Artifact artifact,
                                File markerFilesDirectory,
                                boolean isResolved)
Method Detail

getMarkerFile

public File getMarkerFile()
Returns properly formatted File

Overrides:
getMarkerFile in class DefaultFileMarkerHandler
Returns:
File object for marker. The file is not guaranteed to exist.

getMarkerFile

protected File getMarkerFile(boolean res)
Get MarkerFile, exposed for unit testing purposes

Parameters:
is - resolved or not.
Returns:
marker file for this artifact.

isMarkerSet

public boolean isMarkerSet()
                    throws org.apache.maven.plugin.MojoExecutionException
Tests whether the file or directory denoted by this abstract pathname exists.

Specified by:
isMarkerSet in interface MarkerHandler
Overrides:
isMarkerSet in class DefaultFileMarkerHandler
Returns:
true if and only if the file or directory denoted by this abstract pathname exists; false otherwise
Throws:
SecurityException - If a security manager exists and its SecurityManager.checkRead(java.lang.String) method denies read access to the file or directory
org.apache.maven.plugin.MojoExecutionException

isMarkerOlder

public boolean isMarkerOlder(org.apache.maven.artifact.Artifact theArtifact)
                      throws org.apache.maven.plugin.MojoExecutionException
Specified by:
isMarkerOlder in interface MarkerHandler
Overrides:
isMarkerOlder in class DefaultFileMarkerHandler
Throws:
org.apache.maven.plugin.MojoExecutionException

setMarker

public void setMarker()
               throws org.apache.maven.plugin.MojoExecutionException
Specified by:
setMarker in interface MarkerHandler
Overrides:
setMarker in class DefaultFileMarkerHandler
Throws:
org.apache.maven.plugin.MojoExecutionException

clearMarker

public boolean clearMarker()
                    throws org.apache.maven.plugin.MojoExecutionException
Deletes 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:
clearMarker in interface MarkerHandler
Overrides:
clearMarker in class DefaultFileMarkerHandler
Returns:
true if and only if the file or directory is successfully deleted; false otherwise
Throws:
SecurityException - If a security manager exists and its SecurityManager.checkDelete(java.lang.String) method denies delete access to the file
org.apache.maven.plugin.MojoExecutionException

isResolved

public boolean isResolved()
Returns:
Returns the resolved.

setResolved

public void setResolved(boolean isResolved)
Parameters:
resolved - The resolved to set.


Copyright © 2002-2011 The Apache Software Foundation. All Rights Reserved.