Package avail.anvil.environment

Types

Link copied to clipboard
interface GlobalEnvironmentSettings : JSONFriendly

The interface that defines the state expected of the configuration for the Avail environment on a specific machine. This data is stored in the envSettingsHome directory across multiple files.

Link copied to clipboard

Functions

Link copied to clipboard
fun setupEnvironment()

Set up the Avail environment on this computer.

Properties

Link copied to clipboard
const val AVAIL_STDLIB_JAR_NAME_PREFIX: String

The prefix name of the JAR file that contains a version of the Avail Standard Library.

Link copied to clipboard
const val AVAIL_STDLIB_ROOT_NAME: String

The AvailProjectRoot.name for the Avail standard library.

Link copied to clipboard
val availStandardLibraries: Array<File>

The Avail standard libraries in AvailEnvironment.availHomeLibs.

Link copied to clipboard
val environmentConfigFile: String

The GlobalEnvironmentSettings environment file location.

Link copied to clipboard
val envSettingsHome: String

The file path to the directory where environment settings files are stored.

Link copied to clipboard
val globalStylesFile: String

The file where the global styles file is stored.

Link copied to clipboard
val globalTemplatesFile: String

The file where the global expansion templates file is stored.

Link copied to clipboard
val keyBindingsOverrideFile: String

The file where the ShortcutSettings file is stored.

Link copied to clipboard
val projectManagerLayoutFile: String

The text file that stores the LayoutConfiguration information for the AvailProjectManager.

Link copied to clipboard
val stdLibHome: String

The file path to the directory where the Avail Standard Libraries are stored.

Link copied to clipboard
val systemDefaultTemplates: TemplateGroup?

The system's default TemplateGroup or null if there is a problem retrieving the default TemplateGroup.