Parameter.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.NamedObject;

import java.util.ArrayList;
import java.util.Collection;


public class Parameter extends NamedObject {

    // --------------------------------------------------------- Instance Variables
    private String fileCollectionFlag;

    private String unitOfMeasure;

    private Long precision;

    private String dataType;

    private String derivedFlag;

    private String lotCollectionFlag;

    private String validateAgainst;

    private String limitCheckingAgainst;

    private String applyCalculationTo;

    private String fileFormat;

    private String cpPara;

    private String keyChartFlag;

    private Collection samplePrompts = new ArrayList();

    private Collection readingPrompts = new ArrayList();

    private Collection sourceParameters = new ArrayList();

    private Collection<DataCollectionRule> collectionRules = new ArrayList<>();

    /**
     * edc参数单位
     */
    private String parameterUnit;

    private DataCollectionRule dataCollectionRule;

    private String[] selectedUnitIds;

    private String[] selectedUnitPositions;

    private Integer sampleNum;

    private String actionPoint;

    // --------------------------------------------------------- Properties
    public Parameter() {
    }

    public Parameter(String instanceId, String namedSpace, String object) {
        super(instanceId, namedSpace, object);
    }

    public Integer getSampleNum() {
        return sampleNum;
    }

    public void setSampleNum(Integer sampleNum) {
        this.sampleNum = sampleNum;
    }

    public String getParameterUnit() {
        return parameterUnit;
    }

    public void setParameterUnit(String parameterUnit) {
        this.parameterUnit = parameterUnit;
    }

    public String getFileCollectionFlag() {
        return this.fileCollectionFlag;
    }

    public void setFileCollectionFlag(String fileCollectionFlag) {
        this.fileCollectionFlag = fileCollectionFlag;
    }

    public String getUnitOfMeasure() {
        return this.unitOfMeasure;
    }

    public void setUnitOfMeasure(String unitOfMeasure) {
        this.unitOfMeasure = unitOfMeasure;
    }

    public Long getPrecision() {
        return this.precision;
    }

    public void setPrecision(Long precision) {
        this.precision = precision;
    }

    public String getDataType() {
        return this.dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getDerivedFlag() {
        return this.derivedFlag;
    }

    public void setDerivedFlag(String derivedFlag) {
        this.derivedFlag = derivedFlag;
    }

    public String getLotCollectionFlag() {
        return this.lotCollectionFlag;
    }

    public void setLotCollectionFlag(String lotCollectionFlag) {
        this.lotCollectionFlag = lotCollectionFlag;
    }

    public String getValidateAgainst() {
        return this.validateAgainst;
    }

    public void setValidateAgainst(String validateAgainst) {
        this.validateAgainst = validateAgainst;
    }

    public String getLimitCheckingAgainst() {
        return this.limitCheckingAgainst;
    }

    public void setLimitCheckingAgainst(String limitCheckingAgainst) {
        this.limitCheckingAgainst = limitCheckingAgainst;
    }

    public String getApplyCalculationTo() {
        return this.applyCalculationTo;
    }

    public void setApplyCalculationTo(String applyCalculationTo) {
        this.applyCalculationTo = applyCalculationTo;
    }

    public Collection getSamplePrompts() {
        return this.samplePrompts;
    }

    public void setSamplePrompts(Collection samplePrompts) {
        this.samplePrompts = samplePrompts;
    }

    public Collection getReadingPrompts() {
        return this.readingPrompts;
    }

    public void setReadingPrompts(Collection readingPrompts) {
        this.readingPrompts = readingPrompts;
    }

    public String getFileFormat() {
        return fileFormat;
    }

    public void setFileFormat(String fileFormat) {
        this.fileFormat = fileFormat;
    }

    /**
     * @return Returns the sourceParameters.
     */
    public Collection getSourceParameters() {
        return sourceParameters;
    }

    /**
     * @param sourceParameters The sourceParameters to set.
     */
    public void setSourceParameters(Collection sourceParameters) {
        this.sourceParameters = sourceParameters;
    }

    public Collection<DataCollectionRule> getCollectionRules() {
        return collectionRules;
    }

    public void setCollectionRules(Collection<DataCollectionRule> collectionRules) {
        this.collectionRules = collectionRules;
    }

    public DataCollectionRule getDataCollectionRule() {
        return dataCollectionRule;
    }

    public void setDataCollectionRule(DataCollectionRule dataCollectionRule) {
        this.dataCollectionRule = dataCollectionRule;
    }

    public String[] getSelectedUnitIds() {
        return selectedUnitIds;
    }

    public void setSelectedUnitIds(String[] selectedUnitIds) {
        this.selectedUnitIds = selectedUnitIds;
    }

    public String[] getSelectedUnitPositions() {
        return selectedUnitPositions;
    }

    public void setSelectedUnitPositions(String[] selectedUnitPositions) {
        this.selectedUnitPositions = selectedUnitPositions;
    }

    public String getCpPara() {
        return cpPara;
    }

    public void setCpPara(String cpPara) {
        this.cpPara = cpPara;
    }

    public String getKeyChartFlag() {
        return keyChartFlag;
    }

    public void setKeyChartFlag(String keyChartFlag) {
        this.keyChartFlag = keyChartFlag;
    }

    @Override
    public String toString() {
        return super.toString() + ":" + "ApplyCalculationTo=" + this.getApplyCalculationTo() + ":" + "DataType=" +
                this.getDataType() + ":" + "DerivedFlag=" + this.getDerivedFlag() + ":" + "FileCollecionFlag=" +
                this.getFileCollectionFlag() + ":" + "LimitCheckingAgainst=" + this.getLimitCheckingAgainst() + ":" +
                "LotCollectionFlag=" + this.getLotCollectionFlag() + ":" + "Precision=" + this.getPrecision() + ":" +
                "ReadingPrompts=" + this.getReadingPrompts() + ":" + "SamplePrompts=" + this.getSamplePrompts() + ":" +
                "UnitOfMeasure=" + this.getUnitOfMeasure() + ":" + "ValidateAgainst=" + this.getValidateAgainst() +
                ":" + "FileFormat=" + this.getFileFormat();
    }

    public String getActionPoint() {
        return actionPoint;
    }

    public void setActionPoint(String actionPoint) {
        this.actionPoint = actionPoint;
    }

}

/*
 * Modification Log Log No : Name : Modified Date: Description :
 */