org.apache.maven.model.profile
Interface ProfileSelector

All Known Implementing Classes:
DefaultProfileSelector

public interface ProfileSelector

Calculates the active profiles among a given collection of profiles.

Author:
Benjamin Bentmann

Method Summary
 List<Profile> getActiveProfiles(Collection<Profile> profiles, ProfileActivationContext context, ModelProblemCollector problems)
          Determines the profiles which are active in the specified activation context.
 

Method Detail

getActiveProfiles

List<Profile> getActiveProfiles(Collection<Profile> profiles,
                                ProfileActivationContext context,
                                ModelProblemCollector problems)
Determines the profiles which are active in the specified activation context. Active profiles will eventually be injected into the model.

Parameters:
profiles - The profiles whose activation status should be determined, must not be null.
context - The environmental context used to determine the activation status of a profile, must not be null.
problems - The container used to collect problems that were encountered, must not be null.
Returns:
The profiles that have been activated, never null.


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.