package com.hundsun.ares.studio.ui.editor.extend.user;
import java.util.Map;
import com.hundsun.ares.studio.core.IARESProject;
import com.hundsun.ares.studio.ui.editor.extend.IExtensibleModelPropertyDescriptor;
public class ReferenceUserExtendedPropertyTypeProvider implements IUserExtendPropertyTypeProvider {
public ReferenceUserExtendedPropertyTypeProvider() {
}
@Override
public IExtensibleModelPropertyDescriptor createPropertyDescriptor(IARESProject project, Map<String, String> config) {
String id = config.get("id");
String name = config.get("name");
String refIdFeature = config.get("refIdFeature");
String targetType = config.get("targetRefType");
String targetFeature = config.get("targetFeature");
String displayPattern = config.get("displayPattern");
ReferenceUserExtendedPropertyDescriptor desc = new ReferenceUserExtendedPropertyDescriptor(project, id, refIdFeature, targetType, targetFeature, displayPattern);
desc.setDisplayName(name);
return desc;
}
}