POGO Java Program


pogo.gene
Class Attrib

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

public class Attrib
extends java.lang.Object
implements PogoDefs

This class defines an attribute for device server code.

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

Field Summary
 java.lang.String assAttr
          Associated attribute if Read/Write type is READ_WITH_WRITE.
 int attrType
          Attribute Type.
 TangoTypes dataType
          Attribute data dataType.
 java.lang.String name
          Attribute's name.
 int rwType
          Read/Write type.
 int xSize
          Maximum X legh data size.
 int ySize
          Maximum Y legh data size.
 
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
Attrib(java.lang.String name, int attrType, java.lang.String dataType, int xSize)
          Attribute Constructor for SPECTRUM type.
Attrib(java.lang.String name, int attrType, java.lang.String dataType, int xSize, int ySize)
          Attribute Constructor for IMAGE type.
Attrib(java.lang.String name, int attrType, java.lang.String dataType, int rwType, java.lang.String assAttr)
          Attribute Constructor for SCALAR type.
Attrib(java.lang.String name, java.lang.String dataType, int rwType)
          Constructor for attribute.
 
Method Summary
 java.lang.String cppMemberData()
          Built C++ member data line for ClassName.ccp file.
 boolean getWritable()
          reaturn the writable state.
 java.lang.String javaMemberData()
          Built java member data line for ClassName.ccp file.
 void setDataType(java.lang.String dataType)
          Set the dataType field.
 void setDataType(java.lang.String dataType, int lang)
          Set the dataType field.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

name

public java.lang.String name
Attribute's name.

attrType

public int attrType
Attribute Type.

dataType

public TangoTypes dataType
Attribute data dataType.

rwType

public int rwType
Read/Write type.

assAttr

public java.lang.String assAttr
Associated attribute if Read/Write type is READ_WITH_WRITE.

xSize

public int xSize
Maximum X legh data size.

ySize

public int ySize
Maximum Y legh data size.
Constructor Detail

Attrib

public Attrib(java.lang.String name,
              java.lang.String dataType,
              int rwType)
Constructor for attribute.
Parameters:
name - Attribute's name.
dataType - Attribute's dataType.
rwType - Read/Write type.

Attrib

public Attrib(java.lang.String name,
              int attrType,
              java.lang.String dataType,
              int rwType,
              java.lang.String assAttr)
Attribute Constructor for SCALAR type.
Parameters:
name - Attribute's name.
attrType - Attribut's type.
dataType - Attribute's dataType.
rwType - Read/Write type.
assAttr - Associated attribute (only if writable==READ_WITH_WRITE)

Attrib

public Attrib(java.lang.String name,
              int attrType,
              java.lang.String dataType,
              int xSize)
Attribute Constructor for SPECTRUM type.
Parameters:
name - Attribute's name.
attrType - Attribut's type.
dataType - Attribute's dataType.
xSize - maximum X length size.

Attrib

public Attrib(java.lang.String name,
              int attrType,
              java.lang.String dataType,
              int xSize,
              int ySize)
Attribute Constructor for IMAGE type.
Parameters:
name - Attribute's name.
attrType - Attribut's type.
dataType - Attribute's dataType.
xSize - maximum X length size.
ySize - maximum Y length size.
Method Detail

setDataType

public void setDataType(java.lang.String dataType)
Set the dataType field.
Parameters:
dataType - Tango dataType name.

setDataType

public void setDataType(java.lang.String dataType,
                        int lang)
Set the dataType field.
Parameters:
dataType - Language dataType name.
lang - Language used.

getWritable

public boolean getWritable()
reaturn the writable state.

cppMemberData

public java.lang.String cppMemberData()
Built C++ member data line for ClassName.ccp file.
Returns:
String line.

javaMemberData

public java.lang.String javaMemberData()
Built java member data line for ClassName.ccp file.
Returns:
String line.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

POGO Java Program