You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by df...@apache.org on 2003/08/05 20:07:03 UTC
cvs commit: jakarta-commons/net/src/java/org/apache/commons/net/ftp FTPFileListParserImpl.java
dfs 2003/08/05 11:07:03
Modified: net/src/java/org/apache/commons/net/ftp
FTPFileListParserImpl.java
Log:
Made matcher protected so that subclasses may use it.
Revision Changes Path
1.3 +20 -8 jakarta-commons/net/src/java/org/apache/commons/net/ftp/FTPFileListParserImpl.java
Index: FTPFileListParserImpl.java
===================================================================
RCS file: /home/cvs/jakarta-commons/net/src/java/org/apache/commons/net/ftp/FTPFileListParserImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- FTPFileListParserImpl.java 6 Mar 2003 12:38:42 -0000 1.2
+++ FTPFileListParserImpl.java 5 Aug 2003 18:07:03 -0000 1.3
@@ -80,14 +80,18 @@
* entry
*/
private Pattern pattern = null;
- /**
- * internal PatternMatcher object used by the parser
- */
- private PatternMatcher matcher = null;
+
/**
* internal match result used by the parser
*/
private MatchResult result = null;
+
+ /**
+ * Internal PatternMatcher object used by the parser. It has protected
+ * scope in case subclasses want to make use of it for their own purposes.
+ */
+ protected PatternMatcher _matcher_ = null;
+
/**
* The constructor for a MatchApparatus object.
@@ -106,8 +110,8 @@
{
try
{
- this.matcher = new Perl5Matcher();
- this.pattern = new Perl5Compiler().compile(regex);
+ _matcher_ = new Perl5Matcher();
+ pattern = new Perl5Compiler().compile(regex);
}
catch (MalformedPatternException e)
{
@@ -150,9 +154,9 @@
public boolean matches(String s)
{
this.result = null;
- if (matcher.matches(s.trim(), this.pattern))
+ if (_matcher_.matches(s.trim(), this.pattern))
{
- this.result = matcher.getMatch();
+ this.result = _matcher_.getMatch();
}
return null != this.result;
}
@@ -225,3 +229,11 @@
return reader.readLine();
}
}
+
+/* Emacs configuration
+ * Local variables: **
+ * mode: java **
+ * c-basic-offset: 4 **
+ * indent-tabs-mode: nil **
+ * End: **
+ */