String tempDirStr = DataEngineContextExt.getInstance( ) .getTmpdir( ); tempDtEDir = new File( tempDirStr, "BirtDataCache"
tempDtEDir = new File( tempDir, "BirtDataCache"
		private void createTempRootDir( )		{			if ( tempRootDirStr != null					&& new File( tempRootDirStr ).exists( ) == true )				return;								File tempDtEDir = null;			// system default temp dir is used			synchronized ( cacheCounter1 )			{				String tempDirStr = DataEngineContextExt.getInstance( )						.getTmpdir( );				tempDtEDir = new File( tempDirStr, "BirtDataCache"						+ System.currentTimeMillis( ) + cacheCounter1 );				cacheCounter1 = new Integer( cacheCounter1.intValue( ) + 1 );				int x = 0;				while ( tempDtEDir.exists( ) )				{					x++;					tempDtEDir = new File( tempDirStr, "BirtDataCache"							+ System.currentTimeMillis( ) + cacheCounter1 + "_"							+ x );				}				tempDtEDir.mkdir( );				tempDtEDir.deleteOnExit( );			}						try			{				tempRootDirStr = tempDtEDir.getCanonicalPath( );			}			catch ( IOException e )			{				// normally this exception will never be thrown			}		}