org.codehaus.mojo.axistools.axis

Class AbstractAxisPlugin

public abstract class AbstractAxisPlugin extends Object

Convience baseclass for shared parameters, getters and setters, and methods for the Axis Plugins

UNKNOWN: jesse $Id:$

Field Summary
protected ArtifactFactoryartifactFactory
protected ArtifactRepositorylocalRepository
protected Loglog
protected FileoutputDirectory
protected ListpluginArtifacts
protected MavenProjectproject
protected FilesourceDirectory
protected intstaleMillis
protected FiletimestampDirectory
Method Summary
protected StringcreateSafeFileName(String aName)
Replaces all characters in the given name except for the '.'. and alphanumeric characters to make it a safe valid file name.
protected LoggetLog()
protected StringlistToCommaDelimitedString(List list)
Converts a list to a comma delimited string
voidsetArtifactFactory(ArtifactFactory artifactFactory)
voidsetLocalRepository(ArtifactRepository localRepository)
voidsetLog(Log log)
voidsetOutputDirectory(File outputDirectory)
voidsetPluginArtifacts(List pluginArtifacts)
voidsetProject(MavenProject project)
voidsetSourceDirectory(File sourceDirectory)
voidsetStaleMillis(int staleMillis)
voidsetTimestampDirectory(File timestampDirectory)

Field Detail

artifactFactory

protected ArtifactFactory artifactFactory

localRepository

protected ArtifactRepository localRepository

log

protected Log log

outputDirectory

protected File outputDirectory

pluginArtifacts

protected List pluginArtifacts

project

protected MavenProject project

sourceDirectory

protected File sourceDirectory

staleMillis

protected int staleMillis

timestampDirectory

protected File timestampDirectory

Method Detail

createSafeFileName

protected String createSafeFileName(String aName)
Replaces all characters in the given name except for the '.'. and alphanumeric characters to make it a safe valid file name.

Possible drawback: This uses JDK 1.4 regular expressions and will not compile with older J2SE versions.

Parameters: aName name to make safe

Returns: the safe file name

getLog

protected Log getLog()

listToCommaDelimitedString

protected String listToCommaDelimitedString(List list)
Converts a list to a comma delimited string

Parameters: list

Returns:

setArtifactFactory

public void setArtifactFactory(ArtifactFactory artifactFactory)

setLocalRepository

public void setLocalRepository(ArtifactRepository localRepository)

setLog

public void setLog(Log log)

setOutputDirectory

public void setOutputDirectory(File outputDirectory)

setPluginArtifacts

public void setPluginArtifacts(List pluginArtifacts)

setProject

public void setProject(MavenProject project)

setSourceDirectory

public void setSourceDirectory(File sourceDirectory)

setStaleMillis

public void setStaleMillis(int staleMillis)

setTimestampDirectory

public void setTimestampDirectory(File timestampDirectory)
Copyright © 2005-2007 null. All Rights Reserved.