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 + -
显示快捷键?