gov.aps.epics.jca.dbr
Class DBR

java.lang.Object
  |
  +--gov.aps.epics.jca.dbr.DBR
All Implemented Interfaces:
CaConstants
Direct Known Subclasses:
DBR_Byte, DBR_Double, DBR_Enum, DBR_Float, DBR_Int, DBR_PutAckS, DBR_PutAckT, DBR_Short, DBR_String

public class DBR
extends java.lang.Object
implements CaConstants


Field Summary
protected  int _count
           
protected  int _type
           
protected  java.lang.Object _value
           
 
Fields inherited from interface gov.aps.epics.jca.CaConstants
CA_K_ERROR, CA_K_FATAL, CA_K_INFO, CA_K_SEVERE, CA_K_SUCCESS, CA_K_WARNING, CA_M_ERROR, CA_M_LEVEL, CA_M_MSG_NO, CA_M_SEVERE, CA_M_SEVERITY, CA_M_SUCCESS, CA_OP_ADD_MONITOR, CA_OP_CLEAR_MONITOR, CA_OP_CONN_DOWN, CA_OP_CONN_UP, CA_OP_FIRST, CA_OP_GET, CA_OP_LAST, CA_OP_OTHER, CA_OP_PUT, CA_OP_SEARCH, CA_OP_STRING, CA_V_MSG_NO, CA_V_SEVERITY, CA_V_SUCCESS, CALLBACK_MODE_FIRST, CALLBACK_MODE_LAST, CALLBACK_MODE_STRING, CS_CLOSED, CS_CONN, CS_FIRST, CS_LAST, CS_NEVER_CONN, CS_PREV_CONN, CS_STRING, DBE_ALARM, DBE_LOG, DBE_VALUE, DBR_BYTE, DBR_CTRL_BYTE, DBR_CTRL_DOUBLE, DBR_CTRL_ENUM, DBR_CTRL_FLOAT, DBR_CTRL_INT, DBR_CTRL_SHORT, DBR_CTRL_STRING, DBR_DOUBLE, DBR_ENUM, DBR_FIRST, DBR_FLOAT, DBR_GR_BYTE, DBR_GR_DOUBLE, DBR_GR_FLOAT, DBR_GR_INT, DBR_GR_SHORT, DBR_GR_STRING, DBR_INT, DBR_LABELS_ENUM, DBR_LAST, DBR_PUT_ACKS, DBR_PUT_ACKT, DBR_SHORT, DBR_STRING, DBR_STS_BYTE, DBR_STS_DOUBLE, DBR_STS_ENUM, DBR_STS_FLOAT, DBR_STS_INT, DBR_STS_SHORT, DBR_STS_STRING, DBR_STSACK_STRING, DBR_TIME_BYTE, DBR_TIME_DOUBLE, DBR_TIME_ENUM, DBR_TIME_FLOAT, DBR_TIME_INT, DBR_TIME_SHORT, DBR_TIME_STRING, DBR_TYPE_STRING, DISABLE_PREEMPTIVE_CALLBACK, ECA_ADDFAIL, ECA_ALLOCMEM, ECA_ANACHRONISM, ECA_BADCHID, ECA_BADCOUNT, ECA_BADFUNCPTR, ECA_BADMASK, ECA_BADMONID, ECA_BADPRIORITY, ECA_BADSTR, ECA_BADSYNCGRP, ECA_BADTYPE, ECA_BUILDGET, ECA_CHANDESTROY, ECA_CHIDNOTFND, ECA_CHIDRETRY, ECA_CONN, ECA_DBLCHNL, ECA_DBLCLFAIL, ECA_DEFUNCT, ECA_DISCONN, ECA_DISCONNCHID, ECA_DLCKREST, ECA_EMPTYSTR, ECA_EVDISALLOW, ECA_FIRST, ECA_GETFAIL, ECA_INTERNAL, ECA_IODONE, ECA_IOINPROGRESS, ECA_ISATTACHED, ECA_LAST, ECA_MAXIOC, ECA_MESSAGE_STRING, ECA_NEEDSFP, ECA_NEWADDR, ECA_NEWCONN, ECA_NOCACTX, ECA_NOCAST, ECA_NOCHANMSG, ECA_NOCONVERT, ECA_NORDACCESS, ECA_NOREPEATER, ECA_NORMAL, ECA_NOSEARCHADDR, ECA_NOSUPPORT, ECA_NOTINSERVICE, ECA_NOTTHREADED, ECA_NOWTACCESS, ECA_OVEVFAIL, ECA_PUTCBINPROG, ECA_PUTFAIL, ECA_SERVBEHIND, ECA_SOCK, ECA_STRTOBIG, ECA_TIMEOUT, ECA_TOLARGE, ECA_UKNCHAN, ECA_UKNFIELD, ECA_UKNHOST, ECA_UKNSERV, ENABLE_PREEMPTIVE_CALLBACK, THREAD_CTRL_EXTERNAL, THREAD_CTRL_FIRST, THREAD_CTRL_INTERNAL, THREAD_CTRL_LAST, THREAD_CTRL_STRING
 
