filefield.java
来自「工厂版本管理系统,STRUTS2框架,用于管理商品的版本,便于有效的控制版本」· Java 代码 · 共 81 行
JAVA
81 行
package com.utstar.fcs.domain.workinstruction.field;
import com.utstar.fcs.domain.workinstruction.Field;
public class FileField extends Field{
private byte[] data;
private String contentType;
private String fileName;//store client side file name, not unique
public FileField() {
// TODO Auto-generated constructor stub
}
@Override
protected Object clone() throws CloneNotSupportedException {
FileField field = (FileField) super.clone();
if(data!=null)
field.setData(data.clone());
field.setContentType(contentType);
field.setFileName(fileName);
return field;
}
public static FileField getSample(){
FileField field = new FileField();
field.setFileName("foo.jpg");
return field;
}
@Override
public String toString() {
return fileName;
}
public boolean isImage(){
if(contentType!=null && contentType.startsWith("image"))
return true;
return false;
}
@Override
public void setValue(String value) {
//setFileName(value);
}
public String getFileName() {
return fileName;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
public byte[] getData() {
return data;
}
public void setData(byte[] data) {
this.data = data;
}
public String getContentType() {
return contentType;
}
public void setContentType(String contentType) {
this.contentType = contentType;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?