Class SVNEntryHashMap
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.util.SVNHashMap
-
- org.tmatesoft.svn.core.internal.util.SVNEntryHashMap
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map
public class SVNEntryHashMap extends SVNHashMap
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
SVNEntryHashMap.PooledTableEntry
private static class
SVNEntryHashMap.StringAsArray
-
Nested classes/interfaces inherited from class org.tmatesoft.svn.core.internal.util.SVNHashMap
SVNHashMap.TableEntry
-
-
Field Summary
Fields Modifier and Type Field Description private SVNObjectsPool
myObjectsPool
private static java.util.Set<java.lang.String>
ourNonPoolableKeys
private static java.util.Set<java.lang.String>
ourURLKeys
private static long
serialVersionUID
-
Constructor Summary
Constructors Constructor Description SVNEntryHashMap(java.util.Map<?,?> map, SVNObjectsPool pool)
SVNEntryHashMap(SVNObjectsPool pool)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SVNHashMap.TableEntry
createTableEntry(java.lang.Object key, java.lang.Object value, int hash)
private java.lang.Object
getObjectFromPool(java.lang.Object value)
private static boolean
isNonPoolableKey(java.lang.Object key)
private static boolean
isURLKey(java.lang.Object key)
java.lang.Object
put(java.lang.Object key, java.lang.Object value)
private static java.lang.Object[]
split(java.lang.String url)
-
Methods inherited from class org.tmatesoft.svn.core.internal.util.SVNHashMap
clear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, init, isEmpty, keySet, putAll, remove, size, toString, values
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
ourNonPoolableKeys
private static final java.util.Set<java.lang.String> ourNonPoolableKeys
-
ourURLKeys
private static final java.util.Set<java.lang.String> ourURLKeys
-
myObjectsPool
private SVNObjectsPool myObjectsPool
-
-
Constructor Detail
-
SVNEntryHashMap
public SVNEntryHashMap(SVNObjectsPool pool)
-
SVNEntryHashMap
public SVNEntryHashMap(java.util.Map<?,?> map, SVNObjectsPool pool)
-
-
Method Detail
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfacejava.util.Map
- Overrides:
put
in classSVNHashMap
-
createTableEntry
protected SVNHashMap.TableEntry createTableEntry(java.lang.Object key, java.lang.Object value, int hash)
- Overrides:
createTableEntry
in classSVNHashMap
-
getObjectFromPool
private java.lang.Object getObjectFromPool(java.lang.Object value)
-
isNonPoolableKey
private static boolean isNonPoolableKey(java.lang.Object key)
-
isURLKey
private static boolean isURLKey(java.lang.Object key)
-
split
private static java.lang.Object[] split(java.lang.String url)
-
-