public class DefaultNutsWorkspaceEnvManager extends Object implements net.thevpc.nuts.NutsWorkspaceEnvManager
| Modifier and Type | Field and Description |
|---|---|
static Pattern |
UNIX_USER_DIRS_PATTERN |
| Constructor and Description |
|---|
DefaultNutsWorkspaceEnvManager(DefaultNutsWorkspaceEnvManagerModel model) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLauncher(net.thevpc.nuts.NutsLauncherOptions launcher) |
net.thevpc.nuts.NutsId |
getArch() |
net.thevpc.nuts.NutsArchFamily |
getArchFamily() |
ClassLoader |
getBootClassLoader() |
URL[] |
getBootClassWorldURLs() |
net.thevpc.nuts.NutsWorkspaceOptions |
getBootOptions() |
String |
getBootRepositories() |
long |
getCreationFinishTimeMillis() |
long |
getCreationStartTimeMillis() |
long |
getCreationTimeMillis() |
net.thevpc.nuts.NutsId |
getDesktopEnvironment() |
net.thevpc.nuts.NutsDesktopEnvironmentFamily[] |
getDesktopEnvironmentFamilies() |
net.thevpc.nuts.NutsDesktopEnvironmentFamily |
getDesktopEnvironmentFamily() |
net.thevpc.nuts.NutsId[] |
getDesktopEnvironments() |
net.thevpc.nuts.NutsActionSupport |
getDesktopIntegrationSupport(net.thevpc.nuts.NutsDesktopIntegrationItem item) |
Path |
getDesktopPath() |
String |
getEnv(String property) |
String |
getEnv(String property,
String defaultValue) |
Boolean |
getEnvAsBoolean(String property,
Boolean defaultValue) |
Integer |
getEnvAsInt(String property,
Integer defaultValue) |
Map<String,String> |
getEnvMap() |
DefaultNutsWorkspaceEnvManagerModel |
getModel() |
String |
getOption(String property) |
String |
getOption(String property,
String defaultValue) |
Boolean |
getOptionAsBoolean(String property,
Boolean defaultValue) |
Integer |
getOptionAsInt(String property,
Integer defaultValue) |
<T> T |
getOrCreateProperty(Class<T> property,
Supplier<T> supplier) |
<T> T |
getOrCreateProperty(String property,
Supplier<T> supplier) |
net.thevpc.nuts.NutsId |
getOs() |
net.thevpc.nuts.NutsId |
getOsDist() |
net.thevpc.nuts.NutsOsFamily |
getOsFamily() |
net.thevpc.nuts.NutsId |
getPlatform() |
Map<String,Object> |
getProperties() |
Object |
getProperty(String property) |
Object |
getProperty(String property,
Object defaultValue) |
Boolean |
getPropertyAsBoolean(String property,
Boolean defaultValue) |
Integer |
getPropertyAsInt(String property,
Integer defaultValue) |
String |
getPropertyAsString(String property,
String defaultValue) |
net.thevpc.nuts.NutsSession |
getSession() |
boolean |
isGraphicalDesktopEnvironment() |
boolean |
matchCondition(net.thevpc.nuts.NutsActionSupportCondition request,
net.thevpc.nuts.NutsActionSupport support) |
net.thevpc.nuts.NutsWorkspaceEnvManager |
setEnv(String property,
String value) |
net.thevpc.nuts.NutsWorkspaceEnvManager |
setProperty(String property,
Object value) |
net.thevpc.nuts.NutsWorkspaceEnvManager |
setSession(net.thevpc.nuts.NutsSession session) |
public static final Pattern UNIX_USER_DIRS_PATTERN
public DefaultNutsWorkspaceEnvManager(DefaultNutsWorkspaceEnvManagerModel model)
public Map<String,String> getEnvMap()
getEnvMap in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic String getEnv(String property, String defaultValue)
getEnv in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic String getEnv(String property)
getEnv in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Integer getEnvAsInt(String property, Integer defaultValue)
getEnvAsInt in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Boolean getEnvAsBoolean(String property, Boolean defaultValue)
getEnvAsBoolean in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsWorkspaceEnvManager setEnv(String property, String value)
setEnv in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Map<String,Object> getProperties()
getProperties in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Integer getPropertyAsInt(String property, Integer defaultValue)
getPropertyAsInt in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic String getPropertyAsString(String property, String defaultValue)
getPropertyAsString in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Boolean getPropertyAsBoolean(String property, Boolean defaultValue)
getPropertyAsBoolean in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Object getProperty(String property)
getProperty in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic <T> T getOrCreateProperty(String property, Supplier<T> supplier)
getOrCreateProperty in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic <T> T getOrCreateProperty(Class<T> property, Supplier<T> supplier)
getOrCreateProperty in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Object getProperty(String property, Object defaultValue)
getProperty in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsWorkspaceEnvManager setProperty(String property, Object value)
setProperty in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsWorkspaceOptions getBootOptions()
getBootOptions in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsOsFamily getOsFamily()
getOsFamily in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsId getDesktopEnvironment()
getDesktopEnvironment in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsId[] getDesktopEnvironments()
getDesktopEnvironments in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsDesktopEnvironmentFamily getDesktopEnvironmentFamily()
getDesktopEnvironmentFamily in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsDesktopEnvironmentFamily[] getDesktopEnvironmentFamilies()
getDesktopEnvironmentFamilies in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsId getPlatform()
getPlatform in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsId getOs()
getOs in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsId getOsDist()
getOsDist in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsId getArch()
getArch in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsArchFamily getArchFamily()
getArchFamily in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic String getOption(String property)
getOption in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic String getOption(String property, String defaultValue)
getOption in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Boolean getOptionAsBoolean(String property, Boolean defaultValue)
getOptionAsBoolean in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Integer getOptionAsInt(String property, Integer defaultValue)
getOptionAsInt in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsSession getSession()
getSession in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsWorkspaceEnvManager setSession(net.thevpc.nuts.NutsSession session)
setSession in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic ClassLoader getBootClassLoader()
getBootClassLoader in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic URL[] getBootClassWorldURLs()
getBootClassWorldURLs in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic String getBootRepositories()
getBootRepositories in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic long getCreationStartTimeMillis()
getCreationStartTimeMillis in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic long getCreationFinishTimeMillis()
getCreationFinishTimeMillis in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic long getCreationTimeMillis()
getCreationTimeMillis in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic boolean isGraphicalDesktopEnvironment()
isGraphicalDesktopEnvironment in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic net.thevpc.nuts.NutsActionSupport getDesktopIntegrationSupport(net.thevpc.nuts.NutsDesktopIntegrationItem item)
getDesktopIntegrationSupport in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic Path getDesktopPath()
getDesktopPath in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic void addLauncher(net.thevpc.nuts.NutsLauncherOptions launcher)
addLauncher in interface net.thevpc.nuts.NutsWorkspaceEnvManagerpublic DefaultNutsWorkspaceEnvManagerModel getModel()
public boolean matchCondition(net.thevpc.nuts.NutsActionSupportCondition request,
net.thevpc.nuts.NutsActionSupport support)
Copyright © 2021 vpc open source initiative. All rights reserved.