Called right after when a {@link Item} is loaded from disk.
This is an opportunity to do a post load processing.
354167
public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException {
        this.parent = parent;
        doSetName(name);
    }
84395
public function postLoad()
    {
        $tmpModified = $this->_modified;
        $this->isloaded = true;
        $this->initData();
        $this->_modified = $tmpModified;
    }
1146735
void afterRead(Node<K, V> node) {
        final int bufferIndex = readBufferIndex();
        final long writeCount = recordRead(bufferIndex, node);
        drainOnReadIfNeeded(bufferIndex, writeCount);
        notifyListener();
    }
238163
protected function afterCreate()
    {
        parent::afterCreate();

        ProductListStore::instance()->sorting->clear(ProductListStore::SORT_NEW);
        ProductListStore::instance()->sorting->clear(ProductListStore::SORT_NO);
    }
436459
void afterRead(Node<K, V> node, long now, boolean recordHit) {
    if (recordHit) {
      statsCounter().recordHits(1);
    }

    boolean delayable = skipReadBuffer() || (readBuffer.offer(node) != Buffer.FULL);
    if (shouldDrainBuffers(delayable)) {
      scheduleDrainBuffers();
    }
    refreshIfNeeded(node, now);
  }
564568
public void onItemBind(int position, T item) {
        if (onItemBind != null) {
            variableId = VAR_INVALID;
            layoutRes = LAYOUT_NONE;
            onItemBind.onItemBind(this, position, item);
            if (variableId == VAR_INVALID) {
                throw new IllegalStateException("variableId not set in onItemBind()");
            }
            if (layoutRes == LAYOUT_NONE) {
                throw new IllegalStateException("layoutRes not set in onItemBind()");
            }
        }
    }
724039
public void onInitialDataDownloaded() {
        Log.d(TAG, "Initial Data Loaded");
        context().getContactsModule().startImport();
        if (appStateVM.isBookImported()) {
            onAppLoaded();
        }
    }
271601
public void afterPageDisplay()
    {
        SwingWorker<String,String> worker = new SwingWorker<String,String>()
        {
            public String doInBackground()
            {
                return null;
            }
            public void done()
            {	// This should always be the awt thread
                SwingSyncPageWorker.this.done();
                if (m_syncPage instanceof Task)
                {
                    ((Task)m_syncPage).setStatusText(null, Constants.INFORMATION);
                }
                else if (m_syncPage instanceof JBasePanel)
                {
                    if (((JBasePanel)m_syncPage).getBaseApplet() != null)
                        ((JBasePanel)m_syncPage).getBaseApplet().setStatusText(null, Constants.INFORMATION);
                }
                Cursor waitCursor = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR);
                if (m_syncPage instanceof Component)
                {
                	((Component)m_syncPage).setCursor(waitCursor);
                    ((Component)m_syncPage).repaint();	// Queue a repaint
                }
            }
        };
        worker.execute();
    }
408543
public void unload() {
        clear();
        offset = 0;
        limit = 0;
        itemCount = 1;
        completed = false;
        if (isEnableRecycling()) {
            recycleManager.unload();
        }
    }
169176
public void afterAfter(String path, Filter filter) {
        addFilter(HttpMethod.afterafter, FilterImpl.create(path, filter));
    }
25340
@Override
    public void addOrUpdateItem(T item) {
        synchronized (LOCK) {
            // Update memory cache
            cache.onObjectUpdated(item.getEngineId(), item);

            List<T> items = new ArrayList<T>();
            items.add(item);
            asyncStorageInt.addOrUpdateItems(items);

            for (ListEngineDisplayListener<T> l : listeners) {
                l.addOrUpdate(item);
            }
        }
    }
592785
@Override
	public void afterCompletion(int status) {

		CompletionDelegate delegate = this.delegates.get(status);
		if (delegate != null) {
			delegate.execute(this.solrOperations);
		}
	}
274237
def after_run(self, remote_file_data):
        
        if self.file_upload_post_processor:
            self.file_upload_post_processor.run(self.settings.data_service, remote_file_data)
        remote_file_id = remote_file_data['id']
        self.settings.watcher.transferring_item(self.local_file)
        self.local_file.set_remote_id_after_send(remote_file_id)
122013
protected function afterDelete()
    {
        parent::afterDelete();

        if ($this->obElement->active) {
            $this->clearProductActiveList();
            $this->clearProductItemCache($this->obElement->product_id);
            OfferListStore::instance()->active->clear();

            $this->clearOfferSortingByPrice();

            //Clear sorting product list by offer price
            $this->clearProductSortingByPrice();
        }

        OfferListStore::instance()->sorting->clear(OfferListStore::SORT_NO);
        OfferListStore::instance()->sorting->clear(OfferListStore::SORT_NEW);
    }
342353
protected function afterDelete()
    {
        parent::afterDelete();
        CategoryListStore::instance()->top_level->clear();

        //Clear parent item cache
        if (!empty($this->obElement->parent_id)) {
            CategoryItem::clearCache($this->obElement->parent_id);
        }

        if ($this->obElement->active) {
            CategoryListStore::instance()->active->clear();
        }
    }
597321
@Override public final void onViewRecycled(VH holder) {
    int position = holder.getAdapterPosition();

    if (isHeaderPosition(position)) {
      onHeaderViewRecycled(holder);
    } else if (isFooterPosition(position)) {
      onFooterViewRecycled(holder);
    } else {
      onItemViewRecycled(holder);
    }
  }
236169
public function _afterLoad()
    {
        $value = $this->getValue();
        /** @noinspection ExceptionsAnnotatingAndHandlingInspection */
        /** @noinspection PhpParamsInspection */
        $this->setValue(empty($value) ? false : $this->encoder->decode($value));
        parent::_afterLoad();
    }