Class AbstractSettingsEditingContext
java.lang.Object
com.e1c.langtool.v8.dt.ui.projecteditor.AbstractSettingsEditingContext
- All Implemented Interfaces:
ISettingsEditingContext
- Direct Known Subclasses:
NewWizardEditingContext,ProjectEditorEditingContext
public abstract class AbstractSettingsEditingContext
extends Object
implements ISettingsEditingContext
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddLanguageChangedListener(ILanguageChangedListener languageChangedListener) voiddispose()Dispose the instance.voiddoSave(org.eclipse.core.runtime.IProgressMonitor monitor) Saves the settings in workspace resources.Gets the defaul project language.Gets the full collection of languages based on the possible languages of the project.Gets the project languages.booleanisDirty()Checks if settings is dirty.booleanChecks if this editing context is disposed.voidMark the settings as dirty.voidremoveLanguageChangedListener(ILanguageChangedListener languageChangedListener) voidsetDirty(boolean isDirty) Sets the settings is dirty.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.e1c.langtool.v8.dt.ui.projecteditor.ISettingsEditingContext
getContext, getProject
-
Field Details
-
configurationLanugages
-
-
Constructor Details
-
AbstractSettingsEditingContext
public AbstractSettingsEditingContext()
-
-
Method Details
-
addLanguageChangedListener
- Specified by:
addLanguageChangedListenerin interfaceISettingsEditingContext
-
removeLanguageChangedListener
- Specified by:
removeLanguageChangedListenerin interfaceISettingsEditingContext
-
getExternalProjectSettings
- Specified by:
getExternalProjectSettingsin interfaceISettingsEditingContext
-
getTranslatedProjectSettings
- Specified by:
getTranslatedProjectSettingsin interfaceISettingsEditingContext
-
getTranslateLanguageSettings
- Specified by:
getTranslateLanguageSettingsin interfaceISettingsEditingContext
-
isDirty
public boolean isDirty()Description copied from interface:ISettingsEditingContextChecks if settings is dirty.- Specified by:
isDirtyin interfaceISettingsEditingContext- Returns:
- true, if the settings is dirty
-
setDirty
public void setDirty(boolean isDirty) Description copied from interface:ISettingsEditingContextSets the settings is dirty.- Specified by:
setDirtyin interfaceISettingsEditingContext- Parameters:
isDirty- the new dirty
-
markDirty
public void markDirty()Description copied from interface:ISettingsEditingContextMark the settings as dirty.- Specified by:
markDirtyin interfaceISettingsEditingContext
-
doSave
public void doSave(org.eclipse.core.runtime.IProgressMonitor monitor) Description copied from interface:ISettingsEditingContextSaves the settings in workspace resources.- Specified by:
doSavein interfaceISettingsEditingContext- Parameters:
monitor- the monitor
-
getLanguages
Description copied from interface:ISettingsEditingContextGets the full collection of languages based on the possible languages of the project.- Specified by:
getLanguagesin interfaceISettingsEditingContext- Returns:
- the languages, cannot return
null.
-
isDisposed
public boolean isDisposed()Description copied from interface:ISettingsEditingContextChecks if this editing context is disposed.- Specified by:
isDisposedin interfaceISettingsEditingContext- Returns:
- true, if it is disposed
-
dispose
public void dispose()Description copied from interface:ISettingsEditingContextDispose the instance.- Specified by:
disposein interfaceISettingsEditingContext
-
getProjectLanguages
Description copied from interface:ISettingsEditingContextGets the project languages. This set of project languages cannot be modified from this context.- Specified by:
getProjectLanguagesin interfaceISettingsEditingContext- Returns:
- the project languages, cannot return
null.
-
getDefaulProjectLanguage
Description copied from interface:ISettingsEditingContextGets the defaul project language.- Specified by:
getDefaulProjectLanguagein interfaceISettingsEditingContext- Returns:
- the defaul project language
-