You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by A Stephen <st...@attbi.com> on 2003/02/01 19:47:08 UTC
New File filter
Example Usage:<filterreader classname="org.apache.tools.ant.filters.BeginReadFromToken">
<param name="readfrom" value="Foo"/>
</filterreader>Sample Original file
-------------------------Begin 3.4.1.R1--------------------------------------------
CREATE TABLE [CUSTOMER] (
[CUSTOMER_ID] [int] NOT NULL ,
[NAME] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,
[CITY] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
)
-------------------------End 3.4.1.R1-----------------------------------------------
-------------------------Begin 3.4.1.R2--------------------------------------------
ALTER TABLE CUSTOMER ADD CONSTRAINT
PK_CUSTOMER PRIMARY KEY CLUSTERED
(
CUSTOMER_ID
) ON [PRIMARY]
-------------------------End 3.4.1.R2-----------------------------------------------
Result File using "3.4.1.R2" as token
-------------------------Begin 3.4.1.R2--------------------------------------------
ALTER TABLE CUSTOMER ADD CONSTRAINT
PK_CUSTOMER PRIMARY KEY CLUSTERED
(
CUSTOMER_ID
) ON [PRIMARY]
-------------------------End 3.4.1.R2-----------------------------------------------
File:
src/main/org/apache/tools/ant/filters/BeginReadFromToken.java
TestCase:
src/testcases/org/apache/tools/ant/filters/BeginReadFromTokenTest.java
Test data files:
src/etc/testcases/filters/expected/beginreadfrom.test (196 bytes)
src/etc/testcases/filters/input/beginreadfrom.test (655 bytes)
Modified file:
cvs diff -w (in directory D:\Projects\Apache\jakarta-ant\src\etc\testcases\filters\)
cvs server: Diffing .
Index: build.xml
===================================================================
RCS file: /home/cvspublic/jakarta-ant/src/etc/testcases/filters/build.xml,v
retrieving revision 1.1
diff -w -r1.1 build.xml
13c13
< <copy todir="result">
---
> <copy todir="result" overwrite="true">
22a23,32
> <target name="testBeginReadFrom" depends="init">
> <copy todir="result" overwrite="true">
> <fileset dir="input"/>
> <filterchain>
> <filterreader classname="org.apache.tools.ant.filters.BeginReadFromToken">
> <param name="readfrom" value="3.4.1.R2"/>
> </filterreader>
> </filterchain>
> </copy>
> </target>
cvs server: Diffing expected
cvs server: Diffing input