Package org.apache.maven.shared.utils.io
Class DirectoryWalker.DirStackEntry
- java.lang.Object
-
- org.apache.maven.shared.utils.io.DirectoryWalker.DirStackEntry
-
- Enclosing class:
- DirectoryWalker
static class DirectoryWalker.DirStackEntry extends java.lang.ObjectDirStackEntry is an Item on theDirectoryWalker.dirStack
-
-
Field Summary
Fields Modifier and Type Field Description private intcountCount of files in the directory.private java.io.FiledirCurrent Directory.private intindexIndex (or offset) within the directory count.private doublepercentageOffsetOffset for percentage calculations.private doublepercentageSizeSize of percentage space to work with.
-
Constructor Summary
Constructors Constructor Description DirStackEntry(java.io.File d, int length)Create a DirStackEntry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetNextPercentageOffset()Calculate the next percentage offset.doublegetNextPercentageSize()Calculate the next percentage size.intgetPercentage()The percentage of the DirStackEntry right now.java.lang.StringtoString()
-
-
-
Field Detail
-
count
private final int count
Count of files in the directory.
-
dir
private final java.io.File dir
Current Directory.
-
index
private int index
Index (or offset) within the directory count.
-
percentageOffset
private double percentageOffset
Offset for percentage calculations. Based on parent DirStackEntry.
-
percentageSize
private double percentageSize
Size of percentage space to work with.
-
-
Method Detail
-
getNextPercentageOffset
public double getNextPercentageOffset()
Calculate the next percentage offset. Used by the next DirStackEntry.- Returns:
- the value for the next percentage offset.
-
getNextPercentageSize
public double getNextPercentageSize()
Calculate the next percentage size. Used by the next DirStackEntry.- Returns:
- the value for the next percentage size.
-
getPercentage
public int getPercentage()
The percentage of the DirStackEntry right now. Based on count, index, percentageOffset, and percentageSize.- Returns:
- the percentage right now.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-