|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.jackrabbit.core.state.ItemStateMap
A Map
based ItemStateStore
implementation.
Field Summary | |
protected Map |
map
the map backing this ItemStateStore implementation |
Constructor Summary | |
|
ItemStateMap()
Creates a new HashMap-backed ItemStateStore implementation. |
protected |
ItemStateMap(Map map)
Protected constructor for specialized subclasses |
Method Summary | |
void |
clear()
Removes all entries from this store. |
boolean |
contains(ItemId id)
Returns true if this store contains an ItemState
object with the specified id . |
void |
dump(PrintStream ps)
Dumps the state of this instance in a human readable format for diagnostic purposes. |
ItemState |
get(ItemId id)
Returns the ItemState object with the specified
id if it is present or null if no entry exists
with that id . |
boolean |
isEmpty()
Returns true if this store contains no entries. |
Set |
keySet()
Returns an unmodifiable set view of the keys (i.e. ItemId
objects) contained in this store. |
void |
put(ItemState state)
Stores the specified ItemState object in the store
using its ItemId as the key. |
void |
remove(ItemId id)
Removes the ItemState object with the specified id from
this store if it is present. |
int |
size()
Returns the number of entries in this store. |
Collection |
values()
Returns an unmodifiable collection view of the values (i.e. ItemState objects) contained in this store. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected final Map map
ItemStateStore
implementation
Constructor Detail |
public ItemStateMap()
ItemStateStore
implementation.
protected ItemStateMap(Map map)
map
- Map
implementation to be used as backing store.Method Detail |
public boolean contains(ItemId id)
true
if this store contains an ItemState
object with the specified id
.
contains
in interface ItemStateStore
id
- id of ItemState
object whose presence should be
tested.
true
if this store contains a corresponding entry,
otherwise false
.public ItemState get(ItemId id)
ItemState
object with the specified
id
if it is present or null
if no entry exists
with that id
.
get
in interface ItemStateStore
id
- the id of the ItemState
object to be returned.
ItemState
object with the specified
id
or or null
if no entry exists
with that id
public void put(ItemState state)
ItemState
object in the store
using its ItemId
as the key.
put
in interface ItemStateStore
state
- the ItemState
object to storepublic void remove(ItemId id)
ItemState
object with the specified id from
this store if it is present.
remove
in interface ItemStateStore
id
- the id of the ItemState
object which should be
removed from this store.public void clear()
clear
in interface ItemStateStore
public boolean isEmpty()
true
if this store contains no entries.
isEmpty
in interface ItemStateStore
true
if this store contains no entries.public int size()
size
in interface ItemStateStore
public Set keySet()
ItemId
objects) contained in this store.
keySet
in interface ItemStateStore
public Collection values()
ItemState
objects) contained in this store.
values
in interface ItemStateStore
public void dump(PrintStream ps)
dump
in interface Dumpable
ps
- stream to dump state to
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |