/**
* Դ�������ƣ�StdFieldSetUserPropertyCommand.java
* �������Ȩ���������ӹɷ�����˾ ��Ȩ����
* ϵͳ���ƣ�JRES Studio
* ģ�����ƣ�com.hundsun.ares.studio.jres.metadata.core
* ����˵����Ԫ����ģ�Ͷ��塢���������
* ����ĵ���
* ���ߣ�
*/
package com.hundsun.ares.studio.jres.model.metadata.util;
import com.hundsun.ares.studio.core.model.extendable.ExtensibleModelUtil;
import com.hundsun.ares.studio.core.util.log.Log;
import com.hundsun.ares.studio.jres.model.metadata.MetadataItem;
public class StdFieldSetUserPropertyCommand extends AbstractMetadataModifyCommand {
String key;
String value;
public StdFieldSetUserPropertyCommand(String id, String key, String value) {
super(id);
this.key = key;
this.value = value;
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.model.metadata.util.MetadataModifyOperation.MetadataModifyCommand#excute(com.hundsun.ares.studio.jres.model.metadata.MetadataResourceData, com.hundsun.ares.studio.core.util.log.Log)
*/
@Override
public void excute(MetadataItem data, Log log) {
ExtensibleModelUtil.setUserExtendedProperty(data, key, value);
}
/* (non-Javadoc)
* @see com.hundsun.ares.studio.jres.model.metadata.util.IMetadataModifyCommand#getDescription()
*/
@Override
public String getDescription() {
return String.format("�����û�����'%s'Ϊ'%s'", key, value);
}
}