/** * is called in onViewAttachedToWindow when the view is detached from the window * * @param viewHolder the viewHolder for the type at this position * @param position the position of this viewHolder */ @Override public void onViewAttachedToWindow(RecyclerView.ViewHolder viewHolder, int position) { IItem item = FastAdapter.getHolderAdapterItem(viewHolder, position); if (item != null) { try { item.attachToWindow(viewHolder); if (viewHolder instanceof FastAdapter.ViewHolder) { ((FastAdapter.ViewHolder) viewHolder).attachToWindow(item); } } catch (AbstractMethodError e) { Log.e("FastAdapter", e.toString()); } } }
@Override public String getHeader(String key) { try { return _response.getHeader(key); } catch (AbstractMethodError e) { log.log(Level.FINEST, e.toString(), e); return null; } }
@Override public boolean isLoaded(Object entity) { for (PersistenceProvider provider : _providerList) { try { ProviderUtil util = provider.getProviderUtil(); if (util != null) { LoadState state = util.isLoaded(entity); if (state == LoadState.LOADED) return true; else if (state == LoadState.NOT_LOADED) return false; } } catch (AbstractMethodError e) { log.log(Level.FINER, provider + ": " + e.toString(), e); } catch (Exception e) { log.log(Level.FINER, provider + ": " + e.toString(), e); } } return false; }
/** * True if the generated keys is supported */ public boolean supportsGetGeneratedKeys() { if (_supportsGetGeneratedKeys != null) return _supportsGetGeneratedKeys; try { Connection conn = getConnection(); try { DatabaseMetaData metaData = conn.getMetaData(); _supportsGetGeneratedKeys = metaData.supportsGetGeneratedKeys(); return _supportsGetGeneratedKeys; } finally { conn.close(); } } catch (Exception e) { // Possibly older drivers: UnsupportedOperationException. log.log(Level.FINE, e.toString(), e); return false; } catch (AbstractMethodError e) { // Older drivers e.g. SQLServer. log.log(Level.FINE, e.toString(), e); return false; } } /**