Example #1
0
  /** Validate group 'data' of type NXdata. */
  private void validateGroup_NXentry_data(final NXdata group) throws NexusValidationException {
    // validate that the group is not null
    validateGroupNotNull("data", NXdata.class, group);
    clearLocalGroupDimensionPlaceholderValues();

    // validate field 'azimuthal' of type NX_FLOAT. Note: field not defined in base class.
    final IDataset azimuthal = group.getDataset("azimuthal");
    validateFieldNotNull("azimuthal", azimuthal);
    validateFieldType("azimuthal", azimuthal, NX_FLOAT);
    validateFieldUnits("azimuthal", azimuthal, NX_ANGLE);

    // validate field 'azimuthal_width' of type NX_FLOAT. Note: field not defined in base class.
    final IDataset azimuthal_width = group.getDataset("azimuthal_width");
    validateFieldNotNull("azimuthal_width", azimuthal_width);
    validateFieldType("azimuthal_width", azimuthal_width, NX_FLOAT);
    validateFieldUnits("azimuthal_width", azimuthal_width, NX_ANGLE);

    // validate field 'polar' of type NX_FLOAT. Note: field not defined in base class.
    final IDataset polar = group.getDataset("polar");
    validateFieldNotNull("polar", polar);
    validateFieldType("polar", polar, NX_FLOAT);
    validateFieldUnits("polar", polar, NX_ANGLE);

    // validate field 'polar_width' of type NX_FLOAT. Note: field not defined in base class.
    final IDataset polar_width = group.getDataset("polar_width");
    validateFieldNotNull("polar_width", polar_width);
    validateFieldType("polar_width", polar_width, NX_FLOAT);
    validateFieldUnits("polar_width", polar_width, NX_ANGLE);

    // validate field 'distance' of type NX_FLOAT. Note: field not defined in base class.
    final IDataset distance = group.getDataset("distance");
    validateFieldNotNull("distance", distance);
    validateFieldType("distance", distance, NX_FLOAT);
    validateFieldUnits("distance", distance, NX_LENGTH);

    // validate field 'data' of type NX_NUMBER.
    final IDataset data = group.getData();
    validateFieldNotNull("data", data);
    validateFieldType("data", data, NX_NUMBER);
    validateFieldDimensions("data", data, "NXdata", "n");

    // validate field 'error' of type NX_NUMBER. Note: field not defined in base class.
    final IDataset error = group.getDataset("error");
    validateFieldNotNull("error", error);
    validateFieldType("error", error, NX_NUMBER);

    // validate field 'energy' of type NX_FLOAT. Note: field not defined in base class.
    final IDataset energy = group.getDataset("energy");
    validateFieldNotNull("energy", energy);
    validateFieldType("energy", energy, NX_FLOAT);
    validateFieldUnits("energy", energy, NX_ENERGY);
  }