Bug 176450 Support link to CSS Feature(Model Part)
model/org.eclipse.birt.report.model/src/org/eclipse/birt/report/model/util/ModelUtil.java
import com.ibm.icu.util.ULocale;
/**
 * The utility class which provides many static methods used in Model.
 */
public class ModelUtil
{
	/**
	 * Returns the wrapped value that is visible to API level. For example,
	 * element reference value is returned as string; element value is returned
	 * as DesignElementHandle.
	 * 
	 * @param module
	 *            the root
	 * @param defn
	 *            the property definition
	 * @param value
	 *            the property value
	 * 
	 * @return value of a property as a API level object
	 */
	public static Object wrapPropertyValue( Module module, PropertyDefn defn,
			Object value )
	{
		if ( value == null )
			return null;
		if ( value instanceof ReferenceValue )
			return ReferenceValueUtil.needTheNamespacePrefix(
					(ReferenceValue) value, module );
		if ( value instanceof List && defn != null
				&& defn.getSubTypeCode( ) == IPropertyType.LIST_TYPE )