All Downloads are FREE. Search and download functionalities are using the official Maven repository.

generated.docs.javadoc.org.eclipse.dawnsci.nexus.builder.data.DataDeviceBuilder.html Maven / Gradle / Ivy






DataDeviceBuilder (h5jan API)












org.eclipse.dawnsci.nexus.builder.data

Class DataDeviceBuilder<N extends NXobject>

  • java.lang.Object
    • org.eclipse.dawnsci.nexus.builder.data.DataDeviceBuilder<N>
  • Type Parameters:
    N - the sub-interface of NXobject that the nexus object was created from


    public class DataDeviceBuilder<N extends NXobject>
    extends java.lang.Object
    A builder class for building a DataDevice from an NexusObjectProvider. Provides the ability to configure which fields from the underlying nexus object are are linked to the NXdata group and how.
    • Method Detail

      • newAxisDataDeviceBuilder

        public static <N extends NXobjectDataDeviceBuilder<N> newAxisDataDeviceBuilder(NexusObjectProvider<N> nexusObjectProvider,
                                                                                         java.lang.String defaultAxisSourceFieldName,
                                                                                         java.lang.Integer defaultAxisDimension)
      • setSignalField

        public void setSignalField(java.lang.String signalFieldSourceName)
      • clearAxisFields

        public void clearAxisFields()
      • addAxisField

        public void addAxisField(java.lang.String axisFieldName)
      • addAxisField

        public void addAxisField(java.lang.String axisFieldName,
                                 int defaultAxisDimension)
      • addAxisField

        public void addAxisField(java.lang.String axisFieldName,
                                 java.lang.String axisFieldDestinationName)
      • setDefaultAxisDimension

        public void setDefaultAxisDimension(java.lang.String axisFieldName,
                                            int defaultAxisDimension)
      • addAxisField

        public void addAxisField(java.lang.String axisFieldName,
                                 int[] dimensionMappings)
      • setDimensionMappings

        public void setDimensionMappings(java.lang.String axisFieldName,
                                         int... dimensionMappings)
      • addAxisFields

        public void addAxisFields(java.lang.String... axisFieldNames)
      • setAxisFields

        public void setAxisFields(java.lang.String... axisFieldNames)
      • setDefaultAxisDimension

        public void setDefaultAxisDimension(java.lang.Integer defaultAxisDimension)
      • setDefaultAxisSourceFieldName

        public void setDefaultAxisSourceFieldName(java.lang.String defaultAxisSourceFieldName)
      • setDefaultDimensionMappings

        public void setDefaultDimensionMappings(int[] defaultDimensionMappings)
      • setUseDeviceName

        public void setUseDeviceName(boolean useDeviceName)
      • setDestinationFieldNamePrefix

        public void setDestinationFieldNamePrefix(java.lang.String prefix)
      • setDestinationFieldName

        public void setDestinationFieldName(java.lang.String sourceFieldName,
                                            java.lang.String destinationFieldName)




© 2015 - 2024 Weber Informatics LLC | Privacy Policy