/*     */   public XRGlyphCacheEntry[] cacheGlyphs(GlyphList paramGlyphList) {
/* 108 */     this.time += 1;
/*     */ 
/* 110 */     XRGlyphCacheEntry[] arrayOfXRGlyphCacheEntry = new XRGlyphCacheEntry[paramGlyphList.getNumGlyphs()];
/* 111 */     long[] arrayOfLong = paramGlyphList.getImages();
/* 112 */     ArrayList localArrayList = null;
/*     */ 
/* 114 */     for (int i = 0; i < paramGlyphList.getNumGlyphs(); i++)
/*     */     {
/*     */       XRGlyphCacheEntry localXRGlyphCacheEntry;
/* 118 */       if ((localXRGlyphCacheEntry = getEntryForPointer(arrayOfLong[i])) == null) {
/* 119 */         localXRGlyphCacheEntry = new XRGlyphCacheEntry(arrayOfLong[i], paramGlyphList);
/* 120 */         localXRGlyphCacheEntry.setGlyphID(getFreeGlyphID());
/* 121 */         this.cacheMap.put(new MutableInteger(localXRGlyphCacheEntry.getGlyphID()), localXRGlyphCacheEntry);
/*     */ 
/* 123 */         if (localArrayList == null) {
/* 124 */           localArrayList = new ArrayList();
/*     */         }
/* 126 */         localArrayList.add(localXRGlyphCacheEntry);
/*     */       }
/* 128 */       localXRGlyphCacheEntry.setLastUsed(this.time);
/* 129 */       arrayOfXRGlyphCacheEntry[i] = localXRGlyphCacheEntry;
/*     */     }
/*     */ 
/* 133 */     if (localArrayList != null) {
/* 134 */       uploadGlyphs(arrayOfXRGlyphCacheEntry, localArrayList, paramGlyphList, null);
/*     */     }
/*     */ 
/* 137 */     return arrayOfXRGlyphCacheEntry;
/*     */   }