Package org.eclipse.cdt.core.language
Class WorkspaceLanguageConfiguration
- java.lang.Object
-
- org.eclipse.cdt.core.language.WorkspaceLanguageConfiguration
-
public class WorkspaceLanguageConfiguration extends Object
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
Constructors Constructor Description WorkspaceLanguageConfiguration()
Creates a newWorkspaceLanguageConfiguration
with no language mappings defined.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addWorkspaceMapping(String contentType, String language)
Maps a content type id to a language id.String
getLanguageForContentType(String contentTypeId)
Returns the language id that is mapped to the given content type.Map<String,String>
getWorkspaceMappings()
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.
-
-
-
Method Detail
-
addWorkspaceMapping
public void addWorkspaceMapping(String contentType, String language)
Maps a content type id to a language id.- Parameters:
contentType
-language
-
-
removeWorkspaceMapping
public void removeWorkspaceMapping(String contentType)
Removes the given content type mapping (if it exists).- Parameters:
contentType
-
-
setWorkspaceMappings
public void setWorkspaceMappings(Map<String,String> mappings)
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
public Map<String,String> getWorkspaceMappings()
Returns a read-only copy of the workspace-wide language mappings.- Returns:
- a read-only copy of the workspace-wide language mappings.
-
-