[ 
https://issues.apache.org/jira/browse/IO-218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12753454#action_12753454
 ] 

Denis Zhdanov commented on IO-218:
----------------------------------

Haruhiko,

Ok, I see now your question. I'll check your code if I have free time (not sure 
when that can be done however).

About the 'surround replacements' - no, my class doesn't support that because 
it's not possible to determine if such a replacement occurs without 
variable-sized buffering that, in turn, doesn't correlate with streaming 
processing.

About the exception - you probably found a bug that evaded from me. Can you 
send me your input file (_"test.html"_ from your example)?

Regards, Denis

> Introduce new filter input stream with replacement facilities
> -------------------------------------------------------------
>
>                 Key: IO-218
>                 URL: https://issues.apache.org/jira/browse/IO-218
>             Project: Commons IO
>          Issue Type: Improvement
>          Components: Filters
>    Affects Versions: 1.4
>         Environment: all environments
>            Reporter: Denis Zhdanov
>             Fix For: 1.4, 2.0
>
>         Attachments: ReplaceFilterInputStream.java, 
> ReplaceFilterInputStreamTest.java
>
>   Original Estimate: 120h
>  Remaining Estimate: 120h
>
> It seems convenient to have a FilterInputStream that allows to apply 
> predefined repalcement rules against the read data. 
> For example we may want to configure the following replacements:
> {noformat}
> {1, } -> {7, 8}
> {1} -> {9}
> {3, 2} -> {}
> {noformat}
> and apply them to the input like
> {noformat}
> {4, 3, 2, 1, 2, 1, 3}
> {noformat}
> in order to get a result like
> {noformat}
> {4, 7, 8, 9, 3}
> {noformat}
> I created the class that allows to do that and attached it to this ticket. 
> Unit test class at junit4 format is attached as well.
> So, the task is to review the provided classes, consider if it's worth to add 
> them to commons-io distribution and perform the inclusion in the case of 
> possible result.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to