org.apache.avalon.activation.appliance
Interface Engine

All Known Subinterfaces:
Block
All Known Implementing Classes:
DefaultBlock

public interface Engine

The Engine interface defines the contract for service that provide appliance resolution.

Version:
$Revision: 1.1.1.1 $ $Date: 2003/09/10 08:57:35 $
Author:
Avalon Development Team

Method Summary
 Appliance resolveAppliance(DependencyDescriptor dependency)
          Return an appliance relative to a supplied dependency descriptor.
 Appliance resolveAppliance(DependencyModel dependency)
          Return an appliance relative to a supplied dependency model.
 Appliance resolveAppliance(StageDescriptor stage)
          Return an appliance relative to a supplied stage descriptor.
 Appliance resolveAppliance(StageModel stage)
          Return an appliance relative to a supplied stage model.
 Appliance resolveAppliance(String path)
          Return an appliance relative to a supplied path.
 

Method Detail

resolveAppliance

public Appliance resolveAppliance(DependencyModel dependency)
                           throws Exception
Return an appliance relative to a supplied dependency model.

Parameters:
dependency - the dependency model
Returns:
the appliance
Throws:
Exception

resolveAppliance

public Appliance resolveAppliance(DependencyDescriptor dependency)
                           throws Exception
Return an appliance relative to a supplied dependency descriptor.

Parameters:
dependency - the dependency descriptor
Returns:
the appliance
Throws:
Exception

resolveAppliance

public Appliance resolveAppliance(StageModel stage)
                           throws Exception
Return an appliance relative to a supplied stage model.

Parameters:
stage - the stage model
Returns:
the appliance
Throws:
Exception

resolveAppliance

public Appliance resolveAppliance(StageDescriptor stage)
                           throws Exception
Return an appliance relative to a supplied stage descriptor.

Parameters:
stage - the stage descriptor
Returns:
the appliance
Throws:
Exception

resolveAppliance

public Appliance resolveAppliance(String path)
                           throws Exception
Return an appliance relative to a supplied path.

Parameters:
path - the appliance path
Returns:
the appliance
Throws:
Exception


Copyright © Apache Software Foundation. All Rights Reserved.