Uses of Interface
org.epics.pvdata.pv.PVField
-
Packages that use PVField Package Description org.epics.pvdata.copy Create a structure that has a copy of an arbitrary subset of the fields in an existing top level structure.org.epics.pvdata.factory This package implements the interfaces defined in org.epics.pvdata.pv.org.epics.pvdata.property This package contains interfaces and code for standard pvData structure fields.org.epics.pvdata.pv This package contains the interface definitions for the Java implementation of pvData. -
-
Uses of PVField in org.epics.pvdata.copy
Methods in org.epics.pvdata.copy that return PVField Modifier and Type Method Description PVFieldPVCopy. getMasterPVField(int structureOffset)Given a offset in the copy get the corresponding field in master.Methods in org.epics.pvdata.copy with parameters of type PVField Modifier and Type Method Description intPVCopy. getCopyOffset(PVField masterPVField)Given a field the master.intPVCopy. getCopyOffset(PVStructure masterPVStructure, PVField masterPVField)Given a field within master, return the offset in copy for the same field.voidPVCopyTraverseMasterCallback. nextMasterPVField(PVField pvField)Called once for each field in the copy. -
Uses of PVField in org.epics.pvdata.factory
Classes in org.epics.pvdata.factory that implement PVField Modifier and Type Class Description classAbstractPVArrayAbstract base class for any PVArray field.classAbstractPVComplexArrayAbstract base class for any complex (PVStructure, PVUnion) PVArray field.classAbstractPVFieldAbstract base class for a PVField.classAbstractPVScalarAbstract base class for a PVScalar.classAbstractPVScalarArrayAbstract base class for any scalar PVArray field.classBasePVBooleanBase class for PVBoolean.classBasePVBooleanArrayBase class for implementing PVBooleanArray.classBasePVByteBase class for PVByte.classBasePVByteArrayBase class for implementing PVByteArray.classBasePVDoubleBase class for PVDouble.classBasePVDoubleArrayBase class for implementing PVDoubleArray.classBasePVFloatBase class for PVFloat.classBasePVFloatArrayBase class for implementing PVFloatArray.classBasePVIntBase class for PVInt.classBasePVIntArrayBase class for implementing PVIntArray.classBasePVLongBase class for PVLong.classBasePVLongArrayBase class for implementing PVLongArray.classBasePVShortBase class for PVByte.classBasePVShortArrayBase class for implementing PVShortArray.classBasePVStringBase class for PVString.classBasePVStringArrayBase class for implementing PVStringArray.classBasePVStructureBase class for a PVStructure.classBasePVStructureArrayBase class for implementing PVStructureArray.classBasePVUByteBase class for PVByte.classBasePVUByteArrayBase class for implementing PVUByteArray.classBasePVUIntBase class for PVInt.classBasePVUIntArrayBase class for implementing PVUIntArray.classBasePVULongBase class for PVLong.classBasePVULongArrayBase class for implementing PVULongArray.classBasePVUnionBase class for a PVUnion.classBasePVUnionArrayBase class for implementing PVUnionArray.classBasePVUShortBase class for PVUShort It provides a complete implementation but can be extended.classBasePVUShortArrayBase class for implementing PVUShortArray.Methods in org.epics.pvdata.factory with type parameters of type PVField Modifier and Type Method Description <T extends PVField>
TBasePVUnion. get(Class<T> c)<T extends PVField>
TBasePVStructure. getSubField(Class<T> c, int fieldOffset)<T extends PVField>
TBasePVStructure. getSubField(Class<T> c, String fieldName)<T extends PVField>
TBasePVUnion. select(Class<T> c, int index)<T extends PVField>
TBasePVUnion. select(Class<T> c, String fieldName)Methods in org.epics.pvdata.factory that return PVField Modifier and Type Method Description PVFieldBasePVUnion. get()PVField[]BasePVStructure. getPVFields()PVFieldBasePVStructure. getSubField(int fieldOffset)PVFieldBasePVStructure. getSubField(String fieldName)PVFieldBasePVUnion. select(int index)PVFieldBasePVUnion. select(String fieldName)Methods in org.epics.pvdata.factory with parameters of type PVField Modifier and Type Method Description voidBasePVUnion. set(int index, PVField value)voidBasePVUnion. set(String fieldName, PVField value)voidBasePVUnion. set(PVField value)Constructors in org.epics.pvdata.factory with parameters of type PVField Constructor Description BasePVStructure(Structure structure, PVField[] pvFields)Constructor. -
Uses of PVField in org.epics.pvdata.property
Methods in org.epics.pvdata.property that return PVField Modifier and Type Method Description PVFieldPVProperty. findProperty(PVField pvField, String fieldName)Find a property by looking for a field by name.PVFieldPVProperty. findPropertyViaParent(PVField pvField, String propertyName)Find a property by searching up the parent tree.Methods in org.epics.pvdata.property with parameters of type PVField Modifier and Type Method Description booleanPVAlarm. attach(PVField pvField)Attempt to attach to the alarm field.booleanPVAlarmFactory. attach(PVField pvField)booleanPVControl. attach(PVField pvField)Attempt to attach to a control field.booleanPVControlFactory. attach(PVField pvField)booleanPVDisplay. attach(PVField pvField)Attempt to attach to a display field.booleanPVDisplayFactory. attach(PVField pvField)booleanPVEnumerated. attach(PVField pvField)Attempt to attach to the enumerated field.booleanPVEnumeratedFactory. attach(PVField pvField)booleanPVTimeStamp. attach(PVField pvField)Attempt to attach to a timeStamp field.booleanPVTimeStampFactory. attach(PVField pvField)PVFieldPVProperty. findProperty(PVField pvField, String fieldName)Find a property by looking for a field by name.PVFieldPVProperty. findPropertyViaParent(PVField pvField, String propertyName)Find a property by searching up the parent tree.static MultiChoiceMultiChoiceFactory. getMultiChoice(PVField pvField)String[]PVProperty. getPropertyNames(PVField pvField)Get the names of all the properties for this PVField. -
Uses of PVField in org.epics.pvdata.pv
Subinterfaces of PVField in org.epics.pvdata.pv Modifier and Type Interface Description interfacePVArrayBase interface for array data.interfacePVBooleanget/put boolean datainterfacePVBooleanArrayget/put a boolean array.interfacePVByteget/put byte data.interfacePVByteArrayGet/put a byte array.interfacePVDoubleGet/put double datainterfacePVDoubleArrayGet/put a double array.interfacePVFloatGet/put float data.interfacePVFloatArrayGet/put a float array.interfacePVIntGet/put int data.interfacePVIntArrayGet/put a int array.interfacePVLongGet/put long data.interfacePVLongArrayGet/put a long array.interfacePVNumberArrayGet/put a numeric array array.interfacePVScalarPVScalar extends PVField for a scalar field.interfacePVScalarArrayBase interface for array data.interfacePVShortGet/put short data.interfacePVShortArrayGet/put a short array.interfacePVStringGet/put string data.interfacePVStringArrayGet/put a String array.interfacePVStructurePVStructure interface.interfacePVStructureArrayGet/put a structure array.interfacePVUByteget/put ubyte data.interfacePVUByteArrayGet/put a byte array.interfacePVUIntGet/put int data.interfacePVUIntArrayGet/put a int array.interfacePVULongGet/put long data.interfacePVULongArrayGet/put a long array.interfacePVUnionPVUnion interface.interfacePVUnionArrayGet/put a union array.interfacePVUShortGet/put short data.interfacePVUShortArrayGet/put a short array.Methods in org.epics.pvdata.pv with type parameters of type PVField Modifier and Type Method Description <T extends PVField>
TPVUnion. get(Class<T> c)Get thePVFieldvalue stored in the field.<T extends PVField>
TPVStructure. getSubField(Class<T> c, int fieldOffset)Get the PVField with the specified offset.<T extends PVField>
TPVStructure. getSubField(Class<T> c, String fieldName)Get the PVField subfield with name fieldName.<T extends PVField>
TPVUnion. select(Class<T> c, int index)Select field (set index) and get the field at the index.<T extends PVField>
TPVUnion. select(Class<T> c, String fieldName)Select field (set index) and get the field by given name.Methods in org.epics.pvdata.pv that return PVField Modifier and Type Method Description PVFieldPVDataCreate. createPVField(Field field)Create a PVField using given Field introspection data.PVFieldPVDataCreate. createPVField(PVField fieldToClone)Create a PVField using given a PVField to clone.PVField[]PVDataCreate. flattenPVStructure(PVStructure pvStructure)Get a PVField[] that has all fields of pvStructure in offset order.PVFieldPVUnion. get()Get thePVFieldvalue stored in the field.PVField[]PVStructure. getPVFields()Get the PVField array for the nodes of the structure.PVFieldPVStructure. getSubField(int fieldOffset)Get the PVField with the specified offset.PVFieldPVStructure. getSubField(String fieldName)Get the PVField subfield with name fieldName.PVFieldPVUnion. select(int index)Select field (set index) and get the field at the index.PVFieldPVUnion. select(String fieldName)Select field (set index) and get the field by given name.Methods in org.epics.pvdata.pv with parameters of type PVField Modifier and Type Method Description voidConvert. copy(PVField from, PVField to)Copy from a PVField to another PVField.PVFieldPVDataCreate. createPVField(PVField fieldToClone)Create a PVField using given a PVField to clone.PVStructurePVDataCreate. createPVStructure(String[] fieldNames, PVField[] pvFields)Create implementation.voidConvert. getFullFieldName(StringBuilder builder, PVField pvField)Get the full fieldName for the PVField and add to a StringBuilder.voidConvert. getString(StringBuilder buf, PVField pv)Convert a PVField to a string.voidConvert. getString(StringBuilder buf, PVField pv, int indentLevel)Convert a PVField to a String.voidPVUnion. set(int index, PVField value)Set thePVField(by reference!) as field at given index.voidPVUnion. set(String fieldName, PVField value)Set thePVField(by reference!) as field by given name.voidPVUnion. set(PVField value)Set thePVField(by reference!) as selected field.
-