001 package org.ujmp.core.util; 002 003 import java.lang.reflect.Method; 004 005 import org.ujmp.core.exceptions.MatrixException; 006 007 public abstract class JMathLib { 008 009 public static boolean isAvailable() { 010 try { 011 Class.forName("org.ujmp.jmathlib.JMathLib"); 012 return true; 013 } catch (ClassNotFoundException e) { 014 return false; 015 } 016 } 017 018 public static void showGUI() { 019 try { 020 Class<?> c = Class.forName("org.ujmp.jmathlib.JMathLib"); 021 Method method = c.getMethod("showGUI", new Class[] {}); 022 method.invoke(null); 023 } catch (Exception e) { 024 throw new MatrixException(e); 025 } 026 } 027 028 }