Class PogoGene
PogoGene
- public class PogoGene
- implements TangoDs.TangoConst
Field Summary |
(package private) PogoClass |
pogo
|
Fields inherited from interface TangoDs.TangoConst |
Attr_Description,
Attr_Name,
Attr_State,
Attr_Status,
Attr_Unknown,
Op_BlackBox,
Op_Command,
Op_Command_inout,
Op_Command_list,
Op_Get_Attr_Config,
Op_Info,
Op_Ping,
Op_Read_Attr,
Op_Set_Attr_Config,
Op_Unknown,
Op_Write_Attr,
Req_Attribute,
Req_Operation,
Req_Unknown,
Tango_AllAttr,
Tango_AlrmValueNotSpec,
Tango_AssocWritNotSpec,
Tango_CmdArgTypeName,
Tango_DbErr_DeviceNotDefined,
Tango_DbObjName,
Tango_DefaultBlackBoxDepth,
Tango_DefaultDocUrl,
Tango_DefaultWritableProp,
Tango_DescNotSet,
Tango_DEV_BOOLEAN,
Tango_DEV_DOUBLE,
Tango_DEV_FLOAT,
Tango_DEV_LONG,
Tango_DEV_SHORT,
Tango_DEV_STATE,
Tango_DEV_STRING,
Tango_DEV_ULONG,
Tango_DEV_USHORT,
Tango_DEV_VOID,
Tango_DevErr_AttrMandatoryProp,
Tango_DevErr_AttrNoAlarm,
Tango_DevErr_AttrNotFound,
Tango_DevErr_AttrNotWritable,
Tango_DevErr_AttrOptProp,
Tango_DevErr_AttrValueNotSet,
Tango_DevErr_BlackBoxArgument,
Tango_DevErr_BlackBoxEmpty,
Tango_DevErr_CannotOpenFile,
Tango_DevErr_CantInstallSignal,
Tango_DevErr_CantRetrieveClassList,
Tango_DevErr_ClassNotFound,
Tango_DevErr_CmdArgumentTypeNotSupported,
Tango_DevErr_CommandNotAllowed,
Tango_DevErr_CommandNotFound,
Tango_DevErr_DeviceNotFound,
Tango_DevErr_IncompatibleAttrDataType,
Tango_DevErr_IncompatibleCmdArgumentType,
Tango_DevErr_InitMethodNotFound,
Tango_DevErr_InitNotPublic,
Tango_DevErr_InitThrowsException,
Tango_DevErr_JavaRuntimeSecurityException,
Tango_DevErr_MemoryAllocation,
Tango_DevErr_MethodArgument,
Tango_DevErr_MethodNotFound,
Tango_DevErr_OverloadingNotSupported,
Tango_DevErr_SignalOutOfRange,
Tango_DevErr_WAttrOutsideLimit,
Tango_DevStateName,
Tango_DEVVAR_CHARARRAY,
Tango_DEVVAR_DOUBLEARRAY,
Tango_DEVVAR_DOUBLESTRINGARRAY,
Tango_DEVVAR_FLOATARRAY,
Tango_DEVVAR_LONGARRAY,
Tango_DEVVAR_LONGSTRINGARRAY,
Tango_DEVVAR_SHORTARRAY,
Tango_DEVVAR_STRINGARRAY,
Tango_DEVVAR_ULONGARRAY,
Tango_DEVVAR_USHORTARRAY,
Tango_DevVersion,
Tango_DSDeviceDomain,
Tango_InitialOutput,
Tango_MaxServerNameLength,
Tango_ResNotDefined,
Tango_SysProperty |
Constructor Summary |
(package private) |
PogoGene(PogoClass pogo)
|
Method Summary |
protected java.lang.String |
addCommentsCmdMethod()
|
protected void |
addCppCmdClass(java.lang.String f_in,
java.lang.String f_out)
|
protected void |
addCppCmdClassDefs(java.lang.String f_in,
java.lang.String f_out)
|
protected void |
addCppMethodsToExecuteCmd(java.lang.String f_in,
java.lang.String f_out)
|
protected void |
addCppPrototypes(java.lang.String f_in,
java.lang.String f_out)
|
protected void |
addJavaClassToMakefile(java.lang.String f_in,
java.lang.String f_out)
|
private void |
addJavaCommandsToList(java.lang.String f_in,
java.lang.String f_out)
|
protected void |
AddJavaExecuteMethod(Cmd cmd,
java.lang.String f_in,
java.lang.String f_out)
|
protected void |
addJavaMethodsToExecuteCmd(java.lang.String f_in,
java.lang.String f_out)
|
protected java.lang.String |
changeExeMethodArgs(Cmd cmd,
java.lang.String str,
int idx,
int lang)
|
protected void |
checkForExecMethodModif(java.lang.String f_in,
java.lang.String f_out,
int lang)
|
private void |
copyFile(java.lang.String f_in,
java.lang.String f_out)
|
void |
geneCppSrc()
|
void |
geneJavaSrc()
|
void |
genePogoSrc()
|
private boolean |
mustGenerate(java.lang.String filename)
|
private void |
replacePatternFile(java.lang.String f_in,
java.lang.String f_out,
java.lang.String to_find,
java.lang.String target)
|
private java.lang.String |
setMethodInComments(PogoString pgs,
int startline)
|
pogo
PogoClass pogo
PogoGene
PogoGene(PogoClass pogo)
throws java.io.FileNotFoundException,
java.lang.SecurityException,
java.io.IOException,
PogoException
mustGenerate
private boolean mustGenerate(java.lang.String filename)
throws java.io.FileNotFoundException,
java.io.IOException
setMethodInComments
private java.lang.String setMethodInComments(PogoString pgs,
int startline)
copyFile
private void copyFile(java.lang.String f_in,
java.lang.String f_out)
throws java.io.FileNotFoundException,
java.io.IOException
replacePatternFile
private void replacePatternFile(java.lang.String f_in,
java.lang.String f_out,
java.lang.String to_find,
java.lang.String target)
throws java.io.IOException
addCommentsCmdMethod
protected java.lang.String addCommentsCmdMethod()
AddJavaExecuteMethod
protected void AddJavaExecuteMethod(Cmd cmd,
java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
changeExeMethodArgs
protected java.lang.String changeExeMethodArgs(Cmd cmd,
java.lang.String str,
int idx,
int lang)
checkForExecMethodModif
protected void checkForExecMethodModif(java.lang.String f_in,
java.lang.String f_out,
int lang)
throws java.io.IOException,
PogoException
addJavaMethodsToExecuteCmd
protected void addJavaMethodsToExecuteCmd(java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
addJavaClassToMakefile
protected void addJavaClassToMakefile(java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
addJavaCommandsToList
private void addJavaCommandsToList(java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
geneJavaSrc
public void geneJavaSrc()
throws java.io.FileNotFoundException,
java.lang.SecurityException,
java.io.IOException,
PogoException
addCppPrototypes
protected void addCppPrototypes(java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
addCppCmdClassDefs
protected void addCppCmdClassDefs(java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
addCppCmdClass
protected void addCppCmdClass(java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
addCppMethodsToExecuteCmd
protected void addCppMethodsToExecuteCmd(java.lang.String f_in,
java.lang.String f_out)
throws java.io.IOException,
PogoException
geneCppSrc
public void geneCppSrc()
throws java.io.FileNotFoundException,
java.lang.SecurityException,
java.io.IOException,
PogoException
genePogoSrc
public void genePogoSrc()
throws java.io.FileNotFoundException,
java.lang.SecurityException,
java.io.IOException,
PogoException