POGO Java Program


pogo.gene
Class Taco2Tango

java.lang.Object
  |
  +--pogo.gene.Taco2Tango

public class Taco2Tango
extends java.lang.Object
implements PogoDefs

This class get a TACO class file and convert it to a TANGO class.

Version:
$Revision: 1.22 $
Author:
$Author: verdier $

Field Summary
private  java.lang.String filename
          The file where a TACO object must be extracted.
private  PogoClass pogo
          The PogoClass object created from a TACO object.
private static java.lang.String[] stateStr
           
private  java.lang.String tacoAddCommands
           
private  java.lang.String tacoAddStates
           
private  java.lang.String tacoCodeBeginning
           
private static java.lang.String[] typeStr
           
 
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
 
Constructor Summary
Taco2Tango(java.lang.String filename)
          Constructor for extract a PogoClass object for TANGO from a TACO class file.
 
Method Summary
private  void extractCommands(PogoString pgs)
          Extract a Commands for TANGO from a TACO class file.
private  void extractStates(PogoString pgs)
          Extract a Commands for TANGO from a TACO class file.
 PogoClass getPogoClass()
          Extract a PogoClass object for TANGO from a TACO class file.
private  java.lang.String getTangoType(java.lang.String tacoType)
           
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

pogo

private PogoClass pogo
The PogoClass object created from a TACO object.

filename

private java.lang.String filename
The file where a TACO object must be extracted.

tacoCodeBeginning

private java.lang.String tacoCodeBeginning

tacoAddCommands

private java.lang.String tacoAddCommands

tacoAddStates

private java.lang.String tacoAddStates

typeStr

private static java.lang.String[] typeStr

stateStr

private static java.lang.String[] stateStr
Constructor Detail

Taco2Tango

public Taco2Tango(java.lang.String filename)
           throws PogoException
Constructor for extract a PogoClass object for TANGO from a TACO class file.
Parameters:
filename - The file where a TACO object must be extracted.
Method Detail

getPogoClass

public PogoClass getPogoClass()
                       throws java.io.FileNotFoundException,
                              java.lang.SecurityException,
                              java.io.IOException,
                              PogoException
Extract a PogoClass object for TANGO from a TACO class file.
Returns:
PogoClass object extracted.

extractStates

private void extractStates(PogoString pgs)
                    throws PogoException
Extract a Commands for TANGO from a TACO class file.
Parameters:
pgs - string read from source file.

extractCommands

private void extractCommands(PogoString pgs)
                      throws PogoException
Extract a Commands for TANGO from a TACO class file.
Parameters:
pgs - string read from source file.

getTangoType

private java.lang.String getTangoType(java.lang.String tacoType)

main

public static void main(java.lang.String[] args)

POGO Java Program