protected static class SafeHashMap.Entry<K,V> extends Base implements Map.Entry<K,V>, Cloneable, Serializable
Base.LoggingWriter, Base.StackFrame| Modifier and Type | Field and Description | 
|---|---|
protected SafeHashMap.Entry<K,V> | 
m_eNext
The next entry in the linked list (an open hashing implementation). 
 | 
protected int | 
m_nHash
The key's hash code. 
 | 
protected K | 
m_oKey
The key. 
 | 
protected V | 
m_oValue
The value. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
Entry()  | 
| Modifier and Type | Method and Description | 
|---|---|
Object | 
clone()
Clone the Entry. 
 | 
protected void | 
copyFrom(SafeHashMap.Entry<K,V> entry)
Copy this Entry's information from another Entry. 
 | 
boolean | 
equals(Object o)
Compares the specified object with this entry for equality. 
 | 
K | 
getKey()
Returns the key corresponding to this entry. 
 | 
V | 
getValue()
Returns the value corresponding to this entry. 
 | 
int | 
hashCode()
Returns the hash code value for this map entry. 
 | 
protected void | 
onAdd()
This method is invoked when the containing Map has actually
 added this Entry to itself. 
 | 
V | 
setValue(V value)
Replaces the value corresponding to this entry with the specified
 value (optional operation). 
 | 
String | 
toString()
Render the map entry as a String. 
 | 
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, waitfinalize, getClass, notify, notifyAll, wait, wait, waitcomparingByKey, comparingByKey, comparingByValue, comparingByValueprotected K m_oKey
protected volatile V m_oValue
protected int m_nHash
protected volatile SafeHashMap.Entry<K,V> m_eNext
public K getKey()
public V getValue()
public V setValue(V value)
public boolean equals(Object o)
     (e1.getKey()==null ?
      e2.getKey()==null : e1.getKey().equals(e2.getKey()))  &&
     (e1.getValue()==null ?
      e2.getValue()==null : e1.getValue().equals(e2.getValue()))
 
 This ensures that the equals method works properly across
 different implementations of the Map.Entry interface.public int hashCode()
     (e.getKey()==null   ? 0 : e.getKey().hashCode()) ^
     (e.getValue()==null ? 0 : e.getValue().hashCode())
 
 This ensures that e1.equals(e2) implies that
 e1.hashCode()==e2.hashCode() for any two Entries
 e1 and e2, as required by the general
 contract of Object.hashCode.public String toString()
public Object clone()
copyFrom.protected void copyFrom(SafeHashMap.Entry<K,V> entry)
entry - the entry to copy fromprotected void onAdd()