|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
com.aptana.ide.ui.editors.preferences.formatter.ProfileManager
public abstract class ProfileManager
The model for the set of profiles which are available in the workbench.
| Nested Class Summary | |
|---|---|
static class |
ProfileManager.BuiltInProfile
Represents a built-in profile. |
static class |
ProfileManager.CustomProfile
Represents a user-defined profile. |
static class |
ProfileManager.KeySet
|
static class |
ProfileManager.Profile
Represents a profile with a unique ID, a name and a map containing the code formatter settings. |
class |
ProfileManager.SharedProfile
|
| Field Summary | |
|---|---|
static java.lang.String |
ID_PREFIX
A prefix which is prepended to every ID of a user-defined profile, in order to differentiate it from a built-in profile. |
protected java.lang.String |
pluginId
|
static int |
PROFILE_CREATED_EVENT
|
static int |
PROFILE_DELETED_EVENT
|
static int |
PROFILE_RENAMED_EVENT
|
static int |
SELECTION_CHANGED_EVENT
The possible events for observers listening to this class. |
static int |
SETTINGS_CHANGED_EVENT
|
| Constructor Summary | |
|---|---|
ProfileManager(java.util.List profiles,
org.eclipse.core.runtime.preferences.IScopeContext context,
PreferencesAccess preferencesAccess,
ProfileManager.KeySet[] keySets,
java.lang.String profileKey,
java.lang.String profileVersionKey,
java.lang.String pluginId)
Create and initialize a new profile manager. |
|
| Method Summary | |
|---|---|
void |
addProfile(ProfileManager.CustomProfile profile)
Add a new custom profile to this profile manager. |
void |
clearAllSettings(org.eclipse.core.runtime.preferences.IScopeContext context)
|
void |
commitChanges(org.eclipse.core.runtime.preferences.IScopeContext scopeContext)
Activate the selected profile, update all necessary options in preferences and save profiles to disk. |
boolean |
containsName(java.lang.String name)
Check whether a user-defined profile in this profile manager already has this name. |
boolean |
deleteProfile(ProfileManager.CustomProfile profile)
|
boolean |
deleteSelected()
Delete the currently selected profile from this profile manager. |
abstract ProfileManager.Profile |
getDefaultProfile()
|
ProfileManager.Profile |
getProfile(java.lang.String ID)
Get the profile for this profile id. |
ProfileManager.Profile |
getSelected()
Get the currently selected profile. |
protected java.lang.String |
getSelectedProfileId(org.eclipse.core.runtime.preferences.IScopeContext instanceScope)
|
java.lang.String[] |
getSortedDisplayNames()
Get the names of all profiles stored in this profile manager, sorted alphabetically. |
java.util.List |
getSortedProfiles()
Get an immutable list as view on all profiles, sorted alphabetically. |
boolean |
hasProjectSpecificSettings(org.eclipse.core.runtime.preferences.IScopeContext context)
|
boolean |
hasProjectSpecificSettings(org.eclipse.core.runtime.preferences.IScopeContext context,
ProfileManager.KeySet[] keySets)
|
protected void |
notifyObservers(int message)
Notify observers with a message. |
void |
profileChanged(ProfileManager.CustomProfile profile)
|
void |
profileRenamed(ProfileManager.CustomProfile profile,
java.lang.String oldID)
|
void |
profileReplaced(ProfileManager.CustomProfile oldProfile,
ProfileManager.CustomProfile newProfile)
|
void |
setSelected(ProfileManager.Profile profile)
Set the selected profile. |
protected void |
updateProfilesWithName(java.lang.String oldName,
ProfileManager.Profile newProfile,
boolean applySettings)
|
| Methods inherited from class java.util.Observable |
|---|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ID_PREFIX
public static final int SELECTION_CHANGED_EVENT
public static final int PROFILE_DELETED_EVENT
public static final int PROFILE_RENAMED_EVENT
public static final int PROFILE_CREATED_EVENT
public static final int SETTINGS_CHANGED_EVENT
protected java.lang.String pluginId
| Constructor Detail |
|---|
public ProfileManager(java.util.List profiles,
org.eclipse.core.runtime.preferences.IScopeContext context,
PreferencesAccess preferencesAccess,
ProfileManager.KeySet[] keySets,
java.lang.String profileKey,
java.lang.String profileVersionKey,
java.lang.String pluginId)
profiles - Initial custom profiles (List of type CustomProfile)context - preferencesAccess - keySets - profileKey - profileVersionKey - pluginId - | Method Detail |
|---|
protected java.lang.String getSelectedProfileId(org.eclipse.core.runtime.preferences.IScopeContext instanceScope)
instanceScope -
protected void notifyObservers(int message)
message - Message to send outSELECTION_CHANGED_EVENT,
PROFILE_DELETED_EVENT,
PROFILE_RENAMED_EVENT,
PROFILE_CREATED_EVENT,
SETTINGS_CHANGED_EVENT
public boolean hasProjectSpecificSettings(org.eclipse.core.runtime.preferences.IScopeContext context,
ProfileManager.KeySet[] keySets)
context - keySets -
public boolean hasProjectSpecificSettings(org.eclipse.core.runtime.preferences.IScopeContext context)
context -
public java.util.List getSortedProfiles()
getSortedNames.
ProfilegetSortedDisplayNames()public java.lang.String[] getSortedDisplayNames()
getSortedProfiles.
getSortedProfiles()public ProfileManager.Profile getProfile(java.lang.String ID)
ID - The profile ID
nullpublic void commitChanges(org.eclipse.core.runtime.preferences.IScopeContext scopeContext)
scopeContext - public void clearAllSettings(org.eclipse.core.runtime.preferences.IScopeContext context)
context - public ProfileManager.Profile getSelected()
public void setSelected(ProfileManager.Profile profile)
profile - The profile to selectpublic boolean containsName(java.lang.String name)
name - The name to test for
true if a profile with the given name existspublic void addProfile(ProfileManager.CustomProfile profile)
profile - The profile to addpublic boolean deleteSelected()
public boolean deleteProfile(ProfileManager.CustomProfile profile)
profile -
public void profileRenamed(ProfileManager.CustomProfile profile,
java.lang.String oldID)
profile - oldID -
public void profileReplaced(ProfileManager.CustomProfile oldProfile,
ProfileManager.CustomProfile newProfile)
oldProfile - newProfile - public void profileChanged(ProfileManager.CustomProfile profile)
profile -
protected void updateProfilesWithName(java.lang.String oldName,
ProfileManager.Profile newProfile,
boolean applySettings)
oldName - newProfile - applySettings - public abstract ProfileManager.Profile getDefaultProfile()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||