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 classSVNEntryHashMap.PooledTableEntryprivate static classSVNEntryHashMap.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 SVNObjectsPoolmyObjectsPoolprivate static java.util.Set<java.lang.String>ourNonPoolableKeysprivate static java.util.Set<java.lang.String>ourURLKeysprivate static longserialVersionUID
-
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.TableEntrycreateTableEntry(java.lang.Object key, java.lang.Object value, int hash)private java.lang.ObjectgetObjectFromPool(java.lang.Object value)private static booleanisNonPoolableKey(java.lang.Object key)private static booleanisURLKey(java.lang.Object key)java.lang.Objectput(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:
putin interfacejava.util.Map- Overrides:
putin classSVNHashMap
-
createTableEntry
protected SVNHashMap.TableEntry createTableEntry(java.lang.Object key, java.lang.Object value, int hash)
- Overrides:
createTableEntryin 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)
-
-