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 IPropertyType.STRING_TYPE : case IPropertyType.BOOLEAN_TYPE : case IPropertyType.DATE_TIME_TYPE : case IPropertyType.FLOAT_TYPE : case IPropertyType.INTEGER_TYPE : case IPropertyType.EXPRESSION_TYPE :
		List getAllowedSubPropertyTypes( )		{			if ( allowedSubPropertyTypes != null					&& !allowedSubPropertyTypes.isEmpty( ) )				return allowedSubPropertyTypes;			allowedSubPropertyTypes = 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 :						allowedSubPropertyTypes.add( propType );						break;					default :						break;				}			}			return allowedSubPropertyTypes;		}