Package com.polarion.alm.builder.spi
Interface IBuildExtenderRepository
public interface IBuildExtenderRepository
Repository of
IBuildExtenders.- Version:
- $Revision$ $Date$
- Author:
- Stepan Roh, Polarion Software
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classBuild extension hook "enumeration". -
Method Summary
Modifier and TypeMethodDescriptiongetExtenders(Set hooks) Extenders which are hooked on all given hooks.voidregisterExtender(IBuildExtender extender, Set hooks) Register extender.voidunregisterExtender(IBuildExtender extender) Unregister extender.
-
Method Details
-
getExtenders
Extenders which are hooked on all given hooks.- Parameters:
hooks-SetofIBuildExtenderRepository.Hooks- Returns:
ListofIBuildExtenders- Throws:
IllegalArgumentException- ifhooksisnull
-
registerExtender
Register extender.If extender is already registered then the given set of hooks replaces the previous one.
- Parameters:
extender- extenderhooks-SetofIBuildExtenderRepository.Hooks- Throws:
IllegalArgumentException- ifextenderisnullIllegalArgumentException- ifhooksisnull
-
unregisterExtender
Unregister extender.Does nothing is extender is not registered.
- Parameters:
extender- extender- Throws:
IllegalArgumentException- ifextenderisnull
-