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.service.Service; import com.hundsun.ares.studio.jres.service.ServicePackage; public class ServiceListGroupBuilder extends AbstractBuilder { public static final String[] PROPERTIES = new String[] { "���ܺ�", "�Ϲ��ܺ�", "ҵ��Χ", "��Ʒ��Χ", "��������", "��������", "����״̬", "���������", }; List<Service> services; public ServiceListGroupBuilder(IARESProject project, List<Service> services) { super(project); this.services = services; } public void build() { Group group = new Group(); group.name = "�����б�"; group.index = 4; group.columnWidth = new int [] {10, 10, 10, 10, 25, 35, 10, 10}; groups.add(group); Area area = new Area(); group.areas.add(area); IPropertyHandlerFactory handlerFactory = getPropertyHandlerFactory(ServicePackage.Literals.SERVICE); TableBlock tableBlock = buildTableBlock(PROPERTIES, null, services, handlerFactory); tableBlock.linkColumn = 0; tableBlock.linkedGroup = "����ӿ�-ȫ��"; area.blocks.add(tableBlock); } }