com.bea.p13n.property
Interface EntityPropertyCache

All Superinterfaces
Serializable

public interface EntityPropertyCache
extends Serializable

Class used to hold properties for a given entity. An instance of this class is used as the runtime store for a ConfigurableEntity EJB during its lifecycle, as a container to pass properties from the EntityPropertyManager to an entity, and as a container to cache properties in the application-wide cache by the EntityPropertyManager.

See Also
ConfigurableEntity, EntityPropertyManager

Method Summary
 void clear()
          Clear the cache
 EntityPropertyCache filterByPropertyMapKeys(Set propertyMapKeys)
          Return a subset of this cache containing only the named property map keys
 EntityPropertyCache filterByPropertySet(String propertySetName)
          Return a subset of this cache containing only the named property sets
 Object get(PropertyMapKey key)
          Get a value from the cache
 List getContentsAsString()
          Describes the contents of this cache as a List of Strings such as: {"propertySet:propertyName=propertyValue" }
 Iterator getEntries()
           
 Map getMap()
          Get the entire map that backs up the cache
 boolean isEmpty()
           
 void put(PropertyMapKey key, Object value)
          Put a value in the cache
 void putAll(Map map)
          Add all the key/value pairs from the given map to the cache
 void remove(PropertyMapKey key)
          Remove a value from the cache
 int size()
           
 

Method Detail

size

int size()
Returns
number of property entries in this cache

isEmpty

boolean isEmpty()
Returns
true if this cache is empty

get

Object get(PropertyMapKey key)
Get a value from the cache

Parameters
key - the key to lookup
Returns
the property value, or null if there is none.

remove

void remove(PropertyMapKey key)
Remove a value from the cache

Parameters
key - the key to remove

put

void put(PropertyMapKey key,
         Object value)
Put a value in the cache

Parameters
key - the key of the new value
value - the value to cache

putAll

void putAll(Map map)
Add all the key/value pairs from the given map to the cache

Parameters
map - the Map containing values to add

getMap

Map getMap()
Get the entire map that backs up the cache

Returns
a Map of PropertyMapKey/value pairs

getEntries

Iterator getEntries()
Returns
an Iterator over the cache entry set. Will return null for an empty cache.

clear

void clear()
Clear the cache


getContentsAsString

List getContentsAsString()
Describes the contents of this cache as a List of Strings such as: {"propertySet:propertyName=propertyValue" }


filterByPropertySet

EntityPropertyCache filterByPropertySet(String propertySetName)
Return a subset of this cache containing only the named property sets


filterByPropertyMapKeys

EntityPropertyCache filterByPropertyMapKeys(Set propertyMapKeys)
Return a subset of this cache containing only the named property map keys



Copyright © 2000, 2008, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.