wyvern.kernel.commands.filters
Class TailFilter

java.lang.Object
  extended bywyvern.kernel.commands.filters.TailFilter
All Implemented Interfaces:
CommandFilter

public class TailFilter
extends java.lang.Object
implements CommandFilter

Implements the "tail" command: pass a numeric arg, such as "-20", to see that many lines of the end of the output.

Version:
1.0, Jun 16, 2003
Author:
Steve Yegge

Constructor Summary
TailFilter()
           
 
Method Summary
 java.util.ArrayList filter(java.util.ArrayList lines)
          Filters the lines.
static void main(java.lang.String[] args)
          Tests it.
 void parseArguments(java.lang.String verb, java.lang.String args)
          Parses the arguments to "tail".
 java.lang.String toString()
          Returns String representation of this filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TailFilter

public TailFilter()
Method Detail

parseArguments

public void parseArguments(java.lang.String verb,
                           java.lang.String args)
Parses the arguments to "tail".

Specified by:
parseArguments in interface CommandFilter
Parameters:
verb - the command verb (e.g. "tail").
args - the argument string passed to the command, not including the command verb. Null if no arguments were passed to the filter.

filter

public java.util.ArrayList filter(java.util.ArrayList lines)
Filters the lines.

Specified by:
filter in interface CommandFilter
Parameters:
lines - the event output, broken into lines.
Returns:
a subset of the lines, matched against the argument string.

toString

public java.lang.String toString()
Returns String representation of this filter.


main

public static void main(java.lang.String[] args)
Tests it.