net.dpml.lang
Class AntlibStrategyHandler
java.lang.Object
net.dpml.lang.AntlibStrategyHandler
- All Implemented Interfaces:
- StrategyHandler
public class AntlibStrategyHandler
- extends Object
- implements StrategyHandler
Antlib strategy handler implementation.
- Version:
- 2.0.0
- Author:
- Digital Product Management Laboratory
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAMESPACE
public static final String NAMESPACE
- See Also:
- Constant Field Values
AntlibStrategyHandler
public AntlibStrategyHandler()
newStrategy
public Strategy newStrategy(Class<?> c)
throws IOException
- Description copied from interface:
StrategyHandler
- Creation of a new strategy handler for the supplied implementation class.
- Specified by:
newStrategy
in interface StrategyHandler
- Parameters:
c
- the component implementation class
- Throws:
IOException
- if an I/O error occurs
newStrategy
public Strategy newStrategy(Class<?> c,
String name)
throws IOException
- Description copied from interface:
StrategyHandler
- Creation of a new strategy handler for the supplied implementation class.
- Specified by:
newStrategy
in interface StrategyHandler
- Parameters:
c
- the component implementation classname
- the component name
- Throws:
IOException
- if an I/O error occurs
build
public Strategy build(ClassLoader classloader,
Element element,
Resolver resolver,
String partition,
String query,
boolean validate)
throws IOException
- Construct a strategy definition using a supplied element and value resolver.
- Specified by:
build
in interface StrategyHandler
- Parameters:
classloader
- the classloaderelement
- the DOM element definining the deployment strategyresolver
- symbolic property resolverquery
- the query fragment (ignored)partition
- the assigned partitionvalidate
- if true validate the strategy integrity
- Returns:
- the strategy definition
- Throws:
IOException
- if an I/O error occurs