fieldfactory.java

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

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

import com.utstar.fcs.domain.workinstruction.field.FileField;
import com.utstar.fcs.domain.workinstruction.field.MemoField;
import com.utstar.fcs.domain.workinstruction.field.StringField;
import com.utstar.fcs.domain.workinstruction.field.TableField;

public class FieldFactory {

	public static Field createFieldSample(FieldDefinition fieldDefinition) {
		Field field = null;
		if (fieldDefinition.getFieldType().equals(FieldType.StringField)) {
			return StringField.getSample(fieldDefinition.getParameter1(),fieldDefinition.getParameter2());
		} else if (fieldDefinition.getFieldType().equals(FieldType.FileField)) {
			return FileField.getSample();
		} else if (fieldDefinition.getFieldType().equals(FieldType.TableField)) {
			return TableField.getSample();
		} else
			return null;

	}
	
	public static Field createFieldInstance(FieldDefinition fieldDefinition) {
		Field field = null;
		if (fieldDefinition.getFieldType().equals(FieldType.StringField)) {
			return new StringField();
		} else if (fieldDefinition.getFieldType().equals(FieldType.FileField)) {
			return new FileField();
		} else if (fieldDefinition.getFieldType().equals(FieldType.TableField)) {
			return new TableField();
		} else
			return null;

	}
	
	
}

⌨️ 快捷键说明

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