ParameterSetVersion.java
/*
* @ Copyright 2001 FA Software;
* All right reserved. No part of this program may be reproduced or
* transmitted in any form or by any means, electronic or
* mechanical, including photocopying, recording, or by any
* information storage or retrieval system without written
* permission from FA Software, except for inclusion of brief
* quotations in a review.
*/
package com.mycim.valueobject.edcspc;
import com.mycim.valueobject.bas.ObjectVersion;
import java.util.ArrayList;
import java.util.Collection;
public class ParameterSetVersion extends ObjectVersion {
// --------------------------------------------------------- Instance Variables
private Collection parameters;
private int parameterSequence;
private long parameterRrn;
private String parameterId;
private String parameterDesc;
private String parameterType;
private String collectionLevel;
private String measureType;
private String optionalFlag;
private Double targetValue;
private String checkUpperLimitFlag;
private String checkLowerLimitFlag;
private Double lowerWarningLimit;
private Double upperWarningLimit;
private String warningAlarmId;
private Double lowerShutdownLimit;
private Double upperShutdownLimit;
private String shutdownAlarmId;
private Double lowerSpecificationLimit;
private Double upperSpecificationLimit;
private String lowerSpecificationLimitStr;
private String upperSpecificationLimitStr;
private String specificationAlarmId;
private Double lowerControlLimit;
private Double upperControlLimit;
private String controlAlarmId;
private String ruleType;
private String dataType;
// samplePrompts and readingPrompts
private Collection samplePrompts = new ArrayList();
private Collection readingPrompts = new ArrayList();
private Collection sourceParameters = new ArrayList();
private Collection<DataCollectionRule> collectionRules = new ArrayList();
private long parameterSetSpecRrn;
// --------------------------------------------------------- Properties
public Collection getParameters() {
if (parameters == null) {
parameters = new ArrayList();
}
return parameters;
}
public void setParameters(Collection parameters) {
this.parameters = parameters;
}
public int getParameterSequence() {
return parameterSequence;
}
public void setParameterSequence(int parameterSequence) {
this.parameterSequence = parameterSequence;
}
public long getParameterRrn() {
return parameterRrn;
}
public void setParameterRrn(long parameterRrn) {
this.parameterRrn = parameterRrn;
}
public String getCollectionLevel() {
return collectionLevel;
}
public void setCollectionLevel(String collectionLevel) {
this.collectionLevel = collectionLevel;
}
public String getMeasureType() {
return measureType;
}
public void setMeasureType(String measureType) {
this.measureType = measureType;
}
public String getOptionalFlag() {
return optionalFlag;
}
public void setOptionalFlag(String optionalFlag) {
this.optionalFlag = optionalFlag;
}
public Double getTargetValue() {
return targetValue;
}
public void setTargetValue(Double targetValue) {
this.targetValue = targetValue;
}
public String getCheckUpperLimitFlag() {
return checkUpperLimitFlag;
}
public void setCheckUpperLimitFlag(String checkUpperLimitFlag) {
this.checkUpperLimitFlag = checkUpperLimitFlag;
}
public String getCheckLowerLimitFlag() {
return checkLowerLimitFlag;
}
public void setCheckLowerLimitFlag(String checkLowerLimitFlag) {
this.checkLowerLimitFlag = checkLowerLimitFlag;
}
public Double getLowerWarningLimit() {
return lowerWarningLimit;
}
public void setLowerWarningLimit(Double lowerWarningLimit) {
this.lowerWarningLimit = lowerWarningLimit;
}
public Double getUpperWarningLimit() {
return upperWarningLimit;
}
public void setUpperWarningLimit(Double upperWarningLimit) {
this.upperWarningLimit = upperWarningLimit;
}
public String getWarningAlarmId() {
return warningAlarmId;
}
public void setWarningAlarmId(String warningAlarmId) {
this.warningAlarmId = warningAlarmId;
}
public Double getLowerShutdownLimit() {
return lowerShutdownLimit;
}
public void setLowerShutdownLimit(Double lowerShutdownLimit) {
this.lowerShutdownLimit = lowerShutdownLimit;
}
public Double getUpperShutdownLimit() {
return upperShutdownLimit;
}
public void setUpperShutdownLimit(Double upperShutdownLimit) {
this.upperShutdownLimit = upperShutdownLimit;
}
public String getShutdownAlarmId() {
return shutdownAlarmId;
}
public void setShutdownAlarmId(String shutdownAlarmId) {
this.shutdownAlarmId = shutdownAlarmId;
}
public Double getLowerSpecificationLimit() {
return lowerSpecificationLimit;
}
public void setLowerSpecificationLimit(Double lowerSpecificationLimit) {
this.lowerSpecificationLimit = lowerSpecificationLimit;
}
public Double getUpperSpecificationLimit() {
return upperSpecificationLimit;
}
public void setUpperSpecificationLimit(Double upperSpecificationLimit) {
this.upperSpecificationLimit = upperSpecificationLimit;
}
public String getSpecificationAlarmId() {
return specificationAlarmId;
}
public void setSpecificationAlarmId(String specificationAlarmId) {
this.specificationAlarmId = specificationAlarmId;
}
public Double getLowerControlLimit() {
return lowerControlLimit;
}
public void setLowerControlLimit(Double lowerControlLimit) {
this.lowerControlLimit = lowerControlLimit;
}
public Double getUpperControlLimit() {
return upperControlLimit;
}
public void setUpperControlLimit(Double upperControlLimit) {
this.upperControlLimit = upperControlLimit;
}
public String getControlAlarmId() {
return controlAlarmId;
}
public void setControlAlarmId(String controlAlarmId) {
this.controlAlarmId = controlAlarmId;
}
public String getRuleType() {
return ruleType;
}
public void setRuleType(String ruleType) {
this.ruleType = ruleType;
}
public String getDataType() {
return dataType;
}
public void setDataType(String dataType) {
this.dataType = dataType;
}
public Collection getSamplePrompts() {
return samplePrompts;
}
public void setSamplePrompts(Collection samplePrompts) {
this.samplePrompts = samplePrompts;
}
public Collection getReadingPrompts() {
return readingPrompts;
}
public void setReadingPrompts(Collection readingPrompts) {
this.readingPrompts = readingPrompts;
}
public Collection getSourceParameters() {
return sourceParameters;
}
public void setSourceParameters(Collection sourceParameters) {
this.sourceParameters = sourceParameters;
}
public long getParameterSetSpecRrn() {
return parameterSetSpecRrn;
}
public void setParameterSetSpecRrn(long parameterSetSpecRrn) {
this.parameterSetSpecRrn = parameterSetSpecRrn;
}
@Override
public boolean equals(Object obj) {
if (obj != null) {
ParameterSetVersion newPa = (ParameterSetVersion) obj;
if (newPa.toString().equals(this.toString())) {
return true;
}
}
return false;
}
public String getParameterId() {
return parameterId;
}
public void setParameterId(String parameterId) {
this.parameterId = parameterId;
}
public String getParameterDesc() {
return parameterDesc;
}
public void setParameterDesc(String parameterDesc) {
this.parameterDesc = parameterDesc;
}
@Override
public String toString() {
return "ParameterSetVersion [parameters=" + parameters + ", parameterSequence=" + parameterSequence + ", " +
"parameterRrn=" + parameterRrn + ", parameterId=" + parameterId + ", collectionLevel=" +
collectionLevel + ", measureType=" + measureType + ", optionalFlag=" + optionalFlag + ", targetValue=" +
targetValue + ", checkUpperLimitFlag=" + checkUpperLimitFlag + ", checkLowerLimitFlag=" +
checkLowerLimitFlag + ", lowerWarningLimit=" + lowerWarningLimit + ", upperWarningLimit=" +
upperWarningLimit + ", warningAlarmId=" + warningAlarmId + ", lowerShutdownLimit=" +
lowerShutdownLimit + ", upperShutdownLimit=" + upperShutdownLimit + ", shutdownAlarmId=" +
shutdownAlarmId + ", lowerSpecificationLimit=" + lowerSpecificationLimit +
", upperSpecificationLimit=" + upperSpecificationLimit + ", specificationAlarmId=" +
specificationAlarmId + ", lowerControlLimit=" + lowerControlLimit + ", upperControlLimit=" +
upperControlLimit + ", controlAlarmId=" + controlAlarmId + ", ruleType=" + ruleType + ", dataType=" +
dataType + ", samplePrompts=" + samplePrompts + ", readingPrompts=" + readingPrompts +
", sourceParameters=" + sourceParameters + ", parameterSetSpecRrn=" + parameterSetSpecRrn + "]";
}
public Collection<DataCollectionRule> getCollectionRules() {
return collectionRules;
}
public void setCollectionRules(Collection<DataCollectionRule> collectionRules) {
this.collectionRules = collectionRules;
}
public String getParameterType() {
return parameterType;
}
public void setParameterType(String parameterType) {
this.parameterType = parameterType;
}
public String getLowerSpecificationLimitStr() {
return lowerSpecificationLimitStr;
}
public void setLowerSpecificationLimitStr(String lowerSpecificationLimitStr) {
this.lowerSpecificationLimitStr = lowerSpecificationLimitStr;
}
public String getUpperSpecificationLimitStr() {
return upperSpecificationLimitStr;
}
public void setUpperSpecificationLimitStr(String upperSpecificationLimitStr) {
this.upperSpecificationLimitStr = upperSpecificationLimitStr;
}
}
/*
* Modification Log Log No : Name : Modified Date: Description :
*/