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 :
 */