Return-Path: Mailing-List: contact ant-dev-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list ant-dev@jakarta.apache.org Received: (qmail 60502 invoked from network); 1 Feb 2003 18:47:09 -0000 Received: from sccrmhc02.attbi.com (204.127.202.62) by daedalus.apache.org with SMTP; 1 Feb 2003 18:47:09 -0000 Received: from frodo (12-236-220-37.client.attbi.com[12.236.220.37]) by sccrmhc02.attbi.com (sccrmhc02) with SMTP id <2003020118471200200i2tlpe>; Sat, 1 Feb 2003 18:47:12 +0000 Message-ID: <035e01c2ca22$53857830$2302a8c0@frodo> From: "A Stephen" To: Subject: New File filter Date: Sat, 1 Feb 2003 10:47:08 -0800 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_035A_01C2C9DF.44A4B490" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 Disposition-Notification-To: "A Stephen" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------=_NextPart_000_035A_01C2C9DF.44A4B490 Content-Type: multipart/alternative; boundary="----=_NextPart_001_035B_01C2C9DF.44A4B490" ------=_NextPart_001_035B_01C2C9DF.44A4B490 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Example Usage: Sample Original file -------------------------Begin = 3.4.1.R1-------------------------------------------- CREATE TABLE [CUSTOMER] (=20 [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=20 PK_CUSTOMER PRIMARY KEY CLUSTERED=20 (=20 CUSTOMER_ID=20 ) ON [PRIMARY]=20 -------------------------End = 3.4.1.R2----------------------------------------------- Result File using "3.4.1.R2" as token -------------------------Begin = 3.4.1.R2-------------------------------------------- ALTER TABLE CUSTOMER ADD CONSTRAINT=20 PK_CUSTOMER PRIMARY KEY CLUSTERED=20 (=20 CUSTOMER_ID=20 ) ON [PRIMARY]=20 -------------------------End = 3.4.1.R2----------------------------------------------- File: src/main/org/apache/tools/ant/filters/BeginReadFromToken.java TestCase: =20 src/testcases/org/apache/tools/ant/filters/BeginReadFromTokenTest.java Test data files:=20 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: = /home/cvspublic/jakarta-ant/src/etc/testcases/filters/build.xml,v retrieving revision 1.1 diff -w -r1.1 build.xml 13c13 < --- > 22a23,32 > > > > > > > > > > cvs server: Diffing expected cvs server: Diffing input ------=_NextPart_001_035B_01C2C9DF.44A4B490 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Example =
Usage:
<filterreader =
classname=3D"org.apache.tools.ant.filters.BeginReadFromToken">
  <param name=3D"readfrom" value=3D"Foo"/>
 </filterreader>
 
Sample Original=20 file
-------------------------Begin=20 3.4.1.R1--------------------------------------------
CREATE TABLE = [CUSTOMER]=20 (
[CUSTOMER_ID] [int] NOT NULL ,
[NAME] [varchar] (50) COLLATE=20 SQL_Latin1_General_CP1_CI_AS NULL ,
[CITY] [varchar] (50) COLLATE=20 SQL_Latin1_General_CP1_CI_AS NULL
)
-------------------------End=20 3.4.1.R1-----------------------------------------------
--------------= -----------Begin=20 3.4.1.R2--------------------------------------------
ALTER TABLE = CUSTOMER ADD=20 CONSTRAINT
PK_CUSTOMER PRIMARY KEY CLUSTERED
(
CUSTOMER_ID =
) ON=20 [PRIMARY]
-------------------------End=20 3.4.1.R2-----------------------------------------------
Result= File=20 using "3.4.1.R2" as token
-------------------------Begin=20 3.4.1.R2--------------------------------------------
ALTER TABLE = CUSTOMER ADD=20 CONSTRAINT
PK_CUSTOMER PRIMARY KEY CLUSTERED
(
CUSTOMER_ID =
) ON=20 [PRIMARY]
-------------------------End=20 3.4.1.R2-----------------------------------------------
 
File:
src/main/org/apache/tools/ant/filters/BeginReadFromToken.java
TestCase: 
src/testcases/org/apache/tools/ant/filters/BeginReadFromTokenTes= t.java
 
Test data files: =
   src/etc/testcases/filters/expected/beginreadfrom.test (196=20 bytes)
   src/etc/testcases/filters/input/beginreadfrom.test = (655=20 bytes)
 
 
 
 
Modified file:

cvs diff -w (in directory=20 D:\Projects\Apache\jakarta-ant\src\etc\testcases\filters\)

cvs server: Diffing .

Index: build.xml

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

RCS file:=20 /home/cvspublic/jakarta-ant/src/etc/testcases/filters/build.xml,v

retrieving revision 1.1

diff -w -r1.1 build.xml

13c13

< <copy todir=3D"result">

---

> <copy todir=3D"result" overwrite=3D"true">

22a23,32

> <target name=3D"testBeginReadFrom" depends=3D"init">

> <copy todir=3D"result" overwrite=3D"true">

> <fileset dir=3D"input"/>

> <filterchain>

> <filterreader=20 classname=3D"org.apache.tools.ant.filters.BeginReadFromToken">

> <param name=3D"readfrom" value=3D"3.4.1.R2"/>

> </filterreader>

> </filterchain>

> </copy>

> </target>

cvs server: Diffing expected

cvs server: Diffing input

 
 
------=_NextPart_001_035B_01C2C9DF.44A4B490-- ------=_NextPart_000_035A_01C2C9DF.44A4B490--