'STRAP:multiple sequence alignments '

charite.christo
Class CacheResult

java.lang.Object
  extended by charite.christo.CacheResult
All Implemented Interfaces:
ChRunnable

public class CacheResult
extends java.lang.Object
implements ChRunnable

HELP Some procedures are computationally expensive such as BLAST searches or 3D superpositions and results are stored on HD
Implementation: Several results are stored within one file.


Field Summary
 
Fields inherited from interface charite.christo.ChRunnable
APPEND, COLUMN_TITLE, DOWNLOAD_FINISHED, GET_PANEL, ICON, INTERPRET_LINE, IS_DRAG4XY, ITEM_TEXT, MODIFY_RENDERER_COMPONENT, PROGRESS, REPAINT_CURSOR, SAY_DOWNLOADING, SET_ICON_IMAGE, SET_TREE_VALUE, SHOW_IN_FRAME, TAB_TEXT, TIP_TEXT
 
Method Summary
static void deleteCacheResult(java.lang.Class clas, java.lang.String section)
           
static java.io.File dir()
           
static long getLastModified(java.lang.Class clas, java.lang.String section, java.lang.String key)
          When was the Result that had been retrieved recently modified? This is not thread save !
static java.io.InputStream getValue(java.lang.Class clas, java.lang.String section, java.lang.String key)
           
static BA getValue(java.lang.Class clas, java.lang.String section, java.lang.String key, BA buffer)
          Get the cached text
static boolean isEnabled()
           
static void keyForSequences(byte[][] ss, BA sb)
           
static void putValue(java.lang.Class clas, java.lang.String section, java.lang.String key, BA value, boolean overwrite)
           
 java.lang.Object run(java.lang.String id, java.lang.Object arg)
           
static void save()
           
static void saveAndClear()
           
static void sectionForSequence(java.lang.Object s, BA ba)
           
static void setEnabled(boolean b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

save

public static void save()

saveAndClear

public static void saveAndClear()

run

public java.lang.Object run(java.lang.String id,
                            java.lang.Object arg)
Specified by:
run in interface ChRunnable

dir

public static java.io.File dir()

deleteCacheResult

public static void deleteCacheResult(java.lang.Class clas,
                                     java.lang.String section)

getValue

public static BA getValue(java.lang.Class clas,
                          java.lang.String section,
                          java.lang.String key,
                          BA buffer)
Get the cached text


getValue

public static java.io.InputStream getValue(java.lang.Class clas,
                                           java.lang.String section,
                                           java.lang.String key)

putValue

public static void putValue(java.lang.Class clas,
                            java.lang.String section,
                            java.lang.String key,
                            BA value,
                            boolean overwrite)

getLastModified

public static long getLastModified(java.lang.Class clas,
                                   java.lang.String section,
                                   java.lang.String key)
When was the Result that had been retrieved recently modified? This is not thread save !


isEnabled

public static boolean isEnabled()

setEnabled

public static void setEnabled(boolean b)

keyForSequences

public static void keyForSequences(byte[][] ss,
                                   BA sb)

sectionForSequence

public static void sectionForSequence(java.lang.Object s,
                                      BA ba)

'STRAP:multiple sequence alignments '

'The most important classes are StrapAlign, Protein and StrapEvent.'