// 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/NXflipper.xml)
/** 
URL:     http://www.nexus.anl.gov/classes/xml/NXflipper.xml
Editor:  Nick Maliszewskyj <nickm@nist.gov>
$Id$

Template of a beamline spin flipper.

 */

 public class NXflipper
 extends NXgroup_ {


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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {coil|current-sheet}? */
private Type type_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {coil|current-sheet}? */
public Type getType(){
 return type_;
}
public void setType(final Type type){
 type_ = type;
}

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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Number of turns/cm in flipping field coils}? */
private Flip_turns flip_turns_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Number of turns/cm in flipping field coils}? */
public Flip_turns getFlip_turns(){
 return flip_turns_;
}
public void setFlip_turns(final Flip_turns flip_turns){
 flip_turns_ = flip_turns;
}

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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Number of turns/cm in compensating field coils}? */
private Comp_turns comp_turns_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Number of turns/cm in compensating field coils}? */
public Comp_turns getComp_turns(){
 return comp_turns_;
}
public void setComp_turns(final Comp_turns comp_turns){
 comp_turns_ = comp_turns;
}

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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Number of turns/cm in guide field coils}? */
private Guide_turns guide_turns_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Number of turns/cm in guide field coils}? */
public Guide_turns getGuide_turns(){
 return guide_turns_;
}
public void setGuide_turns(final Guide_turns guide_turns){
 guide_turns_ = guide_turns;
}

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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Flipping field coil current in "on" state"}? */
private Flip_current flip_current_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Flipping field coil current in "on" state"}? */
public Flip_current getFlip_current(){
 return flip_current_;
}
public void setFlip_current(final Flip_current flip_current){
 flip_current_ = flip_current;
}

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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Compensating field coil current in "on" state"}? */
private Comp_current comp_current_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Compensating field coil current in "on" state"}? */
public Comp_current getComp_current(){
 return comp_current_;
}
public void setComp_current(final Comp_current comp_current){
 comp_current_ = comp_current;
}

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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Guide field coil current in "on" state"}? */
private Guide_current guide_current_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {Guide field coil current in "on" state"}? */
public Guide_current getGuide_current(){
 return guide_current_;
}
public void setGuide_current(final Guide_current guide_current){
 guide_current_ = guide_current;
}

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

// indexed = false
// required = false
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {thickness along path of neutron travel}? */
private Thickness thickness_;
// Extracted NeXus multiplicity indicator (?) means (May occur 0 or one times (i.e. no more than once))
/** {thickness along path of neutron travel}? */
public Thickness getThickness(){
 return thickness_;
}
public void setThickness(final Thickness thickness){
 thickness_ = thickness;
}


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



static public class Type
 extends NXdataItem_ {



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


/** constructor */
public Type(String content){
 super(content);
}

}


static public class Flip_turns
 extends NXdataItem_ {



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


/** constructor */
public Flip_turns(Float content){
 super(content);
}

}


static public class Comp_turns
 extends NXdataItem_ {



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


/** constructor */
public Comp_turns(Float content){
 super(content);
}

}


static public class Guide_turns
 extends NXdataItem_ {



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


/** constructor */
public Guide_turns(Float content){
 super(content);
}

}


static public class Flip_current
 extends NXdataItem_ {



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


/** constructor */
public Flip_current(Float content){
 super(content);
}

}


static public class Comp_current
 extends NXdataItem_ {



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


/** constructor */
public Comp_current(Float content){
 super(content);
}

}


static public class Guide_current
 extends NXdataItem_ {



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


/** constructor */
public Guide_current(Float content){
 super(content);
}

}


static public class Thickness
 extends NXdataItem_ {



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


/** constructor */
public Thickness(Float content){
 super(content);
}

}
}
