# com.bea.commerce.ebusiness.price.engine.pool
ItemPool Interface

public interface ItemPool
extends `Pool`

Represents a collection of ItemObject(s). The ItemPool interface provides methods for querying the underlying objects and also to remove objects from the working collection.

All Known Implementing Classes
  `ItemPoolImpl`

All Superinterfaces
  `Pool`

## Method Summary

`public `PoolQuery`` | `getByPrice`(`PoolQuery` query)
`public `Map`` | `getCurrentMap`() Returns the set of objects that make up the pool.
`public int` | `getCurrentSize`()
`public `Quote`` | `getQuote`()
`public `String`` | `toString`(int control)

Methods from interface `com.bea.commerce.ebusiness.price.engine.pool.`Pool``
``adjust`, `adjust`, `getCurrency`, `getDetail`, `remove`, `remove``

## Method Detail

### getByPrice(PoolQuery) Method

    public PoolQuery getByPrice(PoolQuery query)

### getCurrentMap() Method

    public Map getCurrentMap()

Returns the set of objects that make up the pool.

#### Returns

List returns the collection of ItemPoolObjects that make up the pool.

Related Topics

``ItemObject``

### getCurrentSize() Method

    public int getCurrentSize()

### getQuote() Method

    public Quote getQuote()

### toString(int) Method

    public String toString(int control)