org.codehaus.classworlds
Class Entry

java.lang.Object
  extended byorg.codehaus.classworlds.Entry
All Implemented Interfaces:
java.lang.Comparable

class Entry
extends java.lang.Object
implements java.lang.Comparable

Import description entry.

Author:
bob mcwhirter

Field Summary
private  java.lang.String pkgName
          The package name.
private  DefaultClassRealm realm
          The realm.
 
Constructor Summary
(package private) Entry(DefaultClassRealm realm, java.lang.String pkgName)
          Construct.
 
Method Summary
 int compareTo(java.lang.Object thatObj)
          Compare this entry to another for relative ordering.
 boolean equals(java.lang.Object thatObj)
          Test this entry for equality to another.
(package private)  java.lang.String getPackageName()
          Retrieve the page name.
(package private)  DefaultClassRealm getRealm()
          Retrieve the realm.
 int hashCode()
           Consistent with equals(java.lang.Object), this method creates a hashCode based on the packagename.
(package private)  boolean matches(java.lang.String classname)
          Determine if the classname matches the package described by this entry.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

realm

private final DefaultClassRealm realm
The realm.


pkgName

private final java.lang.String pkgName
The package name.

Constructor Detail

Entry

Entry(DefaultClassRealm realm,
      java.lang.String pkgName)
Construct.

Parameters:
realm - The realm.
pkgName - The package name.
Method Detail

getRealm

DefaultClassRealm getRealm()
Retrieve the realm.

Returns:
The realm.

getPackageName

java.lang.String getPackageName()
Retrieve the page name.

Returns:
The package name.

matches

boolean matches(java.lang.String classname)
Determine if the classname matches the package described by this entry.

Parameters:
classname - The class name to test.
Returns:
true if this entry matches the classname, otherwise false.

compareTo

public int compareTo(java.lang.Object thatObj)
Compare this entry to another for relative ordering.

The natural ordering of Entry objects is reverse-alphabetical based upon package name.

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
thatObj - The object to compare.
Returns:
-1 if this object sorts before that object, 0 if they are equal, or 1 if this object sorts after that object.

equals

public boolean equals(java.lang.Object thatObj)
Test this entry for equality to another.

Consistent with compareTo(java.lang.Object), this method tests for equality purely on the package name.

Parameters:
thatObj - The object to compare
Returns:
true if the two objects are semantically equivalent, otherwise false.

hashCode

public int hashCode()

Consistent with equals(java.lang.Object), this method creates a hashCode based on the packagename.