Package org.epics.pvdata.factory
Class BasePVInt
- java.lang.Object
-
- org.epics.pvdata.factory.AbstractPVField
-
- org.epics.pvdata.factory.AbstractPVScalar
-
- org.epics.pvdata.factory.BasePVInt
-
- All Implemented Interfaces:
PVField,PVInt,PVScalar,Serializable
public class BasePVInt extends AbstractPVScalar implements PVInt
Base class for PVInt. It provides a complete implementation but can be extended.- Author:
- mrk
-
-
Field Summary
Fields Modifier and Type Field Description protected intvalue-
Fields inherited from class org.epics.pvdata.factory.AbstractPVField
convert
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeserialize(ByteBuffer buffer, DeserializableControl control)Deserialize buffer.booleanequals(Object obj)intget()Get the int value stored in the field.inthashCode()voidput(int value)Put the int value into the field.voidserialize(ByteBuffer buffer, SerializableControl flusher)Serialize field into given buffer.-
Methods inherited from class org.epics.pvdata.factory.AbstractPVScalar
getScalar
-
Methods inherited from class org.epics.pvdata.factory.AbstractPVField
changeField, getField, getFieldName, getFieldOffset, getFullName, getNextFieldOffset, getNumberFields, getParent, isImmutable, postPut, setData, setImmutable, setPostHandler, toString, toString, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.epics.pvdata.pv.PVField
getField, getFieldName, getFieldOffset, getFullName, getNextFieldOffset, getNumberFields, getParent, isImmutable, postPut, setImmutable, setPostHandler, toString, toString, toString
-
-
-
-
Constructor Detail
-
BasePVInt
public BasePVInt(Scalar scalar)
Constructor- Parameters:
scalar- The introspection interface.
-
-
Method Detail
-
get
public int get()
Description copied from interface:PVIntGet the int value stored in the field.
-
put
public void put(int value)
Description copied from interface:PVIntPut the int value into the field. If the field is immutable a message is generated and the field not modified.
-
serialize
public void serialize(ByteBuffer buffer, SerializableControl flusher)
Description copied from interface:SerializableSerialize field into given buffer.- Specified by:
serializein interfaceSerializable- Parameters:
buffer- the serialization bufferflusher- the flush interface
-
deserialize
public void deserialize(ByteBuffer buffer, DeserializableControl control)
Description copied from interface:SerializableDeserialize buffer.- Specified by:
deserializein interfaceSerializable- Parameters:
buffer- the serialization buffercontrol- the deserialization control
-
-