You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by st...@locus.apache.org on 2000/09/25 16:59:44 UTC
cvs commit: xml-cocoon/src/org/apache/cocoon/environment/commandline LinkSamplingEnvironment.java
stefano 00/09/25 07:59:43
Modified: src/org/apache/cocoon/environment/commandline Tag:
xml-cocoon2 LinkSamplingEnvironment.java
Log:
new link view parsing
Revision Changes Path
No revision
No revision
1.1.2.3 +19 -9 xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/LinkSamplingEnvironment.java
Index: LinkSamplingEnvironment.java
===================================================================
RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/environment/commandline/Attic/LinkSamplingEnvironment.java,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- LinkSamplingEnvironment.java 2000/09/03 17:45:46 1.1.2.2
+++ LinkSamplingEnvironment.java 2000/09/25 14:59:39 1.1.2.3
@@ -71,22 +71,32 @@
*/
class LineLister extends ByteArrayOutputStream {
- private List links = Collections.synchronizedList(new ArrayList());
+ private boolean linkable = false;
+ private List links = new ArrayList();
+
public void write(int c) {
- super.write(c);
+ if (!linkable && (c == '+')) {
+ linkable = true;
+ return;
+ }
+ if (linkable && (c == ' ')) {
+ return;
+ }
if (c == '\n') {
- synchronized (links) {
- links.add(this.toString());
- this.reset();
- }
+ if (linkable) links.add(this.toString());
+ reset();
}
+ super.write(c);
}
public Collection list() {
- synchronized (links) {
- return links;
- }
+ return links;
+ }
+
+ public void reset() {
+ super.reset();
+ linkable = false;
}
}
}