prop.build( ); }
buildCachedPropertyDefns( );
	protected void buildProperties( ) throws MetaDataException	{		boolean isStyle = MetaDataConstants.STYLE_NAME.equals( name );		Iterator iter = properties.values( ).iterator( );		while ( iter.hasNext( ) )		{			ElementPropertyDefn prop = (ElementPropertyDefn) iter.next( );			// Sanity check. Unless this is the style element, the			// element cannot define style properties. (Note, this is			// why we have to do this method BEFORE we add implicit			// style properties.)			if ( prop.isStyleProperty( ) && !isStyle )				throw new MetaDataException(						new String[]{name, prop.getName( )},						MetaDataException.DESIGN_EXCEPTION_INVALID_STYLE_PROP_OPTION );			// Build the property.			prop.build( );		}	}