DexcaliburWorkspace

DexcaliburWorkspace

~/.dexcalibur/

/ .dxc/ cfg/ config.json config.backup.json bin/ apktool.jar adb ... apis/ android_24/ ... custom/ <ProjectA_Workspace>/ dex/ save/ runtime/ appdata/ ... <ProjectB_Workspace>/ ... <ProjectX_Workspace>/

Constructor

new DexcaliburWorkspace()

Source:

Methods

(static) getInstance(pPath)

Source:
Parameters:
Name Type Default Description
pPath String null

Workspace location

getBinaryFolderLocation() → {String}

Source:

To get the path of the folder containing external tools/binaries

Returns:

Path of the folder

Type
String

getConfigurationLocation() → {String}

Source:

To get the path of the configuration file into the workspace

Returns:

Path of the configuration file

Type
String

getDeviceFolderLocation() → {String}

Source:

To get the path of the device manager folder into the workspace

Returns:

Path of the folder

Type
String

getLocation() → {String}

Source:

To get location of Dexcalibur's workspace

Returns:

Path of Dexcalibur workspace

Type
String

getPlatformFolderLocation() → {String}

Source:

To get the path of the folder containing platform details

Returns:

Path of the folder

Type
String

getPluginsFolderLocation()

Source:

getTempFolderLocation() → {String}

Source:

To get the path of the temporary folder containing

Returns:

Path of the folder

Type
String

init()

Source:

To intialize Dexcalibur workspace by creating .dxc/* directories

listProjects() → {Array.<String>}

Source:

To get a list of existing project into the workspace

Returns:

Array of project names

Type
Array.<String>

saveConfiguration(pNewConfiguration)

Source:

To save Configuration instance into workspace, and to create a copy of the current configuration

Parameters:
Name Type Description
pNewConfiguration Configuration