Package org.simpleframework.xml.core
Class FieldScanner.FieldKey
java.lang.Object
org.simpleframework.xml.core.FieldScanner.FieldKey
- Enclosing class:
FieldScanner
The
FieldKey
object is used to create a key that
can store a contact using a field without using the methods
of hashCode
and equals
on the field
directly, as these can perform poorly on certain platforms.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
This method is used to compare this key to other keys.private boolean
equals
(FieldScanner.FieldKey other) This method is used to compare this key to other keys.int
hashCode()
This is basically the hash code for the field name.
-
Field Details
-
type
This is the class that the field has been declared on. -
name
This is the name of the field that this represents.
-
-
Constructor Details
-
FieldKey
Constructor of theFieldKey
object. This is used to create an object that can reference something in a similar manner to a field.- Parameters:
field
- this is the field to create the key with
-
-
Method Details
-
hashCode
public int hashCode()This is basically the hash code for the field name. Because field names are unique within a class collisions using just the name for the hash code should be infrequent. -
equals
This method is used to compare this key to other keys. The declaring class and the name of the field are used to test for equality. If both are the same this returns true. -
equals
This method is used to compare this key to other keys. The declaring class and the name of the field are used to test for equality. If both are the same this returns true.- Parameters:
other
- this is the value that is to be compared to- Returns:
- this returns true if the field values are equal
-