All Methods Instance Methods Abstract Methods Concrete Methods
| Modifier and Type |
Method and Description |
PathInfo |
addFileLine(String type,
NId id,
NPath filePath,
ReplaceString commentLine,
String contentToAdd,
ReplaceString header,
NShellFamily shellFamily) |
PathInfo[] |
addScript(NdiScriptOptions options,
String[] all) |
protected int |
compareIconExtensions(String a,
String b) |
protected int |
compareIconPaths(String a,
String b) |
PathInfo[] |
createArtifactScript(NdiScriptOptions options) |
PathInfo[] |
createBootScripts(NdiScriptOptions options) |
protected abstract FreeDesktopEntryWriter |
createFreeDesktopEntryWriter() |
PathInfo[] |
createLaunchTermShortcut(NDesktopIntegrationItem nDesktopIntegrationItem,
NdiScriptOptions options,
String fileName,
String name) |
PathInfo[] |
createLaunchTermShortcutGlobal(NDesktopIntegrationItem nDesktopIntegrationItem,
NdiScriptOptions options) |
protected abstract String |
createNutsScriptContent(NId fnutsId,
NdiScriptOptions options,
NShellFamily shellFamily) |
PathInfo[] |
createShortcut(NDesktopIntegrationItem nDesktopIntegrationItem,
NdiScriptOptions options) |
PathInfo[] |
createShortcut(NDesktopIntegrationItem nDesktopIntegrationItem,
NId id,
String path,
FreeDesktopEntry.Group shortcut) |
NPath |
getBinScriptFile(String name,
NdiScriptOptions options) |
ReplaceString |
getCommentLineConfigHeader() |
protected String |
getDefaultIconPath() |
NSupportMode |
getDesktopIntegrationSupport(NDesktopIntegrationItem target) |
protected abstract String |
getExecFileName(String name) |
NdiScriptInfo[] |
getIncludeNutsEnv(NdiScriptOptions options) |
abstract NdiScriptInfo |
getIncludeNutsEnv(NdiScriptOptions options,
NShellFamily shellFamily) |
NdiScriptInfo[] |
getIncludeNutsInit(NdiScriptOptions options) |
NdiScriptInfo |
getIncludeNutsInit(NdiScriptOptions options,
NShellFamily shellFamily) |
NdiScriptInfo[] |
getIncludeNutsTermInit(NdiScriptOptions options) |
abstract NdiScriptInfo |
getIncludeNutsTermInit(NdiScriptOptions options,
NShellFamily shellFamily) |
NdiScriptInfo |
getNutsStart(NdiScriptOptions options) |
NdiScriptInfo[] |
getNutsTerm(NdiScriptOptions options) |
abstract NdiScriptInfo |
getNutsTerm(NdiScriptOptions options,
NShellFamily shellFamily) |
String |
getPreferredIconPath(NId appId) |
protected abstract NShellFamily[] |
getShellGroups() |
Path |
getShortcutPath(NdiScriptOptions options) |
NdiScriptInfo[] |
getSysRC(NdiScriptOptions options) |
abstract String |
getTemplateName(String name,
NShellFamily shellFamily) |
boolean |
isNutsBootId(NId nid) |
abstract boolean |
isShortcutFileNameUserFriendly() |
NWorkspaceBootConfig |
loadSwitchWorkspaceLocationConfig(String switchWorkspaceLocation) |
protected boolean |
matchCondition(NSupportMode createDesktop,
NSupportMode desktopIntegrationSupport) |
void |
onPostGlobal(NdiScriptOptions options,
PathInfo[] updatedPaths) |
PathInfo |
removeFileCommented2Lines(String type,
NId id,
NPath filePath,
String commentLine,
boolean force,
NShellFamily shellFamily) |
void |
removeNutsScript(String id,
String switchWorkspaceLocation) |
protected String |
resolveBestIcon(NId appId,
List<String> iconPaths) |
String |
resolveIcon(String iconPath,
NId appId) |
protected int |
resolveIconExtensionPriority(String extension)
bigger is better
|
String |
resolveShortcutFileName(NId id,
NDescriptor descriptor,
String fileName,
String name) |
boolean |
saveFile(Path filePath,
String content,
boolean force) |
SimpleScriptBuilder |
scriptBuilderSimple(NShellFamily shellFamily,
String type,
NId anyId,
NdiScriptOptions options) |
FromTemplateScriptBuilder |
scriptBuilderTemplate(String templateName,
NShellFamily shellFamily,
String type,
NId anyId,
NdiScriptOptions options) |
List<String> |
splitLines(String text) |
PathInfo[] |
switchWorkspace(NdiScriptOptions options) |
String |
toAbsoluteIconPath(NId appId,
String iconPath) |
List<String> |
toAbsoluteIconPaths(NId appId,
List<String> iconPaths) |