GraphLab Project

graphlab.platform
Class StaticUtils

java.lang.Object
  extended by graphlab.platform.StaticUtils

public class StaticUtils
extends java.lang.Object

some usefill and handy static utilities.

Author:
Azin Azadi, Reza Mohammadi mohammadi

Constructor Summary
StaticUtils()
           
 
Method Summary
static void addExceptiontoLog(java.lang.Throwable e, BlackBoard b)
           
static void copyFile(java.io.File in, java.io.File out)
           
static void copyStream(java.io.InputStream is, java.io.OutputStream out)
           
static java.lang.Object fromString(java.lang.String classname, java.lang.String data)
           
static Application getApplicationInstance(BlackBoard blackboard)
          return the Application Instance which created b during initialization
static boolean isImplementing(java.lang.Class cl, java.lang.Class inter)
           
 java.lang.Double[] linearOperation(java.lang.Double[] a, java.lang.Double[] b, java.lang.Double[] x)
          The linear Operation AX+B
static void loadSingleExtension(java.lang.Class s)
          loads(includes its automatically generated menues, ...) a single extension into application
static void putInJar(java.io.File directory, java.util.jar.JarOutputStream jos, java.lang.String prefix)
           
static void setFromStringProvider(java.lang.String className, FromStringProvider pro)
          Adds a new FromStringProvider to current ones.
static java.awt.Font str2Font(java.lang.String fontToStringed)
          converts a String that generated with standard toString() of a font object to a Font Object a sample input is: "java.awt.Font[family=Dialog,name=tahoma,style=plain,size=12]"
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaticUtils

public StaticUtils()
Method Detail

linearOperation

public java.lang.Double[] linearOperation(java.lang.Double[] a,
                                          java.lang.Double[] b,
                                          java.lang.Double[] x)
                                   throws java.lang.Exception
The linear Operation AX+B

Parameters:
a -
b -
x -
Returns:
Throws:
java.lang.Exception

putInJar

public static void putInJar(java.io.File directory,
                            java.util.jar.JarOutputStream jos,
                            java.lang.String prefix)
                     throws java.io.IOException,
                            java.io.FileNotFoundException,
                            java.lang.Exception
Throws:
java.io.IOException
java.io.FileNotFoundException
java.lang.Exception

copyFile

public static void copyFile(java.io.File in,
                            java.io.File out)
                     throws java.lang.Exception
Throws:
java.lang.Exception

copyStream

public static void copyStream(java.io.InputStream is,
                              java.io.OutputStream out)
                       throws java.lang.Exception
Throws:
java.lang.Exception

fromString

public static java.lang.Object fromString(java.lang.String classname,
                                          java.lang.String data)
Parameters:
classname -
data -
Returns:
the actual object which is a 'classname' object and have toString: 'data'

setFromStringProvider

public static void setFromStringProvider(java.lang.String className,
                                         FromStringProvider pro)
Adds a new FromStringProvider to current ones.

Parameters:
className -
pro -

str2Font

public static java.awt.Font str2Font(java.lang.String fontToStringed)
converts a String that generated with standard toString() of a font object to a Font Object a sample input is: "java.awt.Font[family=Dialog,name=tahoma,style=plain,size=12]"


loadSingleExtension

public static void loadSingleExtension(java.lang.Class s)
loads(includes its automatically generated menues, ...) a single extension into application

Parameters:
s -
blackboard -

getApplicationInstance

public static Application getApplicationInstance(BlackBoard blackboard)
return the Application Instance which created b during initialization

Parameters:
blackboard -
Returns:

addExceptiontoLog

public static void addExceptiontoLog(java.lang.Throwable e,
                                     BlackBoard b)

isImplementing

public static boolean isImplementing(java.lang.Class cl,
                                     java.lang.Class inter)

GraphLab Project