]>
git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.hibernate/src/main/java/org/argeo/slc/ant/RemoveRootDirMapper.java
1 package org
.argeo
.slc
.ant
;
3 import java
.util
.StringTokenizer
;
5 import org
.apache
.commons
.logging
.Log
;
6 import org
.apache
.commons
.logging
.LogFactory
;
7 import org
.apache
.tools
.ant
.util
.FileNameMapper
;
9 public class RemoveRootDirMapper
implements FileNameMapper
{
10 private Log log
= LogFactory
.getLog(RemoveRootDirMapper
.class);
11 private String to
= "enabled";
13 public String
[] mapFileName(String sourceFileName
) {
14 StringTokenizer st
= new StringTokenizer(sourceFileName
, "/");
16 boolean skipRoot
= !to
.equals("disabled");
17 StringBuffer buf
= new StringBuffer("");
18 while (st
.hasMoreTokens()) {
19 if (first
&& skipRoot
) { // skip
23 buf
.append(st
.nextToken()).append('/');
27 if (log
.isTraceEnabled()) {
28 log
.trace("Source: " + sourceFileName
+ " - out: " + buf
);
30 return new String
[] { buf
.toString() };
33 public void setFrom(String from
) {
36 public void setTo(String to
) {