net.dpml.lang
Interface Builder

All Known Implementing Classes:
CompositionController

public interface Builder

Interace implemented by part strategy builders.

Version:
1.0.1
Author:
Digital Product Meta Library

Method Summary
 Part build(Logger logger, Info info, Classpath classpath, Element strategy, Resolver resolver)
          Construct a new part using a supplied value resolver.
 

Method Detail

build

public Part build(Logger logger,
                  Info info,
                  Classpath classpath,
                  Element strategy,
                  Resolver resolver)
           throws IOException
Construct a new part using a supplied value resolver.

Parameters:
logger - the logging channel
info - the part information descriptor
classpath - the part classpath descriptor
strategy - the DOM element definining the deployment strategy
resolver - build time value resolver
Returns:
the part definition
Throws:
IOException - if an I/O error occurs