if ( prop.getTypeCode( ) != PropertyType.XML_TYPE ) writeProperty( obj, getTagByPropertyType( prop ), prop .getName( ), false ); else writeProperty( obj, getTagByPropertyType( prop ), prop .getName( ), true );
boolean cdata = false;  if ( prop.getTypeCode( ) == PropertyType.XML_TYPE || prop.getTypeCode( ) == PropertyType.SCRIPT_TYPE ) cdata = true; writeProperty( obj, getTagByPropertyType( prop ), prop .getName( ), cdata );
	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 )			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 )			{				if ( prop.getTypeCode( ) != PropertyType.XML_TYPE )					writeProperty( obj, getTagByPropertyType( prop ), prop							.getName( ), false );				else					writeProperty( obj, getTagByPropertyType( prop ), prop							.getName( ), true );			}		}	}