package org.videolan.vlc.databinding; import org.videolan.vlc.R; import org.videolan.vlc.BR; import android.view.View; public class AudioBrowserSeparatorBinding extends android.databinding.ViewDataBinding { private static final android.databinding.ViewDataBinding.IncludedLayouts sIncludes; private static final android.util.SparseIntArray sViewsWithIds; static { sIncludes = null; sViewsWithIds = null; } // views public final android.widget.LinearLayout layoutItem; public final android.widget.TextView title; // variables private org.videolan.vlc.gui.audio.AudioBrowserListAdapter.ListItem mItem; // values // listeners public AudioBrowserSeparatorBinding(android.databinding.DataBindingComponent bindingComponent, View root) { super(bindingComponent, root, 0); final Object[] bindings = mapBindings(bindingComponent, root, 2, sIncludes, sViewsWithIds); this.layoutItem = (android.widget.LinearLayout) bindings[0]; this.layoutItem.setTag(null); this.title = (android.widget.TextView) bindings[1]; this.title.setTag(null); setRootTag(root); invalidateAll(); } @Override public void invalidateAll() { synchronized(this) { mDirtyFlags = 0b10L; } requestRebind(); } @Override public boolean hasPendingBindings() { synchronized(this) { if (mDirtyFlags != 0) { return true; } } return false; } public boolean setVariable(int variableId, Object variable) { switch(variableId) { case BR.item : setItem((org.videolan.vlc.gui.audio.AudioBrowserListAdapter.ListItem) variable); return true; } return false; } public void setItem(org.videolan.vlc.gui.audio.AudioBrowserListAdapter.ListItem item) { this.mItem = item; synchronized(this) { mDirtyFlags |= 0b1L; } super.requestRebind(); } public org.videolan.vlc.gui.audio.AudioBrowserListAdapter.ListItem getItem() { return mItem; } @Override protected boolean onFieldChange(int localFieldId, Object object, int fieldId) { switch (localFieldId) { } return false; } @Override protected void executeBindings() { long dirtyFlags = 0; synchronized(this) { dirtyFlags = mDirtyFlags; mDirtyFlags = 0; } org.videolan.vlc.gui.audio.AudioBrowserListAdapter.ListItem item = mItem; java.lang.String mTitleItem = null; if ((dirtyFlags & 0b11L) != 0) { // read item~ item = item; if (item != null) { // read mTitle~.~item~ mTitleItem = item.mTitle; } } // batch finished if ((dirtyFlags & 0b11L) != 0) { // api target 1 this.title.setText(mTitleItem); } } // Listener Stub Implementations // dirty flag private long mDirtyFlags = 0b1111111111111111111111111111111111111111111111111111111111111111L; public static AudioBrowserSeparatorBinding inflate(android.view.LayoutInflater inflater, android.view.ViewGroup root, boolean attachToRoot) { return inflate(inflater, root, attachToRoot, android.databinding.DataBindingUtil.getDefaultComponent()); } public static AudioBrowserSeparatorBinding inflate(android.view.LayoutInflater inflater, android.view.ViewGroup root, boolean attachToRoot, android.databinding.DataBindingComponent bindingComponent) { return android.databinding.DataBindingUtil.<AudioBrowserSeparatorBinding>inflate(inflater, org.videolan.vlc.R.layout.audio_browser_separator, root, attachToRoot, bindingComponent); } public static AudioBrowserSeparatorBinding inflate(android.view.LayoutInflater inflater) { return inflate(inflater, android.databinding.DataBindingUtil.getDefaultComponent()); } public static AudioBrowserSeparatorBinding inflate(android.view.LayoutInflater inflater, android.databinding.DataBindingComponent bindingComponent) { return bind(inflater.inflate(org.videolan.vlc.R.layout.audio_browser_separator, null, false), bindingComponent); } public static AudioBrowserSeparatorBinding bind(android.view.View view) { return bind(view, android.databinding.DataBindingUtil.getDefaultComponent()); } public static AudioBrowserSeparatorBinding bind(android.view.View view, android.databinding.DataBindingComponent bindingComponent) { if (!"layout/audio_browser_separator_0".equals(view.getTag())) { throw new RuntimeException("view tag isn't correct on view:" + view.getTag()); } return new AudioBrowserSeparatorBinding(bindingComponent, view); } } /* flag mapping flag 0: item~ flag 1: INVALIDATE ANY flag mapping end*/ //end