Overview | Package | Class | Tree | Deprecated | Index | Help
| Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000, 2009, 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.