Author: [log in to unmask] Date: Fri Jul 31 13:51:53 2015 New Revision: 3319 Log: Add SvtMotorPosition to conditions system. HPSJAVA-566 Added: java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java Added: java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java ============================================================================= --- java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java (added) +++ java/trunk/conditions/src/main/java/org/hps/conditions/svt/SvtMotorPosition.java Fri Jul 31 13:51:53 2015 @@ -0,0 +1,61 @@ +package org.hps.conditions.svt; + +import org.hps.conditions.api.BaseConditionsObject; +import org.hps.conditions.api.BaseConditionsObjectCollection; +import org.hps.conditions.database.Field; +import org.hps.conditions.database.Table; + +/** + * Represents the SVT motor position as a time-based condition. + * + * @author Jeremy McCormick, SLAC + */ +@Table(names = "svt_motor_positions") +public class SvtMotorPosition extends BaseConditionsObject { + + /** + * Collection implementation. + */ + public class SvtMotorPositionCollection extends BaseConditionsObjectCollection<SvtMotorPosition> { + } + + /** + * The start date as a Unix timestamp in milliseconds (GMT). + * + * @return the start date as a Unix timestamp + */ + @Field(names = {"start"}) + public Long getStart() { + return getFieldValue("start"); + } + + /** + * The end date as a Unix timestamp in milliseconds (GMT). + * + * @return the end date as a Unix timestamp + */ + @Field(names = {"end"}) + public Long getEnd() { + return getFieldValue("end"); + } + + /** + * The top position. + * + * @return the top motor position + */ + @Field(names = {"top"}) + public Double getTop() { + return getFieldValue("top"); + } + + /** + * The bottom position. + * + * @return the bottom motor position + */ + @Field(names = {"bottom"}) + public Double getBottom() { + return getFieldValue("bottom"); + } +}