/**
* Դ�������ƣ�BizPropertyControl.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�ARES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.ui
* ����˵����$desc
* ����ĵ���
* ���ߣ�sundl
*/
package com.hundsun.ares.studio.jres.metadata.ui.script.control;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import com.hundsun.ares.studio.jres.model.metadata.BizPropertyConfig;
import com.hundsun.ares.studio.jres.script.internal.useroption.MultiSelectionCheckControl;
import com.hundsun.ares.studio.jres.script.internal.useroption.UserOptionControl;
/**
* @author sundl
*
*/
public class BizPropertyControl extends UserOptionControl {
public void setOptionValue(Map<String, Object> option) {
if (control != null) {
MultiSelectionCheckControl multiSelectionCheckControl = (MultiSelectionCheckControl) control;
Object[] selection = multiSelectionCheckControl.getSelected();
List<String> ids = new ArrayList<String>();
for (Object obj : selection) {
if (obj instanceof BizPropertyConfig) {
BizPropertyConfig bizConfig = (BizPropertyConfig) obj;
ids.add(bizConfig.getName());
}
}
option.put(getID(), StringUtils.join(ids, ','));
}
}
}