if ( prop.getTypeCode( ) == PropertyType.XML_TYPE || prop.getTypeCode( ) == PropertyType.SCRIPT_TYPE )
if ( prop.getTypeCode( ) == IPropertyType.XML_TYPE || prop.getTypeCode( ) == IPropertyType.SCRIPT_TYPE )
	private void writeOdaExtensionProperties( DesignElement obj,			String extensionIDProp )	{		IElementDefn extDefn = null;		if ( obj instanceof OdaDataSource )			extDefn = ( (OdaDataSource) obj ).getExtDefn( );		else if ( obj instanceof OdaDataSet )			extDefn = ( (OdaDataSet) obj ).getExtDefn( );		if ( extDefn == null )		{			ODAProvider provider = null;			if ( obj instanceof OdaDataSource )				provider = ( (OdaDataSource) obj ).getProvider( );			if ( obj instanceof OdaDataSet )				provider = ( (OdaDataSet) obj ).getProvider( );			if ( provider instanceof OdaDummyProvider )				writeOdaDummyProperties( obj, provider );			return;		}		List list = extDefn.getLocalProperties( );		for ( int i = 0; i < list.size( ); i++ )		{			PropertyDefn prop = (PropertyDefn) list.get( i );			if ( extensionIDProp.equals( prop.getName( ) ) )				continue;			Object value = obj.getLocalProperty( getModule( ), prop.getName( ) );			if ( value != null )			{				boolean cdata = false;				if ( prop.getTypeCode( ) == PropertyType.XML_TYPE						|| prop.getTypeCode( ) == PropertyType.SCRIPT_TYPE )					cdata = true;				writeProperty( obj, getTagByPropertyType( prop ), prop						.getName( ), cdata );			}		}	}