KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > maven > profiles > ProfileManager


1 package org.apache.maven.profiles;
2
3 import org.apache.maven.model.Profile;
4 import org.apache.maven.profiles.activation.ProfileActivationException;
5 import org.apache.maven.settings.Settings;
6
7 import java.util.List JavaDoc;
8 import java.util.Map JavaDoc;
9
10 public interface ProfileManager
11 {
12
13     void addProfile( Profile profile );
14
15     void explicitlyActivate( String JavaDoc profileId );
16
17     void explicitlyActivate( List JavaDoc profileIds );
18
19     void explicitlyDeactivate( String JavaDoc profileId );
20
21     void explicitlyDeactivate( List JavaDoc profileIds );
22
23     void activateAsDefault( String JavaDoc profileId );
24
25     List JavaDoc getActiveProfiles()
26         throws ProfileActivationException;
27
28     void addProfiles( List JavaDoc profiles );
29
30     Map JavaDoc getProfilesById();
31
32     List JavaDoc getExplicitlyActivatedIds();
33
34     List JavaDoc getExplicitlyDeactivatedIds();
35
36     List JavaDoc getIdsActivatedByDefault();
37
38     void loadSettingsProfiles( Settings settings );
39 }
Popular Tags