Package org.apache.commons.chain
Interface Catalog
-
- All Known Implementing Classes:
CatalogBase
public interface Catalog
A
Catalog
is a collection of namedCommand
s (orChain
s) that can be used to retrieve the set of commands that should be performed based on a symbolic identifier. Use of catalogs is optional, but convenient when there are multiple possible chains that can be selected and executed based on environmental conditions.- Version:
- $Revision: 480477 $ $Date: 2006-11-29 08:34:52 +0000 (Wed, 29 Nov 2006) $
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CATALOG_KEY
A default context attribute for storing a defaultCatalog
, provided as a convenience only.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addCommand(java.lang.String name, Command command)
Command
getCommand(java.lang.String name)
java.util.Iterator
getNames()
Return anIterator
over the set of named commands known to thisCatalog
.
-
-
-
Field Detail
-
CATALOG_KEY
static final java.lang.String CATALOG_KEY
A default context attribute for storing a default
Catalog
, provided as a convenience only.- See Also:
- Constant Field Values
-
-
Method Detail
-
addCommand
void addCommand(java.lang.String name, Command command)
-
getCommand
Command getCommand(java.lang.String name)
-
getNames
java.util.Iterator getNames()
Return an
Iterator
over the set of named commands known to thisCatalog
. If there are no known commands, an empty Iterator is returned.- Returns:
- An iterator of the names in this Catalog.
-
-