git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@270564 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -15,7 +15,6 @@ import java.util.ArrayList; | |||||
| import java.util.Iterator; | import java.util.Iterator; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.ant.DirectoryScanner; | import org.apache.tools.ant.DirectoryScanner; | ||||
| import org.apache.tools.ant.Project; | |||||
| import org.apache.tools.ant.types.EnumeratedAttribute; | import org.apache.tools.ant.types.EnumeratedAttribute; | ||||
| import org.apache.tools.ant.types.FileSet; | import org.apache.tools.ant.types.FileSet; | ||||
| import org.apache.tools.ant.util.MergingMapper; | import org.apache.tools.ant.util.MergingMapper; | ||||
| @@ -145,7 +144,7 @@ public class Tar | |||||
| for( Iterator e = filesets.iterator(); e.hasNext(); ) | for( Iterator e = filesets.iterator(); e.hasNext(); ) | ||||
| { | { | ||||
| TarFileSet fs = (TarFileSet)e.next(); | TarFileSet fs = (TarFileSet)e.next(); | ||||
| String[] files = fs.getFiles( getProject() ); | |||||
| String[] files = fs.getFiles(); | |||||
| if( !archiveIsUpToDate( files ) ) | if( !archiveIsUpToDate( files ) ) | ||||
| { | { | ||||
| @@ -193,7 +192,7 @@ public class Tar | |||||
| for( Iterator e = filesets.iterator(); e.hasNext(); ) | for( Iterator e = filesets.iterator(); e.hasNext(); ) | ||||
| { | { | ||||
| TarFileSet fs = (TarFileSet)e.next(); | TarFileSet fs = (TarFileSet)e.next(); | ||||
| String[] files = fs.getFiles( getProject() ); | |||||
| String[] files = fs.getFiles(); | |||||
| for( int i = 0; i < files.length; i++ ) | for( int i = 0; i < files.length; i++ ) | ||||
| { | { | ||||
| File f = new File( fs.getDir(), files[ i ] ); | File f = new File( fs.getDir(), files[ i ] ); | ||||
| @@ -344,14 +343,14 @@ public class Tar | |||||
| * @return a list of file and directory names, relative to the baseDir | * @return a list of file and directory names, relative to the baseDir | ||||
| * for the project. | * for the project. | ||||
| */ | */ | ||||
| public String[] getFiles( Project p ) | |||||
| public String[] getFiles() | |||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| if( files == null ) | if( files == null ) | ||||
| { | { | ||||
| DirectoryScanner ds = getDirectoryScanner(); | |||||
| String[] directories = ds.getIncludedDirectories(); | |||||
| String[] filesPerSe = ds.getIncludedFiles(); | |||||
| final DirectoryScanner scanner = getDirectoryScanner(); | |||||
| final String[] directories = scanner.getIncludedDirectories(); | |||||
| final String[] filesPerSe = scanner.getIncludedFiles(); | |||||
| files = new String[ directories.length + filesPerSe.length ]; | files = new String[ directories.length + filesPerSe.length ]; | ||||
| System.arraycopy( directories, 0, files, 0, directories.length ); | System.arraycopy( directories, 0, files, 0, directories.length ); | ||||
| System.arraycopy( filesPerSe, 0, files, directories.length, | System.arraycopy( filesPerSe, 0, files, directories.length, | ||||
| @@ -18,7 +18,6 @@ import java.util.NoSuchElementException; | |||||
| import java.util.StringTokenizer; | import java.util.StringTokenizer; | ||||
| import java.util.TimeZone; | import java.util.TimeZone; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.ant.Project; | |||||
| import org.apache.tools.ant.Task; | import org.apache.tools.ant.Task; | ||||
| import org.apache.tools.ant.types.EnumeratedAttribute; | import org.apache.tools.ant.types.EnumeratedAttribute; | ||||
| @@ -31,24 +30,24 @@ import org.apache.tools.ant.types.EnumeratedAttribute; | |||||
| * @author conor@cognet.com.au | * @author conor@cognet.com.au | ||||
| * @author <a href="mailto:umagesh@apache.org">Magesh Umasankar</a> | * @author <a href="mailto:umagesh@apache.org">Magesh Umasankar</a> | ||||
| */ | */ | ||||
| public class Tstamp extends Task | |||||
| public class Tstamp | |||||
| extends Task | |||||
| { | { | ||||
| private ArrayList customFormats = new ArrayList(); | private ArrayList customFormats = new ArrayList(); | ||||
| private String prefix = ""; | |||||
| private String m_prefix = ""; | |||||
| public void setPrefix( String prefix ) | public void setPrefix( String prefix ) | ||||
| { | { | ||||
| this.prefix = prefix; | |||||
| if( !this.prefix.endsWith( "." ) ) | |||||
| this.m_prefix = prefix; | |||||
| if( !this.m_prefix.endsWith( "." ) ) | |||||
| { | { | ||||
| this.prefix += "."; | |||||
| this.m_prefix += "."; | |||||
| } | } | ||||
| } | } | ||||
| public CustomFormat createFormat() | public CustomFormat createFormat() | ||||
| { | { | ||||
| CustomFormat cts = new CustomFormat( prefix ); | |||||
| CustomFormat cts = new CustomFormat( m_prefix ); | |||||
| customFormats.add( cts ); | customFormats.add( cts ); | ||||
| return cts; | return cts; | ||||
| } | } | ||||
| @@ -61,19 +60,19 @@ public class Tstamp extends Task | |||||
| Date d = new Date(); | Date d = new Date(); | ||||
| SimpleDateFormat dstamp = new SimpleDateFormat( "yyyyMMdd" ); | SimpleDateFormat dstamp = new SimpleDateFormat( "yyyyMMdd" ); | ||||
| setProperty( prefix + "DSTAMP", dstamp.format( d ) ); | |||||
| setProperty( m_prefix + "DSTAMP", dstamp.format( d ) ); | |||||
| SimpleDateFormat tstamp = new SimpleDateFormat( "HHmm" ); | SimpleDateFormat tstamp = new SimpleDateFormat( "HHmm" ); | ||||
| setProperty( prefix + "TSTAMP", tstamp.format( d ) ); | |||||
| setProperty( m_prefix + "TSTAMP", tstamp.format( d ) ); | |||||
| SimpleDateFormat today = new SimpleDateFormat( "MMMM d yyyy", Locale.US ); | SimpleDateFormat today = new SimpleDateFormat( "MMMM d yyyy", Locale.US ); | ||||
| setProperty( prefix + "TODAY", today.format( d ) ); | |||||
| setProperty( m_prefix + "TODAY", today.format( d ) ); | |||||
| Iterator i = customFormats.iterator(); | Iterator i = customFormats.iterator(); | ||||
| while( i.hasNext() ) | while( i.hasNext() ) | ||||
| { | { | ||||
| CustomFormat cts = (CustomFormat)i.next(); | CustomFormat cts = (CustomFormat)i.next(); | ||||
| cts.execute( getProject(), d ); | |||||
| cts.execute( d ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -206,7 +205,7 @@ public class Tstamp extends Task | |||||
| field = unit.getCalendarField(); | field = unit.getCalendarField(); | ||||
| } | } | ||||
| public void execute( Project project, Date date ) | |||||
| public void execute( Date date ) | |||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| if( propertyName == null ) | if( propertyName == null ) | ||||
| @@ -15,7 +15,6 @@ import java.util.ArrayList; | |||||
| import java.util.Iterator; | import java.util.Iterator; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.ant.DirectoryScanner; | import org.apache.tools.ant.DirectoryScanner; | ||||
| import org.apache.tools.ant.Project; | |||||
| import org.apache.tools.ant.types.EnumeratedAttribute; | import org.apache.tools.ant.types.EnumeratedAttribute; | ||||
| import org.apache.tools.ant.types.FileSet; | import org.apache.tools.ant.types.FileSet; | ||||
| import org.apache.tools.ant.util.MergingMapper; | import org.apache.tools.ant.util.MergingMapper; | ||||
| @@ -145,7 +144,7 @@ public class Tar | |||||
| for( Iterator e = filesets.iterator(); e.hasNext(); ) | for( Iterator e = filesets.iterator(); e.hasNext(); ) | ||||
| { | { | ||||
| TarFileSet fs = (TarFileSet)e.next(); | TarFileSet fs = (TarFileSet)e.next(); | ||||
| String[] files = fs.getFiles( getProject() ); | |||||
| String[] files = fs.getFiles(); | |||||
| if( !archiveIsUpToDate( files ) ) | if( !archiveIsUpToDate( files ) ) | ||||
| { | { | ||||
| @@ -193,7 +192,7 @@ public class Tar | |||||
| for( Iterator e = filesets.iterator(); e.hasNext(); ) | for( Iterator e = filesets.iterator(); e.hasNext(); ) | ||||
| { | { | ||||
| TarFileSet fs = (TarFileSet)e.next(); | TarFileSet fs = (TarFileSet)e.next(); | ||||
| String[] files = fs.getFiles( getProject() ); | |||||
| String[] files = fs.getFiles(); | |||||
| for( int i = 0; i < files.length; i++ ) | for( int i = 0; i < files.length; i++ ) | ||||
| { | { | ||||
| File f = new File( fs.getDir(), files[ i ] ); | File f = new File( fs.getDir(), files[ i ] ); | ||||
| @@ -344,14 +343,14 @@ public class Tar | |||||
| * @return a list of file and directory names, relative to the baseDir | * @return a list of file and directory names, relative to the baseDir | ||||
| * for the project. | * for the project. | ||||
| */ | */ | ||||
| public String[] getFiles( Project p ) | |||||
| public String[] getFiles() | |||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| if( files == null ) | if( files == null ) | ||||
| { | { | ||||
| DirectoryScanner ds = getDirectoryScanner(); | |||||
| String[] directories = ds.getIncludedDirectories(); | |||||
| String[] filesPerSe = ds.getIncludedFiles(); | |||||
| final DirectoryScanner scanner = getDirectoryScanner(); | |||||
| final String[] directories = scanner.getIncludedDirectories(); | |||||
| final String[] filesPerSe = scanner.getIncludedFiles(); | |||||
| files = new String[ directories.length + filesPerSe.length ]; | files = new String[ directories.length + filesPerSe.length ]; | ||||
| System.arraycopy( directories, 0, files, 0, directories.length ); | System.arraycopy( directories, 0, files, 0, directories.length ); | ||||
| System.arraycopy( filesPerSe, 0, files, directories.length, | System.arraycopy( filesPerSe, 0, files, directories.length, | ||||
| @@ -18,7 +18,6 @@ import java.util.NoSuchElementException; | |||||
| import java.util.StringTokenizer; | import java.util.StringTokenizer; | ||||
| import java.util.TimeZone; | import java.util.TimeZone; | ||||
| import org.apache.myrmidon.api.TaskException; | import org.apache.myrmidon.api.TaskException; | ||||
| import org.apache.tools.ant.Project; | |||||
| import org.apache.tools.ant.Task; | import org.apache.tools.ant.Task; | ||||
| import org.apache.tools.ant.types.EnumeratedAttribute; | import org.apache.tools.ant.types.EnumeratedAttribute; | ||||
| @@ -31,24 +30,24 @@ import org.apache.tools.ant.types.EnumeratedAttribute; | |||||
| * @author conor@cognet.com.au | * @author conor@cognet.com.au | ||||
| * @author <a href="mailto:umagesh@apache.org">Magesh Umasankar</a> | * @author <a href="mailto:umagesh@apache.org">Magesh Umasankar</a> | ||||
| */ | */ | ||||
| public class Tstamp extends Task | |||||
| public class Tstamp | |||||
| extends Task | |||||
| { | { | ||||
| private ArrayList customFormats = new ArrayList(); | private ArrayList customFormats = new ArrayList(); | ||||
| private String prefix = ""; | |||||
| private String m_prefix = ""; | |||||
| public void setPrefix( String prefix ) | public void setPrefix( String prefix ) | ||||
| { | { | ||||
| this.prefix = prefix; | |||||
| if( !this.prefix.endsWith( "." ) ) | |||||
| this.m_prefix = prefix; | |||||
| if( !this.m_prefix.endsWith( "." ) ) | |||||
| { | { | ||||
| this.prefix += "."; | |||||
| this.m_prefix += "."; | |||||
| } | } | ||||
| } | } | ||||
| public CustomFormat createFormat() | public CustomFormat createFormat() | ||||
| { | { | ||||
| CustomFormat cts = new CustomFormat( prefix ); | |||||
| CustomFormat cts = new CustomFormat( m_prefix ); | |||||
| customFormats.add( cts ); | customFormats.add( cts ); | ||||
| return cts; | return cts; | ||||
| } | } | ||||
| @@ -61,19 +60,19 @@ public class Tstamp extends Task | |||||
| Date d = new Date(); | Date d = new Date(); | ||||
| SimpleDateFormat dstamp = new SimpleDateFormat( "yyyyMMdd" ); | SimpleDateFormat dstamp = new SimpleDateFormat( "yyyyMMdd" ); | ||||
| setProperty( prefix + "DSTAMP", dstamp.format( d ) ); | |||||
| setProperty( m_prefix + "DSTAMP", dstamp.format( d ) ); | |||||
| SimpleDateFormat tstamp = new SimpleDateFormat( "HHmm" ); | SimpleDateFormat tstamp = new SimpleDateFormat( "HHmm" ); | ||||
| setProperty( prefix + "TSTAMP", tstamp.format( d ) ); | |||||
| setProperty( m_prefix + "TSTAMP", tstamp.format( d ) ); | |||||
| SimpleDateFormat today = new SimpleDateFormat( "MMMM d yyyy", Locale.US ); | SimpleDateFormat today = new SimpleDateFormat( "MMMM d yyyy", Locale.US ); | ||||
| setProperty( prefix + "TODAY", today.format( d ) ); | |||||
| setProperty( m_prefix + "TODAY", today.format( d ) ); | |||||
| Iterator i = customFormats.iterator(); | Iterator i = customFormats.iterator(); | ||||
| while( i.hasNext() ) | while( i.hasNext() ) | ||||
| { | { | ||||
| CustomFormat cts = (CustomFormat)i.next(); | CustomFormat cts = (CustomFormat)i.next(); | ||||
| cts.execute( getProject(), d ); | |||||
| cts.execute( d ); | |||||
| } | } | ||||
| } | } | ||||
| @@ -206,7 +205,7 @@ public class Tstamp extends Task | |||||
| field = unit.getCalendarField(); | field = unit.getCalendarField(); | ||||
| } | } | ||||
| public void execute( Project project, Date date ) | |||||
| public void execute( Date date ) | |||||
| throws TaskException | throws TaskException | ||||
| { | { | ||||
| if( propertyName == null ) | if( propertyName == null ) | ||||