// src directory =/home/dke/Documents/project/nexus//src/au/gov/ansto/bragg/nexus/auto/
package au.gov.ansto.bragg.nexus.auto;
import neutron.nexus.*;
import au.gov.ansto.bragg.nexus.base.*;

//  Generated from XML template(http://svn.nexusformat.org/definitions/trunk/base_classes/NXtranslation.xml)
/** 
URL:     http://www.nexus.anl.gov/classes/xml/NXtranslation.xml
Editor:  NIAC
$Id$

This is the description for the general spatial location
of a component - it is used by the NXgeometry.xml class
 */

 public class NXtranslation
 extends NXgroup_ {


/** Property string for bean property 'nXgeometry' */
final static public String $nXgeometry = "nXgeometry";

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Link to other object if we are relative , else absent}? */
private NXgeometry nXgeometry_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Link to other object if we are relative , else absent}? */
public NXgeometry getNXgeometry(){
 return nXgeometry_;
}
public void setNXgeometry(final NXgeometry nXgeometry){
 nXgeometry_ = nXgeometry;
}

/** Property string for bean property 'distances' */
final static public String $distances = "distances";

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {(x,y,z)}{This field and the angle field describe the position of a component. For absolute position, the origin is the scattering center (where a perfectly aligned sample would be) with the z-axis pointing downstream and the y-axis pointing gravitationally up. For a relative position the NXtranslation is taken into account before the NXorientation. The axes are right-handed and orthonormal.}? */
private Distances distances_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {(x,y,z)}{This field and the angle field describe the position of a component. For absolute position, the origin is the scattering center (where a perfectly aligned sample would be) with the z-axis pointing downstream and the y-axis pointing gravitationally up. For a relative position the NXtranslation is taken into account before the NXorientation. The axes are right-handed and orthonormal.}? */
public Distances getDistances(){
 return distances_;
}
public void setDistances(final Distances distances){
 distances_ = distances;
}


/** constructor */
public NXtranslation(){
 super();
}



static public class Distances
 extends NXdataItem_ {



/** constructor */
public Distances(){
 super();
}


/** constructor */
public Distances(Object content){
 super(content);
}

}
}
