/** * Դ�������ƣ�UserOptionControlBizProperty.java * �������Ȩ���������ӹɷ����޹�˾ ��Ȩ���� * ϵͳ���ƣ�ARES Studio * ģ�����ƣ�com.hundsun.ares.studio.jres.script * ����˵����$desc * ����ĵ��� * ���ߣ�sundl */ package com.hundsun.ares.studio.jres.script.internal.useroption; import java.util.Map; import org.apache.commons.lang.StringUtils; import org.eclipse.swt.widgets.Button; /** * �û�ѡ��-- ҵ������ * @author sundl * */ public class UserOptionControlBizProperty extends UserOptionControl { /* (non-Javadoc) * @see com.hundsun.ares.studio.jres.script.internal.useroption.UserOptionControl#setDefaultValue(java.lang.String) */ @Override public void setDefaultValue(String defaultValue) { } /* (non-Javadoc) * @see com.hundsun.ares.studio.jres.script.internal.useroption.UserOptionControl#setControl(java.lang.Object) */ @Override public void setControl(Object control) { super.setControl(control); ((Button)control).setSelection(StringUtils.equals(defaultValue, "true")); } /* (non-Javadoc) * @see com.hundsun.ares.studio.jres.script.internal.useroption.UserOptionControl#setOptionValue(java.util.Map) */ @Override public void setOptionValue(Map<String, Object> option) { super.setOptionValue(option); if(null != getControl()){ option.put(getID(), ((Button)control).getSelection()?"true" : "false"); } } }