Package org.epics.pvdata.factory
Class BasePVBoolean
- java.lang.Object
-
- org.epics.pvdata.factory.AbstractPVField
-
- org.epics.pvdata.factory.AbstractPVScalar
-
- org.epics.pvdata.factory.BasePVBoolean
-
- All Implemented Interfaces:
PVBoolean,PVField,PVScalar,Serializable
public class BasePVBoolean extends AbstractPVScalar implements PVBoolean
Base class for PVBoolean. It provides a complete implementation but can be extended.- Author:
- mrk
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanvalue-
Fields inherited from class org.epics.pvdata.factory.AbstractPVField
convert
-
-
Constructor Summary
Constructors Constructor Description BasePVBoolean(Scalar scalar)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeserialize(ByteBuffer buffer, DeserializableControl control)Deserialize buffer.booleanequals(Object obj)booleanget()Get the boolean value stored in the field.inthashCode()voidput(boolean value)Put the field from a boolean value.voidserialize(ByteBuffer buffer, SerializableControl flush)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
-
BasePVBoolean
public BasePVBoolean(Scalar scalar)
Constructor- Parameters:
scalar- The introspection interface.
-
-
Method Detail
-
get
public boolean get()
Description copied from interface:PVBooleanGet the boolean value stored in the field.
-
put
public void put(boolean value)
Description copied from interface:PVBooleanPut the field from a boolean value. If the field is immutable a message is generated and the field not modified.
-
serialize
public void serialize(ByteBuffer buffer, SerializableControl flush)
Description copied from interface:SerializableSerialize field into given buffer.- Specified by:
serializein interfaceSerializable- Parameters:
buffer- the serialization bufferflush- 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
-
-