org.apache.maven.model.profile.activation
Class FileProfileActivator

java.lang.Object
  extended by org.apache.maven.model.profile.activation.FileProfileActivator
All Implemented Interfaces:
ProfileActivator

@Component(role=ProfileActivator.class,
           hint="file")
public class FileProfileActivator
extends Object
implements ProfileActivator

Determines profile activation based on the existence/absence of some file.

Author:
Benjamin Bentmann

Constructor Summary
FileProfileActivator()
           
 
Method Summary
 boolean isActive(Profile profile, ProfileActivationContext context, ModelProblemCollector problems)
          Determines whether the specified profile is active in the given activator context.
 FileProfileActivator setPathTranslator(PathTranslator pathTranslator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileProfileActivator

public FileProfileActivator()
Method Detail

setPathTranslator

public FileProfileActivator setPathTranslator(PathTranslator pathTranslator)

isActive

public boolean isActive(Profile profile,
                        ProfileActivationContext context,
                        ModelProblemCollector problems)
Description copied from interface: ProfileActivator
Determines whether the specified profile is active in the given activator context.

Specified by:
isActive in interface ProfileActivator
Parameters:
profile - The profile whose activation status should be determined, must not be null.
context - The environmental context used to determine the activation status of the profile, must not be null.
problems - The container used to collect problems (e.g. bad syntax) that were encountered, must not be null.
Returns:
true if the profile is active, false otherwise.


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