com.jeffpalm.bin
Class Largest

java.lang.Object
  extended by com.jeffpalm.bin.Bin
      extended by com.jeffpalm.bin.Largest
All Implemented Interfaces:
Bin.DefaultArgInterfaces.DotDir, Options.AfterParsing, Options.CanExcludeOption, Handler, ReallySimplePrintWriter, SimplePrintWriter

public class Largest
extends Bin


Nested Class Summary
 
Nested classes/interfaces inherited from class com.jeffpalm.bin.Bin
Bin.AbortProcessException, Bin.ArgIterator, Bin.ArgumentValidator, Bin.AskAboutDisplayingHelpWithNoArgs, Bin.DefaultArgInterfaces, Bin.DisplaysHelpWithNoArgs, Bin.ExceptionHandler, Bin.LogLevels, Bin.UsageException, Bin.WantsClasses
 
Nested classes/interfaces inherited from interface com.jeffpalm.util.Handler
Handler.Checker, Handler.HasInstance
 
Field Summary
protected  java.util.List files
           
 
Fields inherited from class com.jeffpalm.bin.Bin
arguments, err, out
 
Fields inherited from interface com.jeffpalm.util.Handler
DEFAULT, QUIET, THROWER
 
Constructor Summary
Largest()
           
 
Method Summary
protected  void addMatcher(Matcher m)
           
protected  void beforeMain()
           
protected  void beforeProcess()
           
protected  java.lang.Object defaultArg()
           
protected  void doTests(java.util.List files)
          Files are ordered smallest to largest, oldest to youngest.
protected  java.lang.String[] fileNames()
           
static void main(java.lang.String[] args)
           
protected  boolean matches(java.io.File f)
           
protected  boolean otherRecur()
           
 void process(java.io.File f)
           
protected  boolean processDirs()
          override this
protected  void processImpl(java.io.File f)
           
protected  void realMain()
           
 boolean recur()
           
protected  boolean reverse()
           
 void runTests()
           
 boolean takes(java.io.File f)
           
protected  java.io.File tempDir()
           
protected  java.lang.Object theGoods(java.io.File f)
           
protected  long value(java.io.File f)
           
 
Methods inherited from class com.jeffpalm.bin.Bin
addArgumentValidator, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, addToArray, afterParsing, appendURL, argsExplanation, argsExplanationRest, argsIterator, argument, buffer, check, checkDir, checkFile, checkTest, checkTestEqual, createFileArgValidator, createFileArgValidator, currentArg, db, db, db, db, db, db, db, db, db, debug, delete, demandArg, demandArg, demandArgIfNull, dieAMiserableDeath, dieAMiserableDeath, displayHelpWithNoArgs, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, dots, err, err, errln, errln, errln, errln, errln, errln, errln, errln, errln, excludeOption, exit, exit, exitAfterHelp, exitAfterVersion, fail, fail, failTest, fileList, fileList, format, format, format, format, format, format, format, format, format, format, format, format, forName, handle, handle, handle, handle, help, If, ignoresOption, illegalArg, increaseProgress, isSet, isSet, isSet, isSet, isSet, isSet, isSet, isSet, mkdirs, nextProgress, nextTest, noneProcessed, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, note, noteTest, nullCheck, nullCheck, nullCheck, numArguments, numProcessed, open, open, originalArguments, otherVerbose, out, out, out, out, out, out, out, out, out, outln, outln, outln, outln, outln, outln, outln, outln, outln, parse, parseArgs, parseIntArg, parseIntArg, path, printUsage, processAllForTests, q, q, q, q, q, q, q, q, q, quote, quote, quote, quote, quote, quote, quote, quote, quote, readable, realMain, rejectArg, rejectArg, removeArgumentValidator, runTest, sentence, sentence, sentence, sentence, sentence, sentence, sentence, sentence, sentence, setCurrentProgress, setHandler, setMaxProgress, setUseProgress, setVerbose, shift, startTime, todo, todo, transferTo, transferTo, transferTo, unsupportedArg, useProgress, useProgress, v, verbose, wantsInteractive, warn, warn, warn, warn, warn, warn, warn, warn, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

files

protected final java.util.List files
Constructor Detail

Largest

public Largest()
Method Detail

main

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

reverse

protected boolean reverse()

doTests

protected void doTests(java.util.List files)
Files are ordered smallest to largest, oldest to youngest.


value

protected final long value(java.io.File f)

theGoods

protected final java.lang.Object theGoods(java.io.File f)

beforeMain

protected void beforeMain()
Overrides:
beforeMain in class Bin

realMain

protected void realMain()
Specified by:
realMain in class Bin

defaultArg

protected java.lang.Object defaultArg()
Overrides:
defaultArg in class Bin

processImpl

protected void processImpl(java.io.File f)
                    throws java.lang.Exception
Throws:
java.lang.Exception

processDirs

protected boolean processDirs()
override this


tempDir

protected final java.io.File tempDir()

fileNames

protected final java.lang.String[] fileNames()

runTests

public void runTests()
              throws java.lang.Exception
Overrides:
runTests in class Bin
Throws:
java.lang.Exception

matches

protected final boolean matches(java.io.File f)

addMatcher

protected final void addMatcher(Matcher m)

beforeProcess

protected void beforeProcess()
Overrides:
beforeProcess in class Bin

otherRecur

protected boolean otherRecur()

recur

public final boolean recur()

takes

public final boolean takes(java.io.File f)

process

public final void process(java.io.File f)
                   throws java.lang.Exception
Throws:
java.lang.Exception