This class provides access to data to send to the server via a PvaChannelPut It is created by PvaChannelPut or PvaChannelPutGet. This the client only gets access to an instance by getting it from PvaChannelPut or PvaChannelPutGet.
Note also that for all field types except union the BitSet for the data is updated by PvaChannelPut or PvaChannelPutGet whenever the client changes a field. For a union or unionArray field the client must update the BitSet.
PvaClientPutData provides methods:
getStructure Get the introspection interface for data sent to server getPVStructure Get the complete set of data sent to the server. getChangedBitSet Get the bitSet that shows which fields have a new value since last get. showChanged Show all the fields that have changed value since the last get, getAlarm If a alarm field is available get it. getTimeStamp If a timeStamp field is available get it. hasValue Does the PVStructure have a top level field named value NOTE: The following only apply if hasValue is true. isValueScalar Is the value field a scalar? isValueScalarArray Is the value field a scalar array? getValue Get the value field. getScalarValue Get a scalar value field. getArrayValue Get an array value field. getScalarArrayValue Get a scalar array value field. getDouble Get scalar value field as a double. getString Get value field as a string. getDoubleArray Get value field as a double array. getStringArray Get value field as a string array. putDouble Put scalar value field as a double. putString Put value field as a string. putDoubleArray Put value field as a double array. putStringArray Put value field as a string array.