Constructor Summary
protected DBR(java.lang.Object value)
           
 
Method Summary
 int getCount()
           
static int getDBRType(java.lang.String dbrname)
           
 int getType()
           
 java.lang.String getTypeString()
           
 java.lang.Object getValue()
           
 boolean isBYTE()
           
static boolean isBYTE(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isCTRL()
           
static boolean isCTRL(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isDOUBLE()
           
static boolean isDOUBLE(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isENUM()
           
static boolean isENUM(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isFLOAT()
           
static boolean isFLOAT(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isGR()
           
static boolean isGR(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isINT()
           
static boolean isINT(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isLABELS()
           
static boolean isLABELS(gov.aps.epics.jca.dbr.DBR dbr)
           
static boolean isPRECISION(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isPRECSION()
           
 boolean isSHORT()
           
static boolean isSHORT(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isSTRING()
           
static boolean isSTRING(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isSTS()
           
static boolean isSTS(gov.aps.epics.jca.dbr.DBR dbr)
           
 boolean isTIME()
           
static boolean isTIME(gov.aps.epics.jca.dbr.DBR dbr)
           
 void printInfo()
           
 void printInfo(java.io.PrintStream out)
           
protected  void setType(int type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_type

protected int _type

_count

protected int _count

_value

protected java.lang.Object _value
Constructor Detail

DBR

protected DBR(java.lang.Object value)
Method Detail

getTypeString

public java.lang.String getTypeString()

getType

public int getType()

setType

protected void setType(int type)

getCount

public int getCount()

getValue

public java.lang.Object getValue()

isBYTE

public boolean isBYTE()

isSHORT

public boolean isSHORT()

isINT

public boolean isINT()

isFLOAT

public boolean isFLOAT()

isDOUBLE

public boolean isDOUBLE()

isSTRING

public boolean isSTRING()

isENUM

public boolean isENUM()

isSTS

public boolean isSTS()

isGR

public boolean isGR()

isCTRL

public boolean isCTRL()

isLABELS

public boolean isLABELS()

isTIME

public boolean isTIME()

isPRECSION

public boolean isPRECSION()

isBYTE

public static boolean isBYTE(gov.aps.epics.jca.dbr.DBR dbr)

isSHORT

public static boolean isSHORT(gov.aps.epics.jca.dbr.DBR dbr)

isINT

public static boolean isINT(gov.aps.epics.jca.dbr.DBR dbr)

isFLOAT

public static boolean isFLOAT(gov.aps.epics.jca.dbr.DBR dbr)

isDOUBLE

public static boolean isDOUBLE(gov.aps.epics.jca.dbr.DBR dbr)

isSTRING

public static boolean isSTRING(gov.aps.epics.jca.dbr.DBR dbr)

isENUM

public static boolean isENUM(gov.aps.epics.jca.dbr.DBR dbr)

isSTS

public static boolean isSTS(gov.aps.epics.jca.dbr.DBR dbr)

isGR

public static boolean isGR(gov.aps.epics.jca.dbr.DBR dbr)

isCTRL

public static boolean isCTRL(gov.aps.epics.jca.dbr.DBR dbr)

isLABELS

public static boolean isLABELS(gov.aps.epics.jca.dbr.DBR dbr)

isTIME

public static boolean isTIME(gov.aps.epics.jca.dbr.DBR dbr)

isPRECISION

public static boolean isPRECISION(gov.aps.epics.jca.dbr.DBR dbr)

getDBRType

public static int getDBRType(java.lang.String dbrname)

printInfo

public void printInfo()

printInfo

public void printInfo(java.io.PrintStream out)