Package org.eclipse.cdt.core.language
Class WorkspaceLanguageConfiguration
java.lang.Object
org.eclipse.cdt.core.language.WorkspaceLanguageConfiguration
Provides programmatic access to language mappings for the workspace.
- Restriction:
- This class is not intended to be subclassed by clients.
- Restriction:
- This class is not intended to be instantiated by clients.
-
Constructor Summary
ConstructorDescriptionCreates a newWorkspaceLanguageConfiguration
with no language mappings defined. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addWorkspaceMapping
(String contentType, String language) Maps a content type id to a language id.getLanguageForContentType
(String contentTypeId) Returns the language id that is mapped to the given content type.Returns a read-only copy of the workspace-wide language mappings.void
removeWorkspaceMapping
(String contentType) Removes the given content type mapping (if it exists).void
setWorkspaceMappings
(Map<String, String> mappings) Replaces the existing language mappings with the given mappings.
-
Constructor Details
-
WorkspaceLanguageConfiguration
public WorkspaceLanguageConfiguration()Creates a newWorkspaceLanguageConfiguration
with no language mappings defined.
-
-
Method Details
-
addWorkspaceMapping
Maps a content type id to a language id.- Parameters:
contentType
-language
-
-
removeWorkspaceMapping
Removes the given content type mapping (if it exists).- Parameters:
contentType
-
-
setWorkspaceMappings
Replaces the existing language mappings with the given mappings. The given mappings should be between content type ids (String
) and language ids (String
)- Parameters:
mappings
-
-
getWorkspaceMappings
Returns a read-only copy of the workspace-wide language mappings.- Returns:
- a read-only copy of the workspace-wide language mappings.
-
getLanguageForContentType
Returns the language id that is mapped to the given content type.- Parameters:
contentTypeId
-- Returns:
- the language id that is mapped to the given content type.
-