case PropertyType.STRING_TYPE : case PropertyType.BOOLEAN_TYPE : case PropertyType.DATE_TIME_TYPE : case PropertyType.FLOAT_TYPE : case PropertyType.INTEGER_TYPE : case PropertyType.EXPRESSION_TYPE : case PropertyType.ELEMENT_REF_TYPE :
case IPropertyType.STRING_TYPE : case IPropertyType.BOOLEAN_TYPE : case IPropertyType.DATE_TIME_TYPE : case IPropertyType.FLOAT_TYPE : case IPropertyType.INTEGER_TYPE : case IPropertyType.EXPRESSION_TYPE : case IPropertyType.ELEMENT_REF_TYPE :
	public static final List getSupportedSubTypes( )	{		if ( supportedSubTypes != null && !supportedSubTypes.isEmpty( ) )			return supportedSubTypes;		supportedSubTypes = new ArrayList( );		Iterator iter = MetaDataDictionary.getInstance( ).getPropertyTypes( )				.iterator( );		while ( iter.hasNext( ) )		{			PropertyType propType = (PropertyType) iter.next( );			int type = propType.getTypeCode( );			switch ( type )			{				case PropertyType.STRING_TYPE :				case PropertyType.BOOLEAN_TYPE :				case PropertyType.DATE_TIME_TYPE :				case PropertyType.FLOAT_TYPE :				case PropertyType.INTEGER_TYPE :				case PropertyType.EXPRESSION_TYPE :				case PropertyType.ELEMENT_REF_TYPE :					supportedSubTypes.add( propType );					break;				default :					break;			}		}		return supportedSubTypes;	}