package com.hundsun.ares.studio.jres.service.stock;
import java.util.List;
import com.hundsun.ares.studio.biz.excel.export.AbstractBuilder;
import com.hundsun.ares.studio.biz.excel.export.Area;
import com.hundsun.ares.studio.biz.excel.export.Group;
import com.hundsun.ares.studio.biz.excel.export.TableBlock;
import com.hundsun.ares.studio.core.IARESProject;
import com.hundsun.ares.studio.core.excel.handler.IPropertyHandlerFactory;
import com.hundsun.ares.studio.jres.model.metadata.MetadataPackage;
import com.hundsun.ares.studio.jres.model.metadata.StandardField;
public class StdFieldBlockBuilder extends AbstractBuilder{
public static String[] HEADER = new String[] {"���", "�ֶ���", "����", "�ֶ�����", "�����ֵ�", "��ע"};
private List<StandardField> fields;
public StdFieldBlockBuilder(IARESProject project, List<StandardField> fields) {
super(project);
this.fields = fields;
}
public void build() {
if (fields != null && fields.size() > 0) {
Group group = new Group();
group.name = "���ֶ�";
group.columnWidth = new int[] {5, 15, 10, 25, 10,10};
groups.add(group);
Area area = new Area();
group.areas.add(area);
int[] colStyles = new int[HEADER.length];
for (int i = 0; i < colStyles.length; i++) {
colStyles[i] = TableBlock.Column.TEXT_STYLE;
}
IPropertyHandlerFactory handlerFactory = getPropertyHandlerFactory(MetadataPackage.Literals.STANDARD_FIELD);
TableBlock block = buildTableBlock(HEADER, colStyles, fields, handlerFactory);
area.blocks.add(block);
}
}
}