Reader clone(Reader) -> Reader chain(Reader) git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@271585 13f79535-47bb-0310-9956-ffa450edef68master
| @@ -0,0 +1,7 @@ | |||||
| package org.apache.tools.ant.filters; | |||||
| import java.io.Reader; | |||||
| public interface ChainableReader { | |||||
| public Reader chain(Reader rdr); | |||||
| } | |||||
| @@ -1,7 +0,0 @@ | |||||
| package org.apache.tools.ant.filters; | |||||
| import java.io.Reader; | |||||
| public interface CloneableReader { | |||||
| public Reader clone(Reader rdr); | |||||
| } | |||||
| @@ -79,7 +79,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class HeadFilter | public final class HeadFilter | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| private static final String LINES_KEY = "lines"; | private static final String LINES_KEY = "lines"; | ||||
| @@ -192,7 +192,7 @@ public final class HeadFilter | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| HeadFilter newFilter = new HeadFilter(rdr); | HeadFilter newFilter = new HeadFilter(rdr); | ||||
| newFilter.setLines(getLines()); | newFilter.setLines(getLines()); | ||||
| newFilter.setInitialized(true); | newFilter.setInitialized(true); | ||||
| @@ -34,7 +34,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class LineContains | public final class LineContains | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| private static final String CONTAINS_KEY = "contains"; | private static final String CONTAINS_KEY = "contains"; | ||||
| @@ -160,7 +160,7 @@ public final class LineContains | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| LineContains newFilter = new LineContains(rdr); | LineContains newFilter = new LineContains(rdr); | ||||
| newFilter.setContains(getContains()); | newFilter.setContains(getContains()); | ||||
| newFilter.setInitialized(true); | newFilter.setInitialized(true); | ||||
| @@ -26,7 +26,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class PrefixLines | public final class PrefixLines | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| /** | /** | ||||
| * prefix key | * prefix key | ||||
| @@ -145,7 +145,7 @@ public final class PrefixLines | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| PrefixLines newFilter = new PrefixLines(rdr); | PrefixLines newFilter = new PrefixLines(rdr); | ||||
| newFilter.setPrefix(getPrefix()); | newFilter.setPrefix(getPrefix()); | ||||
| newFilter.setInitialized(true); | newFilter.setInitialized(true); | ||||
| @@ -84,7 +84,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class ReplaceTokens | public final class ReplaceTokens | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| private static final char DEFAULT_BEGIN_TOKEN = '@'; | private static final char DEFAULT_BEGIN_TOKEN = '@'; | ||||
| @@ -237,7 +237,7 @@ public final class ReplaceTokens | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| ReplaceTokens newFilter = new ReplaceTokens(rdr); | ReplaceTokens newFilter = new ReplaceTokens(rdr); | ||||
| newFilter.setBeginToken(getBeginToken()); | newFilter.setBeginToken(getBeginToken()); | ||||
| newFilter.setEndToken(getEndToken()); | newFilter.setEndToken(getEndToken()); | ||||
| @@ -67,7 +67,7 @@ import java.io.StringReader; | |||||
| */ | */ | ||||
| public final class StripJavaComments | public final class StripJavaComments | ||||
| extends FilterReader | extends FilterReader | ||||
| implements CloneableReader | |||||
| implements ChainableReader | |||||
| { | { | ||||
| /** | /** | ||||
| * This constructor is a dummy constructor and is | * This constructor is a dummy constructor and is | ||||
| @@ -167,7 +167,7 @@ public final class StripJavaComments | |||||
| return n; | return n; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| StripJavaComments newFilter = new StripJavaComments(rdr); | StripJavaComments newFilter = new StripJavaComments(rdr); | ||||
| return newFilter; | return newFilter; | ||||
| } | } | ||||
| @@ -75,7 +75,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class StripLineBreaks | public final class StripLineBreaks | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| /** | /** | ||||
| * Linebreaks. What do to on funny IBM mainframes with odd line endings? | * Linebreaks. What do to on funny IBM mainframes with odd line endings? | ||||
| @@ -177,7 +177,7 @@ public final class StripLineBreaks | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| StripLineBreaks newFilter = new StripLineBreaks(rdr); | StripLineBreaks newFilter = new StripLineBreaks(rdr); | ||||
| newFilter.setLineBreaks(getLineBreaks()); | newFilter.setLineBreaks(getLineBreaks()); | ||||
| newFilter.setInitialized(true); | newFilter.setInitialized(true); | ||||
| @@ -37,7 +37,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class StripLineComments | public final class StripLineComments | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| private static final String COMMENTS_KEY = "comment"; | private static final String COMMENTS_KEY = "comment"; | ||||
| @@ -161,7 +161,7 @@ public final class StripLineComments | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| StripLineComments newFilter = new StripLineComments(rdr); | StripLineComments newFilter = new StripLineComments(rdr); | ||||
| newFilter.setComments(getComments()); | newFilter.setComments(getComments()); | ||||
| newFilter.setInitialized(true); | newFilter.setInitialized(true); | ||||
| @@ -79,7 +79,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class TabsToSpaces | public final class TabsToSpaces | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| private static final int DEFAULT_TAB_LENGTH = 8; | private static final int DEFAULT_TAB_LENGTH = 8; | ||||
| @@ -183,7 +183,7 @@ public final class TabsToSpaces | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| TabsToSpaces newFilter = new TabsToSpaces(rdr); | TabsToSpaces newFilter = new TabsToSpaces(rdr); | ||||
| newFilter.setTablength(getTablength()); | newFilter.setTablength(getTablength()); | ||||
| newFilter.setInitialized(true); | newFilter.setInitialized(true); | ||||
| @@ -79,7 +79,7 @@ import org.apache.tools.ant.types.Parameterizable; | |||||
| */ | */ | ||||
| public final class TailFilter | public final class TailFilter | ||||
| extends FilterReader | extends FilterReader | ||||
| implements Parameterizable, CloneableReader | |||||
| implements Parameterizable, ChainableReader | |||||
| { | { | ||||
| private static final String LINES_KEY = "lines"; | private static final String LINES_KEY = "lines"; | ||||
| @@ -237,7 +237,7 @@ public final class TailFilter | |||||
| return initialized; | return initialized; | ||||
| } | } | ||||
| public final Reader clone(final Reader rdr) { | |||||
| public final Reader chain(final Reader rdr) { | |||||
| TailFilter newFilter = new TailFilter(rdr); | TailFilter newFilter = new TailFilter(rdr); | ||||
| newFilter.setLines(getLines()); | newFilter.setLines(getLines()); | ||||
| newFilter.setInitialized(true); | newFilter.setInitialized(true); | ||||
| @@ -56,7 +56,7 @@ package org.apache.tools.ant.util; | |||||
| import org.apache.tools.ant.AntClassLoader; | import org.apache.tools.ant.AntClassLoader; | ||||
| import org.apache.tools.ant.BuildException; | import org.apache.tools.ant.BuildException; | ||||
| import org.apache.tools.ant.Project; | import org.apache.tools.ant.Project; | ||||
| import org.apache.tools.ant.filters.CloneableReader; | |||||
| import org.apache.tools.ant.filters.ChainableReader; | |||||
| import org.apache.tools.ant.types.AntFilterReader; | import org.apache.tools.ant.types.AntFilterReader; | ||||
| import org.apache.tools.ant.types.FilterReaderSet; | import org.apache.tools.ant.types.FilterReaderSet; | ||||
| import org.apache.tools.ant.types.Path; | import org.apache.tools.ant.types.Path; | ||||
| @@ -195,9 +195,9 @@ public final class ChainReaderHelper { | |||||
| throw new BuildException(ite); | throw new BuildException(ite); | ||||
| } | } | ||||
| } | } | ||||
| } else if (o instanceof CloneableReader && | |||||
| } else if (o instanceof ChainableReader && | |||||
| o instanceof Reader) { | o instanceof Reader) { | ||||
| instream = ((CloneableReader) o).clone(instream); | |||||
| instream = ((ChainableReader) o).chain(instream); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||