Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
/*-
*******************************************************************************
* 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.
*******************************************************************************/
package org.eclipse.dawnsci.nexus.impl;
import java.util.EnumSet;
import java.util.Set;
import org.eclipse.dawnsci.analysis.api.tree.DataNode;
import org.eclipse.dawnsci.nexus.NXdetector_module;
import org.eclipse.dawnsci.nexus.NXobject;
import org.eclipse.dawnsci.nexus.NexusBaseClass;
import org.eclipse.january.dataset.IDataset;
/**
* Geometry and logical description of a detector module.
* Many detectors consist of multiple
* smaller modules. Sometimes it is important to know the exact position of such
* modules.
* This is the purpose of this group. It is a child group to NXdetector.
* Note, the pixel size is given as values in the array fast_pixel_direction and slow_pixel_direction.
*
*/
public class NXdetector_moduleImpl extends NXobjectImpl implements NXdetector_module {
private static final long serialVersionUID = 1L; // no state in this class, so always compatible
public static final Set PERMITTED_CHILD_GROUP_CLASSES = EnumSet.noneOf(NexusBaseClass.class);
public NXdetector_moduleImpl() {
super();
}
public NXdetector_moduleImpl(final long oid) {
super(oid);
}
@Override
public Class getNXclass() {
return NXdetector_module.class;
}
@Override
public NexusBaseClass getNexusBaseClass() {
return NexusBaseClass.NX_DETECTOR_MODULE;
}
@Override
public Set getPermittedChildGroupClasses() {
return PERMITTED_CHILD_GROUP_CLASSES;
}
@Override
public IDataset getData_origin() {
return getDataset(NX_DATA_ORIGIN);
}
@Override
public Long getData_originScalar() {
return getLong(NX_DATA_ORIGIN);
}
@Override
public DataNode setData_origin(IDataset data_origin) {
return setDataset(NX_DATA_ORIGIN, data_origin);
}
@Override
public DataNode setData_originScalar(Long data_origin) {
return setField(NX_DATA_ORIGIN, data_origin);
}
@Override
public IDataset getData_size() {
return getDataset(NX_DATA_SIZE);
}
@Override
public Long getData_sizeScalar() {
return getLong(NX_DATA_SIZE);
}
@Override
public DataNode setData_size(IDataset data_size) {
return setDataset(NX_DATA_SIZE, data_size);
}
@Override
public DataNode setData_sizeScalar(Long data_size) {
return setField(NX_DATA_SIZE, data_size);
}
@Override
public IDataset getModule_offset() {
return getDataset(NX_MODULE_OFFSET);
}
@Override
public Number getModule_offsetScalar() {
return getNumber(NX_MODULE_OFFSET);
}
@Override
public DataNode setModule_offset(IDataset module_offset) {
return setDataset(NX_MODULE_OFFSET, module_offset);
}
@Override
public DataNode setModule_offsetScalar(Number module_offset) {
return setField(NX_MODULE_OFFSET, module_offset);
}
@Override
public String getModule_offsetAttributeTransformation_type() {
return getAttrString(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_TRANSFORMATION_TYPE);
}
@Override
public void setModule_offsetAttributeTransformation_type(String transformation_type) {
setAttribute(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_TRANSFORMATION_TYPE, transformation_type);
}
@Override
public Number getModule_offsetAttributeVector() {
return getAttrNumber(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_VECTOR);
}
@Override
public void setModule_offsetAttributeVector(Number vector) {
setAttribute(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_VECTOR, vector);
}
@Override
public Number getModule_offsetAttributeOffset() {
return getAttrNumber(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_OFFSET);
}
@Override
public void setModule_offsetAttributeOffset(Number offset) {
setAttribute(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_OFFSET, offset);
}
@Override
public String getModule_offsetAttributeOffset_units() {
return getAttrString(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_OFFSET_UNITS);
}
@Override
public void setModule_offsetAttributeOffset_units(String offset_units) {
setAttribute(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_OFFSET_UNITS, offset_units);
}
@Override
public String getModule_offsetAttributeDepends_on() {
return getAttrString(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_DEPENDS_ON);
}
@Override
public void setModule_offsetAttributeDepends_on(String depends_on) {
setAttribute(NX_MODULE_OFFSET, NX_MODULE_OFFSET_ATTRIBUTE_DEPENDS_ON, depends_on);
}
@Override
public IDataset getFast_pixel_direction() {
return getDataset(NX_FAST_PIXEL_DIRECTION);
}
@Override
public Number getFast_pixel_directionScalar() {
return getNumber(NX_FAST_PIXEL_DIRECTION);
}
@Override
public DataNode setFast_pixel_direction(IDataset fast_pixel_direction) {
return setDataset(NX_FAST_PIXEL_DIRECTION, fast_pixel_direction);
}
@Override
public DataNode setFast_pixel_directionScalar(Number fast_pixel_direction) {
return setField(NX_FAST_PIXEL_DIRECTION, fast_pixel_direction);
}
@Override
public String getFast_pixel_directionAttributeTransformation_type() {
return getAttrString(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_TRANSFORMATION_TYPE);
}
@Override
public void setFast_pixel_directionAttributeTransformation_type(String transformation_type) {
setAttribute(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_TRANSFORMATION_TYPE, transformation_type);
}
@Override
public Number getFast_pixel_directionAttributeVector() {
return getAttrNumber(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_VECTOR);
}
@Override
public void setFast_pixel_directionAttributeVector(Number vector) {
setAttribute(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_VECTOR, vector);
}
@Override
public Number getFast_pixel_directionAttributeOffset() {
return getAttrNumber(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_OFFSET);
}
@Override
public void setFast_pixel_directionAttributeOffset(Number offset) {
setAttribute(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_OFFSET, offset);
}
@Override
public String getFast_pixel_directionAttributeOffset_units() {
return getAttrString(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_OFFSET_UNITS);
}
@Override
public void setFast_pixel_directionAttributeOffset_units(String offset_units) {
setAttribute(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_OFFSET_UNITS, offset_units);
}
@Override
public String getFast_pixel_directionAttributeDepends_on() {
return getAttrString(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_DEPENDS_ON);
}
@Override
public void setFast_pixel_directionAttributeDepends_on(String depends_on) {
setAttribute(NX_FAST_PIXEL_DIRECTION, NX_FAST_PIXEL_DIRECTION_ATTRIBUTE_DEPENDS_ON, depends_on);
}
@Override
public IDataset getSlow_pixel_direction() {
return getDataset(NX_SLOW_PIXEL_DIRECTION);
}
@Override
public Number getSlow_pixel_directionScalar() {
return getNumber(NX_SLOW_PIXEL_DIRECTION);
}
@Override
public DataNode setSlow_pixel_direction(IDataset slow_pixel_direction) {
return setDataset(NX_SLOW_PIXEL_DIRECTION, slow_pixel_direction);
}
@Override
public DataNode setSlow_pixel_directionScalar(Number slow_pixel_direction) {
return setField(NX_SLOW_PIXEL_DIRECTION, slow_pixel_direction);
}
@Override
public String getSlow_pixel_directionAttributeTransformation_type() {
return getAttrString(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_TRANSFORMATION_TYPE);
}
@Override
public void setSlow_pixel_directionAttributeTransformation_type(String transformation_type) {
setAttribute(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_TRANSFORMATION_TYPE, transformation_type);
}
@Override
public Number getSlow_pixel_directionAttributeVector() {
return getAttrNumber(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_VECTOR);
}
@Override
public void setSlow_pixel_directionAttributeVector(Number vector) {
setAttribute(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_VECTOR, vector);
}
@Override
public Number getSlow_pixel_directionAttributeOffset() {
return getAttrNumber(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_OFFSET);
}
@Override
public void setSlow_pixel_directionAttributeOffset(Number offset) {
setAttribute(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_OFFSET, offset);
}
@Override
public String getSlow_pixel_directionAttributeOffset_units() {
return getAttrString(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_OFFSET_UNITS);
}
@Override
public void setSlow_pixel_directionAttributeOffset_units(String offset_units) {
setAttribute(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_OFFSET_UNITS, offset_units);
}
@Override
public String getSlow_pixel_directionAttributeDepends_on() {
return getAttrString(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_DEPENDS_ON);
}
@Override
public void setSlow_pixel_directionAttributeDepends_on(String depends_on) {
setAttribute(NX_SLOW_PIXEL_DIRECTION, NX_SLOW_PIXEL_DIRECTION_ATTRIBUTE_DEPENDS_ON, depends_on);
}
}