package org.jboss.seam.tool;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
public class PathFilenameTask extends Task
{
private String path;
private String propertyName;
@Override
public void execute() throws BuildException
{
if ( path!=null && !"".equals(path) )
{
int fwdloc = path.lastIndexOf('/');
int backloc = path.lastIndexOf('\\');
int loc = ( fwdloc > backloc ? fwdloc : backloc ) + 1;
String filename = loc>0 ? path.substring(loc) : path;
getProject().setProperty(propertyName, filename);
}
}
public void setPath(String packageName)
{
this.path = packageName;
}
public void setProperty(String propertyName)
{
this.propertyName = propertyName;
}
}