Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.treetable.dir
Class FileRow

java.lang.Object
  extended by com.citra.treetable.dir.FileRow
All Implemented Interfaces:
Comparable

public class FileRow
extends Object
implements Comparable

FileRow is the object that is used as the user object of the TreeTableRows of a DirectoryTreeTableModel.


Constructor Summary
FileRow(Icon icon, File file, String name)
          Constructs a FileRow object.
 
Method Summary
 int compareTo(Object o)
          Compares this object with the specified object for order.
 File getFile()
          Returns the file associated with this FileRow.
 Icon getIcon()
          Returns the icon associated with this FileRow.
 String getName()
          Returns the name associated with this FileRow.
 String toString()
          Returns a string representation of the object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileRow

public FileRow(Icon icon,
               File file,
               String name)
Constructs a FileRow object.

Method Detail

compareTo

public int compareTo(Object o)
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

In the foregoing description, the notation sgn(expression) designates the mathematical signum function, which is defined to return one of -1, 0, or 1 according to whether the value of expression is negative, zero or positive. The implementor must ensure sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception iff y.compareTo(x) throws an exception.)

The implementor must also ensure that the relation is transitive: (x.compareTo(y)>0 && y.compareTo(z)>0) implies x.compareTo(z)>0.

Finally, the implementer must ensure that x.compareTo(y)==0 implies that sgn(x.compareTo(z)) == sgn(y.compareTo(z)), for all z.

It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y)). Generally speaking, any class that implements the Comparable interface and violates this condition should clearly indicate this fact. The recommended language is "Note: this class has a natural ordering that is inconsistent with equals."

Specified by:
compareTo in interface Comparable
Parameters:
o - the Object to be compared.
Returns:
a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

getFile

public File getFile()
Returns the file associated with this FileRow.

Returns:
the associated file.

getIcon

public Icon getIcon()
Returns the icon associated with this FileRow.

Returns:
the associated icon.

getName

public String getName()
Returns the name associated with this FileRow.

Returns:
the associated name.

toString

public String toString()
Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Overrides:
toString in class Object
Returns:
a string representation of the object.

Copyright © 2011 Citra Technologies. All Rights Reserved.