/*- ******************************************************************************* * Copyright (c) 2015 Diamond Light Source Ltd. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * This file was auto-generated from the NXDL XML definition. * Generated at: 2016-09-28T15:24:07.968+01:00 *******************************************************************************/ package org.eclipse.dawnsci.nexus.impl; import java.util.Date; import java.util.Set; import java.util.EnumSet; import java.util.Map; import org.eclipse.dawnsci.analysis.api.tree.DataNode; import org.eclipse.january.dataset.IDataset; import org.eclipse.dawnsci.nexus.*; /** * A detector, detector bank, or multidetector. * * @version 1.1 */ public class NXdetectorImpl extends NXobjectImpl implements NXdetector { private static final long serialVersionUID = 1L; // no state in this class, so always compatible public static final Set<NexusBaseClass> PERMITTED_CHILD_GROUP_CLASSES = EnumSet.of( NexusBaseClass.NX_GEOMETRY, NexusBaseClass.NX_DATA, NexusBaseClass.NX_NOTE, NexusBaseClass.NX_NOTE, NexusBaseClass.NX_CHARACTERIZATION, NexusBaseClass.NX_COLLECTION, NexusBaseClass.NX_DETECTOR_MODULE); public NXdetectorImpl() { super(); } public NXdetectorImpl(final long oid) { super(oid); } @Override public Class<? extends NXobject> getNXclass() { return NXdetector.class; } @Override public NexusBaseClass getNexusBaseClass() { return NexusBaseClass.NX_DETECTOR; } @Override public Set<NexusBaseClass> getPermittedChildGroupClasses() { return PERMITTED_CHILD_GROUP_CLASSES; } @Override public IDataset getTime_of_flight() { return getDataset(NX_TIME_OF_FLIGHT); } @Override public Double getTime_of_flightScalar() { return getDouble(NX_TIME_OF_FLIGHT); } @Override public DataNode setTime_of_flight(IDataset time_of_flight) { return setDataset(NX_TIME_OF_FLIGHT, time_of_flight); } @Override public DataNode setTime_of_flightScalar(Double time_of_flight) { return setField(NX_TIME_OF_FLIGHT, time_of_flight); } @Override @Deprecated public Long getTime_of_flightAttributeAxis() { return getAttrLong(NX_TIME_OF_FLIGHT, NX_TIME_OF_FLIGHT_ATTRIBUTE_AXIS); } @Override @Deprecated public void setTime_of_flightAttributeAxis(Long axis) { setAttribute(NX_TIME_OF_FLIGHT, NX_TIME_OF_FLIGHT_ATTRIBUTE_AXIS, axis); } @Override @Deprecated public Long getTime_of_flightAttributePrimary() { return getAttrLong(NX_TIME_OF_FLIGHT, NX_TIME_OF_FLIGHT_ATTRIBUTE_PRIMARY); } @Override @Deprecated public void setTime_of_flightAttributePrimary(Long primary) { setAttribute(NX_TIME_OF_FLIGHT, NX_TIME_OF_FLIGHT_ATTRIBUTE_PRIMARY, primary); } @Override public String getTime_of_flightAttributeLong_name() { return getAttrString(NX_TIME_OF_FLIGHT, NX_TIME_OF_FLIGHT_ATTRIBUTE_LONG_NAME); } @Override public void setTime_of_flightAttributeLong_name(String long_name) { setAttribute(NX_TIME_OF_FLIGHT, NX_TIME_OF_FLIGHT_ATTRIBUTE_LONG_NAME, long_name); } @Override public IDataset getRaw_time_of_flight() { return getDataset(NX_RAW_TIME_OF_FLIGHT); } @Override public Long getRaw_time_of_flightScalar() { return getLong(NX_RAW_TIME_OF_FLIGHT); } @Override public DataNode setRaw_time_of_flight(IDataset raw_time_of_flight) { return setDataset(NX_RAW_TIME_OF_FLIGHT, raw_time_of_flight); } @Override public DataNode setRaw_time_of_flightScalar(Long raw_time_of_flight) { return setField(NX_RAW_TIME_OF_FLIGHT, raw_time_of_flight); } @Override public Number getRaw_time_of_flightAttributeFrequency() { return getAttrNumber(NX_RAW_TIME_OF_FLIGHT, NX_RAW_TIME_OF_FLIGHT_ATTRIBUTE_FREQUENCY); } @Override public void setRaw_time_of_flightAttributeFrequency(Number frequency) { setAttribute(NX_RAW_TIME_OF_FLIGHT, NX_RAW_TIME_OF_FLIGHT_ATTRIBUTE_FREQUENCY, frequency); } @Override public IDataset getDetector_number() { return getDataset(NX_DETECTOR_NUMBER); } @Override public Long getDetector_numberScalar() { return getLong(NX_DETECTOR_NUMBER); } @Override public DataNode setDetector_number(IDataset detector_number) { return setDataset(NX_DETECTOR_NUMBER, detector_number); } @Override public DataNode setDetector_numberScalar(Long detector_number) { return setField(NX_DETECTOR_NUMBER, detector_number); } @Override public IDataset getData() { return getDataset(NX_DATA); } @Override public Number getDataScalar() { return getNumber(NX_DATA); } @Override public DataNode setData(IDataset data) { return setDataset(NX_DATA, data); } @Override public DataNode setDataScalar(Number data) { return setField(NX_DATA, data); } @Override public String getDataAttributeLong_name() { return getAttrString(NX_DATA, NX_DATA_ATTRIBUTE_LONG_NAME); } @Override public void setDataAttributeLong_name(String long_name) { setAttribute(NX_DATA, NX_DATA_ATTRIBUTE_LONG_NAME, long_name); } @Override public Long getDataAttributeCheck_sum() { return getAttrLong(NX_DATA, NX_DATA_ATTRIBUTE_CHECK_SUM); } @Override public void setDataAttributeCheck_sum(Long check_sum) { setAttribute(NX_DATA, NX_DATA_ATTRIBUTE_CHECK_SUM, check_sum); } @Override public IDataset getData_error() { return getDataset(NX_DATA_ERROR); } @Override public Number getData_errorScalar() { return getNumber(NX_DATA_ERROR); } @Override public DataNode setData_error(IDataset data_error) { return setDataset(NX_DATA_ERROR, data_error); } @Override public DataNode setData_errorScalar(Number data_error) { return setField(NX_DATA_ERROR, data_error); } @Override public IDataset getX_pixel_offset() { return getDataset(NX_X_PIXEL_OFFSET); } @Override public Double getX_pixel_offsetScalar() { return getDouble(NX_X_PIXEL_OFFSET); } @Override public DataNode setX_pixel_offset(IDataset x_pixel_offset) { return setDataset(NX_X_PIXEL_OFFSET, x_pixel_offset); } @Override public DataNode setX_pixel_offsetScalar(Double x_pixel_offset) { return setField(NX_X_PIXEL_OFFSET, x_pixel_offset); } @Override @Deprecated public Long getX_pixel_offsetAttributeAxis() { return getAttrLong(NX_X_PIXEL_OFFSET, NX_X_PIXEL_OFFSET_ATTRIBUTE_AXIS); } @Override @Deprecated public void setX_pixel_offsetAttributeAxis(Long axis) { setAttribute(NX_X_PIXEL_OFFSET, NX_X_PIXEL_OFFSET_ATTRIBUTE_AXIS, axis); } @Override @Deprecated public Long getX_pixel_offsetAttributePrimary() { return getAttrLong(NX_X_PIXEL_OFFSET, NX_X_PIXEL_OFFSET_ATTRIBUTE_PRIMARY); } @Override @Deprecated public void setX_pixel_offsetAttributePrimary(Long primary) { setAttribute(NX_X_PIXEL_OFFSET, NX_X_PIXEL_OFFSET_ATTRIBUTE_PRIMARY, primary); } @Override public String getX_pixel_offsetAttributeLong_name() { return getAttrString(NX_X_PIXEL_OFFSET, NX_X_PIXEL_OFFSET_ATTRIBUTE_LONG_NAME); } @Override public void setX_pixel_offsetAttributeLong_name(String long_name) { setAttribute(NX_X_PIXEL_OFFSET, NX_X_PIXEL_OFFSET_ATTRIBUTE_LONG_NAME, long_name); } @Override public IDataset getY_pixel_offset() { return getDataset(NX_Y_PIXEL_OFFSET); } @Override public Double getY_pixel_offsetScalar() { return getDouble(NX_Y_PIXEL_OFFSET); } @Override public DataNode setY_pixel_offset(IDataset y_pixel_offset) { return setDataset(NX_Y_PIXEL_OFFSET, y_pixel_offset); } @Override public DataNode setY_pixel_offsetScalar(Double y_pixel_offset) { return setField(NX_Y_PIXEL_OFFSET, y_pixel_offset); } @Override @Deprecated public Long getY_pixel_offsetAttributeAxis() { return getAttrLong(NX_Y_PIXEL_OFFSET, NX_Y_PIXEL_OFFSET_ATTRIBUTE_AXIS); } @Override @Deprecated public void setY_pixel_offsetAttributeAxis(Long axis) { setAttribute(NX_Y_PIXEL_OFFSET, NX_Y_PIXEL_OFFSET_ATTRIBUTE_AXIS, axis); } @Override @Deprecated public Long getY_pixel_offsetAttributePrimary() { return getAttrLong(NX_Y_PIXEL_OFFSET, NX_Y_PIXEL_OFFSET_ATTRIBUTE_PRIMARY); } @Override @Deprecated public void setY_pixel_offsetAttributePrimary(Long primary) { setAttribute(NX_Y_PIXEL_OFFSET, NX_Y_PIXEL_OFFSET_ATTRIBUTE_PRIMARY, primary); } @Override public String getY_pixel_offsetAttributeLong_name() { return getAttrString(NX_Y_PIXEL_OFFSET, NX_Y_PIXEL_OFFSET_ATTRIBUTE_LONG_NAME); } @Override public void setY_pixel_offsetAttributeLong_name(String long_name) { setAttribute(NX_Y_PIXEL_OFFSET, NX_Y_PIXEL_OFFSET_ATTRIBUTE_LONG_NAME, long_name); } @Override public IDataset getDistance() { return getDataset(NX_DISTANCE); } @Override public Double getDistanceScalar() { return getDouble(NX_DISTANCE); } @Override public DataNode setDistance(IDataset distance) { return setDataset(NX_DISTANCE, distance); } @Override public DataNode setDistanceScalar(Double distance) { return setField(NX_DISTANCE, distance); } @Override public IDataset getPolar_angle() { return getDataset(NX_POLAR_ANGLE); } @Override public Double getPolar_angleScalar() { return getDouble(NX_POLAR_ANGLE); } @Override public DataNode setPolar_angle(IDataset polar_angle) { return setDataset(NX_POLAR_ANGLE, polar_angle); } @Override public DataNode setPolar_angleScalar(Double polar_angle) { return setField(NX_POLAR_ANGLE, polar_angle); } @Override public IDataset getAzimuthal_angle() { return getDataset(NX_AZIMUTHAL_ANGLE); } @Override public Double getAzimuthal_angleScalar() { return getDouble(NX_AZIMUTHAL_ANGLE); } @Override public DataNode setAzimuthal_angle(IDataset azimuthal_angle) { return setDataset(NX_AZIMUTHAL_ANGLE, azimuthal_angle); } @Override public DataNode setAzimuthal_angleScalar(Double azimuthal_angle) { return setField(NX_AZIMUTHAL_ANGLE, azimuthal_angle); } @Override public IDataset getDescription() { return getDataset(NX_DESCRIPTION); } @Override public String getDescriptionScalar() { return getString(NX_DESCRIPTION); } @Override public DataNode setDescription(IDataset description) { return setDataset(NX_DESCRIPTION, description); } @Override public DataNode setDescriptionScalar(String description) { return setString(NX_DESCRIPTION, description); } @Override public IDataset getLocal_name() { return getDataset(NX_LOCAL_NAME); } @Override public String getLocal_nameScalar() { return getString(NX_LOCAL_NAME); } @Override public DataNode setLocal_name(IDataset local_name) { return setDataset(NX_LOCAL_NAME, local_name); } @Override public DataNode setLocal_nameScalar(String local_name) { return setString(NX_LOCAL_NAME, local_name); } @Override public NXgeometry getGeometry() { return getChild("geometry", NXgeometry.class); } @Override public void setGeometry(NXgeometry geometry) { putChild("geometry", geometry); } @Override public NXgeometry getGeometry(String name) { return getChild(name, NXgeometry.class); } @Override public void setGeometry(String name, NXgeometry geometry) { putChild(name, geometry); } @Override public Map<String, NXgeometry> getAllGeometry() { return getChildren(NXgeometry.class); } @Override public void setAllGeometry(Map<String, NXgeometry> geometry) { setChildren(geometry); } @Override public IDataset getSolid_angle() { return getDataset(NX_SOLID_ANGLE); } @Override public Double getSolid_angleScalar() { return getDouble(NX_SOLID_ANGLE); } @Override public DataNode setSolid_angle(IDataset solid_angle) { return setDataset(NX_SOLID_ANGLE, solid_angle); } @Override public DataNode setSolid_angleScalar(Double solid_angle) { return setField(NX_SOLID_ANGLE, solid_angle); } @Override public IDataset getX_pixel_size() { return getDataset(NX_X_PIXEL_SIZE); } @Override public Double getX_pixel_sizeScalar() { return getDouble(NX_X_PIXEL_SIZE); } @Override public DataNode setX_pixel_size(IDataset x_pixel_size) { return setDataset(NX_X_PIXEL_SIZE, x_pixel_size); } @Override public DataNode setX_pixel_sizeScalar(Double x_pixel_size) { return setField(NX_X_PIXEL_SIZE, x_pixel_size); } @Override public IDataset getY_pixel_size() { return getDataset(NX_Y_PIXEL_SIZE); } @Override public Double getY_pixel_sizeScalar() { return getDouble(NX_Y_PIXEL_SIZE); } @Override public DataNode setY_pixel_size(IDataset y_pixel_size) { return setDataset(NX_Y_PIXEL_SIZE, y_pixel_size); } @Override public DataNode setY_pixel_sizeScalar(Double y_pixel_size) { return setField(NX_Y_PIXEL_SIZE, y_pixel_size); } @Override public IDataset getDead_time() { return getDataset(NX_DEAD_TIME); } @Override public Double getDead_timeScalar() { return getDouble(NX_DEAD_TIME); } @Override public DataNode setDead_time(IDataset dead_time) { return setDataset(NX_DEAD_TIME, dead_time); } @Override public DataNode setDead_timeScalar(Double dead_time) { return setField(NX_DEAD_TIME, dead_time); } @Override public IDataset getGas_pressure() { return getDataset(NX_GAS_PRESSURE); } @Override public Double getGas_pressureScalar() { return getDouble(NX_GAS_PRESSURE); } @Override public DataNode setGas_pressure(IDataset gas_pressure) { return setDataset(NX_GAS_PRESSURE, gas_pressure); } @Override public DataNode setGas_pressureScalar(Double gas_pressure) { return setField(NX_GAS_PRESSURE, gas_pressure); } @Override public IDataset getDetection_gas_path() { return getDataset(NX_DETECTION_GAS_PATH); } @Override public Double getDetection_gas_pathScalar() { return getDouble(NX_DETECTION_GAS_PATH); } @Override public DataNode setDetection_gas_path(IDataset detection_gas_path) { return setDataset(NX_DETECTION_GAS_PATH, detection_gas_path); } @Override public DataNode setDetection_gas_pathScalar(Double detection_gas_path) { return setField(NX_DETECTION_GAS_PATH, detection_gas_path); } @Override public IDataset getCrate() { return getDataset(NX_CRATE); } @Override public Long getCrateScalar() { return getLong(NX_CRATE); } @Override public DataNode setCrate(IDataset crate) { return setDataset(NX_CRATE, crate); } @Override public DataNode setCrateScalar(Long crate) { return setField(NX_CRATE, crate); } @Override public String getCrateAttributeLocal_name() { return getAttrString(NX_CRATE, NX_CRATE_ATTRIBUTE_LOCAL_NAME); } @Override public void setCrateAttributeLocal_name(String local_name) { setAttribute(NX_CRATE, NX_CRATE_ATTRIBUTE_LOCAL_NAME, local_name); } @Override public IDataset getSlot() { return getDataset(NX_SLOT); } @Override public Long getSlotScalar() { return getLong(NX_SLOT); } @Override public DataNode setSlot(IDataset slot) { return setDataset(NX_SLOT, slot); } @Override public DataNode setSlotScalar(Long slot) { return setField(NX_SLOT, slot); } @Override public String getSlotAttributeLocal_name() { return getAttrString(NX_SLOT, NX_SLOT_ATTRIBUTE_LOCAL_NAME); } @Override public void setSlotAttributeLocal_name(String local_name) { setAttribute(NX_SLOT, NX_SLOT_ATTRIBUTE_LOCAL_NAME, local_name); } @Override public IDataset getInput() { return getDataset(NX_INPUT); } @Override public Long getInputScalar() { return getLong(NX_INPUT); } @Override public DataNode setInput(IDataset input) { return setDataset(NX_INPUT, input); } @Override public DataNode setInputScalar(Long input) { return setField(NX_INPUT, input); } @Override public String getInputAttributeLocal_name() { return getAttrString(NX_INPUT, NX_INPUT_ATTRIBUTE_LOCAL_NAME); } @Override public void setInputAttributeLocal_name(String local_name) { setAttribute(NX_INPUT, NX_INPUT_ATTRIBUTE_LOCAL_NAME, local_name); } @Override public IDataset getType() { return getDataset(NX_TYPE); } @Override public String getTypeScalar() { return getString(NX_TYPE); } @Override public DataNode setType(IDataset type) { return setDataset(NX_TYPE, type); } @Override public DataNode setTypeScalar(String type) { return setString(NX_TYPE, type); } @Override public NXdata getEfficiency() { return getChild("efficiency", NXdata.class); } @Override public void setEfficiency(NXdata efficiency) { putChild("efficiency", efficiency); } @Override public IDataset getCalibration_date() { return getDataset(NX_CALIBRATION_DATE); } @Override public Date getCalibration_dateScalar() { return getDate(NX_CALIBRATION_DATE); } @Override public DataNode setCalibration_date(IDataset calibration_date) { return setDataset(NX_CALIBRATION_DATE, calibration_date); } @Override public DataNode setCalibration_dateScalar(Date calibration_date) { return setDate(NX_CALIBRATION_DATE, calibration_date); } @Override public NXnote getCalibration_method() { return getChild("calibration_method", NXnote.class); } @Override public void setCalibration_method(NXnote calibration_method) { putChild("calibration_method", calibration_method); } @Override public IDataset getLayout() { return getDataset(NX_LAYOUT); } @Override public String getLayoutScalar() { return getString(NX_LAYOUT); } @Override public DataNode setLayout(IDataset layout) { return setDataset(NX_LAYOUT, layout); } @Override public DataNode setLayoutScalar(String layout) { return setString(NX_LAYOUT, layout); } @Override public IDataset getCount_time() { return getDataset(NX_COUNT_TIME); } @Override public Number getCount_timeScalar() { return getNumber(NX_COUNT_TIME); } @Override public DataNode setCount_time(IDataset count_time) { return setDataset(NX_COUNT_TIME, count_time); } @Override public DataNode setCount_timeScalar(Number count_time) { return setField(NX_COUNT_TIME, count_time); } @Override public NXnote getData_file() { return getChild("data_file", NXnote.class); } @Override public void setData_file(NXnote data_file) { putChild("data_file", data_file); } @Override @Deprecated public NXcharacterization getCharacterization() { return getChild("characterization", NXcharacterization.class); } @Override @Deprecated public void setCharacterization(NXcharacterization characterization) { putChild("characterization", characterization); } @Override @Deprecated public NXcharacterization getCharacterization(String name) { return getChild(name, NXcharacterization.class); } @Override @Deprecated public void setCharacterization(String name, NXcharacterization characterization) { putChild(name, characterization); } @Override @Deprecated public Map<String, NXcharacterization> getAllCharacterization() { return getChildren(NXcharacterization.class); } @Override @Deprecated public void setAllCharacterization(Map<String, NXcharacterization> characterization) { setChildren(characterization); } @Override public NXcollection getCollection() { return getChild("collection", NXcollection.class); } @Override public void setCollection(NXcollection collection) { putChild("collection", collection); } @Override public NXcollection getCollection(String name) { return getChild(name, NXcollection.class); } @Override public void setCollection(String name, NXcollection collection) { putChild(name, collection); } @Override public Map<String, NXcollection> getAllCollection() { return getChildren(NXcollection.class); } @Override public void setAllCollection(Map<String, NXcollection> collection) { setChildren(collection); } @Override public IDataset getSequence_number() { return getDataset(NX_SEQUENCE_NUMBER); } @Override public String getSequence_numberScalar() { return getString(NX_SEQUENCE_NUMBER); } @Override public DataNode setSequence_number(IDataset sequence_number) { return setDataset(NX_SEQUENCE_NUMBER, sequence_number); } @Override public DataNode setSequence_numberScalar(String sequence_number) { return setString(NX_SEQUENCE_NUMBER, sequence_number); } @Override public IDataset getBeam_center_x() { return getDataset(NX_BEAM_CENTER_X); } @Override public Double getBeam_center_xScalar() { return getDouble(NX_BEAM_CENTER_X); } @Override public DataNode setBeam_center_x(IDataset beam_center_x) { return setDataset(NX_BEAM_CENTER_X, beam_center_x); } @Override public DataNode setBeam_center_xScalar(Double beam_center_x) { return setField(NX_BEAM_CENTER_X, beam_center_x); } @Override public IDataset getBeam_center_y() { return getDataset(NX_BEAM_CENTER_Y); } @Override public Double getBeam_center_yScalar() { return getDouble(NX_BEAM_CENTER_Y); } @Override public DataNode setBeam_center_y(IDataset beam_center_y) { return setDataset(NX_BEAM_CENTER_Y, beam_center_y); } @Override public DataNode setBeam_center_yScalar(Double beam_center_y) { return setField(NX_BEAM_CENTER_Y, beam_center_y); } @Override public IDataset getFrame_start_number() { return getDataset(NX_FRAME_START_NUMBER); } @Override public Long getFrame_start_numberScalar() { return getLong(NX_FRAME_START_NUMBER); } @Override public DataNode setFrame_start_number(IDataset frame_start_number) { return setDataset(NX_FRAME_START_NUMBER, frame_start_number); } @Override public DataNode setFrame_start_numberScalar(Long frame_start_number) { return setField(NX_FRAME_START_NUMBER, frame_start_number); } @Override public IDataset getDiameter() { return getDataset(NX_DIAMETER); } @Override public Double getDiameterScalar() { return getDouble(NX_DIAMETER); } @Override public DataNode setDiameter(IDataset diameter) { return setDataset(NX_DIAMETER, diameter); } @Override public DataNode setDiameterScalar(Double diameter) { return setField(NX_DIAMETER, diameter); } @Override public IDataset getAcquisition_mode() { return getDataset(NX_ACQUISITION_MODE); } @Override public String getAcquisition_modeScalar() { return getString(NX_ACQUISITION_MODE); } @Override public DataNode setAcquisition_mode(IDataset acquisition_mode) { return setDataset(NX_ACQUISITION_MODE, acquisition_mode); } @Override public DataNode setAcquisition_modeScalar(String acquisition_mode) { return setString(NX_ACQUISITION_MODE, acquisition_mode); } @Override public IDataset getAngular_calibration_applied() { return getDataset(NX_ANGULAR_CALIBRATION_APPLIED); } @Override public Boolean getAngular_calibration_appliedScalar() { return getBoolean(NX_ANGULAR_CALIBRATION_APPLIED); } @Override public DataNode setAngular_calibration_applied(IDataset angular_calibration_applied) { return setDataset(NX_ANGULAR_CALIBRATION_APPLIED, angular_calibration_applied); } @Override public DataNode setAngular_calibration_appliedScalar(Boolean angular_calibration_applied) { return setField(NX_ANGULAR_CALIBRATION_APPLIED, angular_calibration_applied); } @Override public IDataset getAngular_calibration() { return getDataset(NX_ANGULAR_CALIBRATION); } @Override public Double getAngular_calibrationScalar() { return getDouble(NX_ANGULAR_CALIBRATION); } @Override public DataNode setAngular_calibration(IDataset angular_calibration) { return setDataset(NX_ANGULAR_CALIBRATION, angular_calibration); } @Override public DataNode setAngular_calibrationScalar(Double angular_calibration) { return setField(NX_ANGULAR_CALIBRATION, angular_calibration); } @Override public IDataset getFlatfield_applied() { return getDataset(NX_FLATFIELD_APPLIED); } @Override public Boolean getFlatfield_appliedScalar() { return getBoolean(NX_FLATFIELD_APPLIED); } @Override public DataNode setFlatfield_applied(IDataset flatfield_applied) { return setDataset(NX_FLATFIELD_APPLIED, flatfield_applied); } @Override public DataNode setFlatfield_appliedScalar(Boolean flatfield_applied) { return setField(NX_FLATFIELD_APPLIED, flatfield_applied); } @Override public IDataset getFlatfield() { return getDataset(NX_FLATFIELD); } @Override public Double getFlatfieldScalar() { return getDouble(NX_FLATFIELD); } @Override public DataNode setFlatfield(IDataset flatfield) { return setDataset(NX_FLATFIELD, flatfield); } @Override public DataNode setFlatfieldScalar(Double flatfield) { return setField(NX_FLATFIELD, flatfield); } @Override public IDataset getFlatfield_error() { return getDataset(NX_FLATFIELD_ERROR); } @Override public Double getFlatfield_errorScalar() { return getDouble(NX_FLATFIELD_ERROR); } @Override public DataNode setFlatfield_error(IDataset flatfield_error) { return setDataset(NX_FLATFIELD_ERROR, flatfield_error); } @Override public DataNode setFlatfield_errorScalar(Double flatfield_error) { return setField(NX_FLATFIELD_ERROR, flatfield_error); } @Override public IDataset getPixel_mask_applied() { return getDataset(NX_PIXEL_MASK_APPLIED); } @Override public Boolean getPixel_mask_appliedScalar() { return getBoolean(NX_PIXEL_MASK_APPLIED); } @Override public DataNode setPixel_mask_applied(IDataset pixel_mask_applied) { return setDataset(NX_PIXEL_MASK_APPLIED, pixel_mask_applied); } @Override public DataNode setPixel_mask_appliedScalar(Boolean pixel_mask_applied) { return setField(NX_PIXEL_MASK_APPLIED, pixel_mask_applied); } @Override public IDataset getPixel_mask() { return getDataset(NX_PIXEL_MASK); } @Override public Long getPixel_maskScalar() { return getLong(NX_PIXEL_MASK); } @Override public DataNode setPixel_mask(IDataset pixel_mask) { return setDataset(NX_PIXEL_MASK, pixel_mask); } @Override public DataNode setPixel_maskScalar(Long pixel_mask) { return setField(NX_PIXEL_MASK, pixel_mask); } @Override public IDataset getCountrate_correction__applied() { return getDataset(NX_COUNTRATE_CORRECTION__APPLIED); } @Override public Boolean getCountrate_correction__appliedScalar() { return getBoolean(NX_COUNTRATE_CORRECTION__APPLIED); } @Override public DataNode setCountrate_correction__applied(IDataset countrate_correction__applied) { return setDataset(NX_COUNTRATE_CORRECTION__APPLIED, countrate_correction__applied); } @Override public DataNode setCountrate_correction__appliedScalar(Boolean countrate_correction__applied) { return setField(NX_COUNTRATE_CORRECTION__APPLIED, countrate_correction__applied); } @Override public IDataset getBit_depth_readout() { return getDataset(NX_BIT_DEPTH_READOUT); } @Override public Long getBit_depth_readoutScalar() { return getLong(NX_BIT_DEPTH_READOUT); } @Override public DataNode setBit_depth_readout(IDataset bit_depth_readout) { return setDataset(NX_BIT_DEPTH_READOUT, bit_depth_readout); } @Override public DataNode setBit_depth_readoutScalar(Long bit_depth_readout) { return setField(NX_BIT_DEPTH_READOUT, bit_depth_readout); } @Override public IDataset getDetector_readout_time() { return getDataset(NX_DETECTOR_READOUT_TIME); } @Override public Double getDetector_readout_timeScalar() { return getDouble(NX_DETECTOR_READOUT_TIME); } @Override public DataNode setDetector_readout_time(IDataset detector_readout_time) { return setDataset(NX_DETECTOR_READOUT_TIME, detector_readout_time); } @Override public DataNode setDetector_readout_timeScalar(Double detector_readout_time) { return setField(NX_DETECTOR_READOUT_TIME, detector_readout_time); } @Override public IDataset getTrigger_delay_time() { return getDataset(NX_TRIGGER_DELAY_TIME); } @Override public Double getTrigger_delay_timeScalar() { return getDouble(NX_TRIGGER_DELAY_TIME); } @Override public DataNode setTrigger_delay_time(IDataset trigger_delay_time) { return setDataset(NX_TRIGGER_DELAY_TIME, trigger_delay_time); } @Override public DataNode setTrigger_delay_timeScalar(Double trigger_delay_time) { return setField(NX_TRIGGER_DELAY_TIME, trigger_delay_time); } @Override public IDataset getTrigger_delay_time_set() { return getDataset(NX_TRIGGER_DELAY_TIME_SET); } @Override public Double getTrigger_delay_time_setScalar() { return getDouble(NX_TRIGGER_DELAY_TIME_SET); } @Override public DataNode setTrigger_delay_time_set(IDataset trigger_delay_time_set) { return setDataset(NX_TRIGGER_DELAY_TIME_SET, trigger_delay_time_set); } @Override public DataNode setTrigger_delay_time_setScalar(Double trigger_delay_time_set) { return setField(NX_TRIGGER_DELAY_TIME_SET, trigger_delay_time_set); } @Override public IDataset getTrigger_internal_delay_time() { return getDataset(NX_TRIGGER_INTERNAL_DELAY_TIME); } @Override public Double getTrigger_internal_delay_timeScalar() { return getDouble(NX_TRIGGER_INTERNAL_DELAY_TIME); } @Override public DataNode setTrigger_internal_delay_time(IDataset trigger_internal_delay_time) { return setDataset(NX_TRIGGER_INTERNAL_DELAY_TIME, trigger_internal_delay_time); } @Override public DataNode setTrigger_internal_delay_timeScalar(Double trigger_internal_delay_time) { return setField(NX_TRIGGER_INTERNAL_DELAY_TIME, trigger_internal_delay_time); } @Override public IDataset getTrigger_dead_time() { return getDataset(NX_TRIGGER_DEAD_TIME); } @Override public Double getTrigger_dead_timeScalar() { return getDouble(NX_TRIGGER_DEAD_TIME); } @Override public DataNode setTrigger_dead_time(IDataset trigger_dead_time) { return setDataset(NX_TRIGGER_DEAD_TIME, trigger_dead_time); } @Override public DataNode setTrigger_dead_timeScalar(Double trigger_dead_time) { return setField(NX_TRIGGER_DEAD_TIME, trigger_dead_time); } @Override public IDataset getFrame_time() { return getDataset(NX_FRAME_TIME); } @Override public Double getFrame_timeScalar() { return getDouble(NX_FRAME_TIME); } @Override public DataNode setFrame_time(IDataset frame_time) { return setDataset(NX_FRAME_TIME, frame_time); } @Override public DataNode setFrame_timeScalar(Double frame_time) { return setField(NX_FRAME_TIME, frame_time); } @Override public IDataset getGain_setting() { return getDataset(NX_GAIN_SETTING); } @Override public String getGain_settingScalar() { return getString(NX_GAIN_SETTING); } @Override public DataNode setGain_setting(IDataset gain_setting) { return setDataset(NX_GAIN_SETTING, gain_setting); } @Override public DataNode setGain_settingScalar(String gain_setting) { return setString(NX_GAIN_SETTING, gain_setting); } @Override public IDataset getSaturation_value() { return getDataset(NX_SATURATION_VALUE); } @Override public Long getSaturation_valueScalar() { return getLong(NX_SATURATION_VALUE); } @Override public DataNode setSaturation_value(IDataset saturation_value) { return setDataset(NX_SATURATION_VALUE, saturation_value); } @Override public DataNode setSaturation_valueScalar(Long saturation_value) { return setField(NX_SATURATION_VALUE, saturation_value); } @Override public IDataset getNumber_of_cycles() { return getDataset(NX_NUMBER_OF_CYCLES); } @Override public Long getNumber_of_cyclesScalar() { return getLong(NX_NUMBER_OF_CYCLES); } @Override public DataNode setNumber_of_cycles(IDataset number_of_cycles) { return setDataset(NX_NUMBER_OF_CYCLES, number_of_cycles); } @Override public DataNode setNumber_of_cyclesScalar(Long number_of_cycles) { return setField(NX_NUMBER_OF_CYCLES, number_of_cycles); } @Override public IDataset getSensor_material() { return getDataset(NX_SENSOR_MATERIAL); } @Override public String getSensor_materialScalar() { return getString(NX_SENSOR_MATERIAL); } @Override public DataNode setSensor_material(IDataset sensor_material) { return setDataset(NX_SENSOR_MATERIAL, sensor_material); } @Override public DataNode setSensor_materialScalar(String sensor_material) { return setString(NX_SENSOR_MATERIAL, sensor_material); } @Override public IDataset getSensor_thickness() { return getDataset(NX_SENSOR_THICKNESS); } @Override public Double getSensor_thicknessScalar() { return getDouble(NX_SENSOR_THICKNESS); } @Override public DataNode setSensor_thickness(IDataset sensor_thickness) { return setDataset(NX_SENSOR_THICKNESS, sensor_thickness); } @Override public DataNode setSensor_thicknessScalar(Double sensor_thickness) { return setField(NX_SENSOR_THICKNESS, sensor_thickness); } @Override public IDataset getThreshold_energy() { return getDataset(NX_THRESHOLD_ENERGY); } @Override public Double getThreshold_energyScalar() { return getDouble(NX_THRESHOLD_ENERGY); } @Override public DataNode setThreshold_energy(IDataset threshold_energy) { return setDataset(NX_THRESHOLD_ENERGY, threshold_energy); } @Override public DataNode setThreshold_energyScalar(Double threshold_energy) { return setField(NX_THRESHOLD_ENERGY, threshold_energy); } @Override public NXdetector_module getDetector_module() { return getChild("detector_module", NXdetector_module.class); } @Override public void setDetector_module(NXdetector_module detector_module) { putChild("detector_module", detector_module); } @Override public NXdetector_module getDetector_module(String name) { return getChild(name, NXdetector_module.class); } @Override public void setDetector_module(String name, NXdetector_module detector_module) { putChild(name, detector_module); } @Override public Map<String, NXdetector_module> getAllDetector_module() { return getChildren(NXdetector_module.class); } @Override public void setAllDetector_module(Map<String, NXdetector_module> detector_module) { setChildren(detector_module); } }