POGO Java Program


pogo.appli
Class GenerateThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--pogo.appli.GenerateThread

public class GenerateThread
extends java.lang.Thread
implements PogoDefs, PogoAppliDefs

This class implemets a thread to generate source files in background time.


Field Summary
private  GenerateDialog dialog
           
private  java.lang.String homeDir
           
private  int item
           
private  javax.swing.JFrame parent
           
private  PogoClass pogo
          PogoClass object to be used for files generation.
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Fields inherited from interface pogo.gene.PogoDefs
ALREADY_OVERRIDING, ATTR_IMAGE, ATTR_READ, ATTR_READ_WITH_WRITE, ATTR_READ_WRITE, ATTR_SCALAR, ATTR_SPECTRUM, ATTR_WRITE, AttrDataArray, AttrRWtypeArray, AttrTypeArray, authorRes, classDescRes, cppAddAttrib, cppAddCommands, cppExtention, cppFile, cppLang, dataCommands, dataExtention, dataFile, dataStartCmd, dataStartStates, endGeneTag, errDetected, javaAddAttrib, javaAddCommands, javaExtention, javaFile, javaLang, languageRes, NEW_STR, NOT_OVERRIDE, outputFiles, OVERRIDE, pageTitleRes, pogoLang, projectTitleRes, readAttrProto1, readAttrProto2, readAttrProto3, readFile, revisionRes, startGeneTag, STATE, statesDescRes, STATUS, Tango_ALARM, Tango_CLOSE, Tango_CONST_DEV_STRING, Tango_DISABLE, Tango_EXTRACT, Tango_FAULT, Tango_INSERT, Tango_MOVING, Tango_OFF, Tango_ON, Tango_OPEN, Tango_RUNNING, Tango_STANDBY, Tango_TYPE_UNKNOWN, Tango_UNKNOWN, Tango_WARMUP, TangoStatesArray, templateBlock, templateClass, templateClassCmd, templateCmd, templateExecuteCmd, templateFile, writeAttrProto, writeFile
 
Fields inherited from interface pogo.appli.PogoAppliDefs
ATTRIBUTES, BTN1, BTN2, BTN3, COLLECTION, COMMANDS, FILE_SAVE, GENE_DOC, GENE_SRC, helpAbout, helpContents, IMPORT_FILE, LEAF_ITEM, OPEN_FILE, PALETTE_CREATE_ATTR, PALETTE_CREATE_CMD, PALETTE_CREATE_PROP, PALETTE_CREATE_STATE, PALETTE_EDIT_CLASS, PROPERTIES, RET_CANCEL, RET_ERROR, RET_OK, STATES, TangoTypesArray, TREE_ROOT
 
Constructor Summary
GenerateThread(javax.swing.JFrame frame, PogoClass pogo, int item, java.lang.String path)
          Constructor for the thread.
 
Method Summary
 void run()
          Start the thread.
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pogo

private PogoClass pogo
PogoClass object to be used for files generation.

item

private int item

homeDir

private java.lang.String homeDir

parent

private javax.swing.JFrame parent

dialog

private GenerateDialog dialog
Constructor Detail

GenerateThread

public GenerateThread(javax.swing.JFrame frame,
                      PogoClass pogo,
                      int item,
                      java.lang.String path)
Constructor for the thread.
Parameters:
frame - Parent frame used to popup dialog.
pogo - PogoClass object to be used for files generation.
item - Type of file to be generated.
path - Where the files must be generated.
Method Detail

run

public void run()
Start the thread.
Overrides:
run in class java.lang.Thread

POGO Java Program