org.apache.hivemind.definition
Interface ConstructionContext

All Known Subinterfaces:
ContributionContext, ImplementationConstructionContext
All Known Implementing Classes:
AbstractConstructionContext, ImplementationConstructionContextImpl

public interface ConstructionContext

Interface that provides access to information and services needed during the construction of an extension or extension point.

Author:
Achim Huegen

Method Summary
 boolean containsService(java.lang.Class serviceInterface)
           
 java.lang.Object getConfiguration(java.lang.String configurationId)
           
 Module getDefiningModule()
           
 RegistryInfrastructure getRegistry()
          Returns a reference to the RegistryInfrastructure.
 java.lang.Object getService(java.lang.Class serviceInterface)
           
 java.lang.Object getService(java.lang.String serviceId, java.lang.Class serviceInterface)
           
 

Method Detail

getDefiningModule

Module getDefiningModule()
Returns:
the module that defined the constructor that is constructed now.

getService

java.lang.Object getService(java.lang.String serviceId,
                            java.lang.Class serviceInterface)
See Also:
Module.getService(String, Class)

getService

java.lang.Object getService(java.lang.Class serviceInterface)
See Also:
Module.getService(Class)

containsService

boolean containsService(java.lang.Class serviceInterface)
See Also:
Module.containsService(Class)

getConfiguration

java.lang.Object getConfiguration(java.lang.String configurationId)
See Also:
Module.getConfiguration(String)

getRegistry

RegistryInfrastructure getRegistry()
Returns a reference to the RegistryInfrastructure. This allows access to services and configurations without the visibility checks performed by the other getter methods.

Returns:
the registry


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.