// 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/NXprocess.xml)
/** 
URL:     http://www.nexus.anl.gov/classes/xml/NXlog.xml
Editor:  NIAC
$Id$

Template for a process.
 */

 public class NXprocess
 extends NXgroup_ {


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

// indexed = true
// required = true
// Extracted NeXus multiplicity indicator (+) means (May occur one or more times (i.e. at least once))
/** {}{The note will contain information about how the data was processed. The contents of the note can be anything that the processing code can understand, or simple text.}+ */
private java.util.List<NXnote> nXnote_;
private java.util.List<NXnote> nXnote(){
 if (nXnote_ == null) nXnote_ = new java.util.ArrayList<NXnote>();
 return nXnote_;
}
// Extracted NeXus multiplicity indicator (+) means (May occur one or more times (i.e. at least once))
/** {}{The note will contain information about how the data was processed. The contents of the note can be anything that the processing code can understand, or simple text.}+ */
public NXnote[] getNXnote(){
 return nXnote().toArray(new NXnote[0]);
}
public NXnote getNXnote(int index){
 return nXnote().get(index);
}
public void addNXnote(final NXnote nXnote){
 nXnote().add(nXnote);
}


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

}
