public class SystemScript extends Object
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected String |
_consoleEncoding |
protected Map<String,String> |
_environmentMap |
static String |
SHELL_SCRIPT_EXT |
protected static List<String> |
SUPPORTED_EXT_LIST |
static String |
WINDOWS_BATCH_EXT |
| コンストラクタと説明 |
|---|
SystemScript() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected ProcessBuilder |
createProcessBuilder(List<String> cmdList) |
protected ProcessConsoleReader |
createProcessConsoleReader(InputStream stdin,
String encoding) |
ProcessResult |
execute(File baseDir,
String scriptName,
String... args) |
String |
getConsoleEncoding() |
Map<String,String> |
getEnvironmentMap() |
static List<String> |
getSupportedExtList() |
protected ProcessResult |
handleProcessResult(String scriptName,
ProcessResult result,
Process process) |
protected boolean |
isSystemWindowsOS() |
protected List<String> |
prepareCommandList(String scriptName,
String... args) |
protected ProcessBuilder |
prepareProcessBuilder(File baseDir,
List<String> cmdList) |
void |
setConsoleEncoding(String consoleEncoding) |
void |
setEnvironmentMap(Map<String,String> environmentMap) |
protected Process |
startProcess(String scriptName,
ProcessBuilder builder) |
protected String _consoleEncoding
public ProcessResult execute(File baseDir, String scriptName, String... args)
protected boolean isSystemWindowsOS()
protected ProcessBuilder prepareProcessBuilder(File baseDir, List<String> cmdList)
protected ProcessBuilder createProcessBuilder(List<String> cmdList)
protected Process startProcess(String scriptName, ProcessBuilder builder)
protected ProcessConsoleReader createProcessConsoleReader(InputStream stdin, String encoding)
protected ProcessResult handleProcessResult(String scriptName, ProcessResult result, Process process)
public String getConsoleEncoding()
public void setConsoleEncoding(String consoleEncoding)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.