Class MatlabEngineUtil
java.lang.Object
org.eclipse.epsilon.emc.simulink.util.MatlabEngineUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Object
formatForMatlabEngine
(Object value) static String
static String
getEngineJarPathFromRoot
(String matlabPath) static String
static String
getLibraryPathFromRoot
(String matlabPath) static String
matlabArrayToList
(boolean[] value) matlabArrayToList
(byte[] value) matlabArrayToList
(double[] value) matlabArrayToList
(float[] value) matlabArrayToList
(int[] value) matlabArrayToList
(long[] value) matlabArrayToList
(short[] value) static <T> List<T>
matlabArrayToList
(Object[] value) static Object
parseMatlabEngineVariable
(Object value) static Object
parseMatlabEngineVariable
(MatlabEngine engine, String variableName) static String[]
Convenience method providing an array of length 3 with the required paths.static void
resolvePaths
(String[] currentPaths) Resolves paths.
-
Constructor Details
-
MatlabEngineUtil
public MatlabEngineUtil()
-
-
Method Details
-
resolvePaths
Convenience method providing an array of length 3 with the required paths.- Returns:
- {
#PROPERTY_MATLAB_PATH
,#PROPERTY_LIBRARY_PATH
,#PROPERTY_ENGINE_JAR_PATH
} - Throws:
IllegalStateException
IllegalArgumentException
- Since:
- 1.6
- See Also:
-
resolvePaths
public static void resolvePaths(String[] currentPaths) throws IllegalStateException, IllegalArgumentException Resolves paths. The array is only written to if this method succeeds.- Parameters:
currentPaths
- Contains the paths to determine in the following order:
-#PROPERTY_MATLAB_PATH
-#PROPERTY_LIBRARY_PATH
-#PROPERTY_ENGINE_JAR_PATH
- Throws:
IllegalArgumentException
- If the paths array is null or not length 3.IllegalStateException
- If the paths couldn't be resolved.- Since:
- 1.6
-
getLibraryPathFromRoot
-
getEngineJarPathFromRoot
-
getLibraryPathFromEnv
-
getEngineJarPathFromEnv
-
getMatlabPathFromEnv
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
matlabArrayToList
-
parseMatlabEngineVariable
public static Object parseMatlabEngineVariable(MatlabEngine engine, String variableName) throws MatlabException - Throws:
MatlabException
-
formatForMatlabEngine
-
parseMatlabEngineVariable
-