Class ProfileSettingsImpl
java.lang.Object
pro.gravit.launcher.runtime.backend.ProfileSettingsImpl
- All Implemented Interfaces:
pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
public class ProfileSettingsImpl
extends Object
implements pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
Nested Class Summary
Nested classes/interfaces inherited from interface pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.ChangedOptionalStatusCallback, pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag, pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.MemoryClass -
Constructor Summary
ConstructorsConstructorDescriptionProfileSettingsImpl(pro.gravit.launcher.base.profiles.ClientProfile profile) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFlag(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag flag) copy()voiddisableOptional(pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod mod, pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.ChangedOptionalStatusCallback callback) voidenableOptional(pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod mod, pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.ChangedOptionalStatusCallback callback) Set<pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod> Set<pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag> Set<pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod> Set<pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag> getFlags()longgetMaxMemoryBytes(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.MemoryClass memoryClass) pro.gravit.utils.helper.JavaHelper.JavaVersionlonggetReservedMemoryBytes(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.MemoryClass memoryClass) pro.gravit.utils.helper.JavaHelper.JavaVersionbooleanhasFlag(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag flag) voidinitAfterGson(pro.gravit.launcher.base.profiles.ClientProfile profile, LauncherBackendImpl backend) booleanisCompatible(pro.gravit.launcher.core.backend.LauncherBackendAPI.Java java) booleanisRecommended(pro.gravit.launcher.core.backend.LauncherBackendAPI.Java java) voidprocessTriggers(pro.gravit.launcher.base.profiles.ClientProfile profile, pro.gravit.launcher.base.profiles.optional.OptionalView view) voidremoveFlag(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag flag) voidsetReservedMemoryBytes(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.MemoryClass memoryClass, long value) voidsetSelectedJava(pro.gravit.launcher.core.backend.LauncherBackendAPI.Java java) void
-
Constructor Details
-
ProfileSettingsImpl
public ProfileSettingsImpl() -
ProfileSettingsImpl
public ProfileSettingsImpl(pro.gravit.launcher.base.profiles.ClientProfile profile)
-
-
Method Details
-
getReservedMemoryBytes
public long getReservedMemoryBytes(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.MemoryClass memoryClass) - Specified by:
getReservedMemoryBytesin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
getMaxMemoryBytes
public long getMaxMemoryBytes(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.MemoryClass memoryClass) - Specified by:
getMaxMemoryBytesin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
setReservedMemoryBytes
public void setReservedMemoryBytes(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.MemoryClass memoryClass, long value) - Specified by:
setReservedMemoryBytesin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
getFlags
public Set<pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag> getFlags()- Specified by:
getFlagsin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
getAvailableFlags
public Set<pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag> getAvailableFlags()- Specified by:
getAvailableFlagsin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
hasFlag
public boolean hasFlag(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag flag) - Specified by:
hasFlagin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
addFlag
public void addFlag(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag flag) - Specified by:
addFlagin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
removeFlag
public void removeFlag(pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.Flag flag) - Specified by:
removeFlagin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
getAllOptionals
- Specified by:
getAllOptionalsin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
getEnabledOptionals
public Set<pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod> getEnabledOptionals()- Specified by:
getEnabledOptionalsin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
enableOptional
public void enableOptional(pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod mod, pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.ChangedOptionalStatusCallback callback) - Specified by:
enableOptionalin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
disableOptional
public void disableOptional(pro.gravit.launcher.core.api.features.ProfileFeatureAPI.OptionalMod mod, pro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings.ChangedOptionalStatusCallback callback) - Specified by:
disableOptionalin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
getSelectedJava
public pro.gravit.utils.helper.JavaHelper.JavaVersion getSelectedJava()- Specified by:
getSelectedJavain interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
getRecommendedJava
public pro.gravit.utils.helper.JavaHelper.JavaVersion getRecommendedJava()- Specified by:
getRecommendedJavain interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
setSelectedJava
public void setSelectedJava(pro.gravit.launcher.core.backend.LauncherBackendAPI.Java java) - Specified by:
setSelectedJavain interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
isRecommended
public boolean isRecommended(pro.gravit.launcher.core.backend.LauncherBackendAPI.Java java) - Specified by:
isRecommendedin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
isCompatible
public boolean isCompatible(pro.gravit.launcher.core.backend.LauncherBackendAPI.Java java) - Specified by:
isCompatiblein interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
copy
- Specified by:
copyin interfacepro.gravit.launcher.core.backend.LauncherBackendAPI.ClientProfileSettings
-
updateEnabledMods
public void updateEnabledMods() -
initAfterGson
public void initAfterGson(pro.gravit.launcher.base.profiles.ClientProfile profile, LauncherBackendImpl backend) -
processTriggers
public void processTriggers(pro.gravit.launcher.base.profiles.ClientProfile profile, pro.gravit.launcher.base.profiles.optional.OptionalView view)
-