public class IOUtilities
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IOUtilities.ParseAction |
static class |
IOUtilities.ParseState |
static class |
IOUtilities.SearchStyle |
Modifier and Type | Field and Description |
---|---|
static int |
CPU_LIMITING_DELAY |
static int |
NATIVE_COMMAND_TIMEOUT |
Constructor and Description |
---|
IOUtilities() |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.lang.String[]> |
communicateWithNativeCommand(java.util.List<IOUtilities.ParseAction> parseActions,
java.lang.String eolRegEx,
boolean removeNewLineChar,
java.lang.String friendlyErrorMessage,
java.lang.String... arguments) |
static java.lang.String[] |
executeNativeCommand(java.lang.String[] commands,
java.lang.String friendlyErrorMessage,
java.lang.String... arguments) |
static IOUtilities.ParseState |
readLine(java.io.InputStream stream,
java.lang.StringBuilder builder,
java.lang.String eolRegex,
int parseLocation,
int timeoutMillis,
int cpuLimitingDelay) |
static IOUtilities.ParseState |
readLine(Printer printer,
SerialCommunicationsPort serialPort,
java.lang.StringBuilder builder,
int parseLocation,
int timeoutMillis,
int cpuLimitingDelay) |
static int |
readWithTimeout(java.io.InputStream is,
byte[] b,
int timeoutMillis,
int cpuLimitingDelay) |
static java.lang.String |
readWithTimeout(SerialCommunicationsPort currentIdentifier,
int timeoutMillis,
int cpuLimitingDelay) |
static java.util.zip.ZipEntry |
zipFile(java.io.File fileToZip,
java.util.zip.ZipOutputStream zipOutputStream) |
static java.util.zip.ZipEntry |
zipStream(java.lang.String name,
java.io.InputStream inStream,
java.util.zip.ZipOutputStream output) |
public static int CPU_LIMITING_DELAY
public static int NATIVE_COMMAND_TIMEOUT
public static java.util.zip.ZipEntry zipFile(java.io.File fileToZip, java.util.zip.ZipOutputStream zipOutputStream)
public static java.util.zip.ZipEntry zipStream(java.lang.String name, java.io.InputStream inStream, java.util.zip.ZipOutputStream output)
public static java.util.List<java.lang.String[]> communicateWithNativeCommand(java.util.List<IOUtilities.ParseAction> parseActions, java.lang.String eolRegEx, boolean removeNewLineChar, java.lang.String friendlyErrorMessage, java.lang.String... arguments)
public static java.lang.String readWithTimeout(SerialCommunicationsPort currentIdentifier, int timeoutMillis, int cpuLimitingDelay) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public static int readWithTimeout(java.io.InputStream is, byte[] b, int timeoutMillis, int cpuLimitingDelay) throws java.io.IOException, java.lang.InterruptedException
java.io.IOException
java.lang.InterruptedException
public static IOUtilities.ParseState readLine(Printer printer, SerialCommunicationsPort serialPort, java.lang.StringBuilder builder, int parseLocation, int timeoutMillis, int cpuLimitingDelay) throws java.io.IOException
java.io.IOException
public static IOUtilities.ParseState readLine(java.io.InputStream stream, java.lang.StringBuilder builder, java.lang.String eolRegex, int parseLocation, int timeoutMillis, int cpuLimitingDelay) throws java.io.IOException
java.io.IOException
public static java.lang.String[] executeNativeCommand(java.lang.String[] commands, java.lang.String friendlyErrorMessage, java.lang.String... arguments) throws java.lang.RuntimeException
java.lang.RuntimeException