ShrinkWrap Resolver API 2.0.0-alpha-3

org.jboss.shrinkwrap.resolver.api
Interface ResolutionStrategy<COORDINATETYPE extends Coordinate,RESOLUTIONFILTERTYPE extends ResolutionFilter,RESOLUTIONSTRATEGYTYPE extends ResolutionStrategy<COORDINATETYPE,RESOLUTIONFILTERTYPE,RESOLUTIONSTRATEGYTYPE>>

All Known Subinterfaces:
NonTransitiveResolutionStrategy<COORDINATETYPE,RESOLUTIONFILTERTYPE>

public interface ResolutionStrategy<COORDINATETYPE extends Coordinate,RESOLUTIONFILTERTYPE extends ResolutionFilter,RESOLUTIONSTRATEGYTYPE extends ResolutionStrategy<COORDINATETYPE,RESOLUTIONFILTERTYPE,RESOLUTIONSTRATEGYTYPE>>

Encapsulates rules defining the logic of resolution (for instance transitivity, exclusions, conditional selection, etc). Subtypes are expected to define the contract specifying exactly what form this may take; this type is provided as a base for type safety (ie marker interface).

Author:
Andrew Lee Rubinger


ShrinkWrap Resolver API 2.0.0-alpha-3

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.