stationtype.java

来自「工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本」· Java 代码 · 共 75 行

JAVA
75
字号
package com.utstar.fcs.domain.workinstruction;

import java.util.ArrayList;
import java.util.List;
import java.util.Set;

import com.utstar.fcs.domain.workinstruction.field.StringField;

public class StationType {
	private Long id;
	private String name;
	private List<FieldDefinition> fieldDefinitions = new ArrayList<FieldDefinition>();

	public FieldDefinition addFieldDefinition(FieldDefinition fieldDefinition) {
		fieldDefinitions.add(fieldDefinition);
		fieldDefinition.setStationType(this);

		return fieldDefinition;
	}

	public static StationType getSample() {
		StationType stationType = new StationType();
		stationType.setName("通用工位");

		stationType.addFieldDefinition(new FieldDefinition("夹具",
				FieldType.StringField));
		stationType.addFieldDefinition(new FieldDefinition("作业前准备",
				FieldType.StringField, StringField.MULTIPLE_LINE));
		stationType.addFieldDefinition(new FieldDefinition("作业内容",
				FieldType.StringField, StringField.MULTIPLE_LINE));
		stationType.addFieldDefinition(new FieldDefinition("作业确认",
				FieldType.StringField, StringField.MULTIPLE_LINE));
		stationType.addFieldDefinition(new FieldDefinition("电压",
				FieldType.StringField));
		stationType.addFieldDefinition(new FieldDefinition("温度",
				FieldType.StringField, StringField.OPTION,"HI,LO"));

		stationType.addFieldDefinition(new FieldDefinition("图片",
				FieldType.FileField));
		
		stationType.addFieldDefinition(new FieldDefinition("BOM",
				FieldType.TableField, "PN,REV,QTY"));

		stationType.addFieldDefinition(new FieldDefinition("附件",
				FieldType.FileField));

		return stationType;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public List<FieldDefinition> getFieldDefinitions() {
		return fieldDefinitions;
	}

	public void setFieldDefinitions(List<FieldDefinition> fieldDefinitions) {
		this.fieldDefinitions = fieldDefinitions;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?