package org.videolan.vlc.databinding; import org.videolan.vlc.R; import org.videolan.vlc.BR; import android.view.View; public class BrowserItemSeparatorBinding 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 private final android.widget.LinearLayout mboundView0; public final android.widget.TextView separatorTitle; // variables private java.lang.String mTitle; // values // listeners public BrowserItemSeparatorBinding(android.databinding.DataBindingComponent bindingComponent, View root) { super(bindingComponent, root, 0); final Object[] bindings = mapBindings(bindingComponent, root, 2, sIncludes, sViewsWithIds); this.mboundView0 = (android.widget.LinearLayout) bindings[0]; this.mboundView0.setTag(null); this.separatorTitle = (android.widget.TextView) bindings[1]; this.separatorTitle.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.title : setTitle((java.lang.String) variable); return true; } return false; } public void setTitle(java.lang.String title) { this.mTitle = title; synchronized(this) { mDirtyFlags |= 0b1L; } super.requestRebind(); } public java.lang.String getTitle() { return mTitle; } @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; } java.lang.String title = mTitle; if ((dirtyFlags & 0b11L) != 0) { // read title~ title = title; } // batch finished if ((dirtyFlags & 0b11L) != 0) { // api target 1 this.separatorTitle.setText(title); } } // Listener Stub Implementations // dirty flag private long mDirtyFlags = 0b1111111111111111111111111111111111111111111111111111111111111111L; public static BrowserItemSeparatorBinding inflate(android.view.LayoutInflater inflater, android.view.ViewGroup root, boolean attachToRoot) { return inflate(inflater, root, attachToRoot, android.databinding.DataBindingUtil.getDefaultComponent()); } public static BrowserItemSeparatorBinding inflate(android.view.LayoutInflater inflater, android.view.ViewGroup root, boolean attachToRoot, android.databinding.DataBindingComponent bindingComponent) { return android.databinding.DataBindingUtil.<BrowserItemSeparatorBinding>inflate(inflater, org.videolan.vlc.R.layout.browser_item_separator, root, attachToRoot, bindingComponent); } public static BrowserItemSeparatorBinding inflate(android.view.LayoutInflater inflater) { return inflate(inflater, android.databinding.DataBindingUtil.getDefaultComponent()); } public static BrowserItemSeparatorBinding inflate(android.view.LayoutInflater inflater, android.databinding.DataBindingComponent bindingComponent) { return bind(inflater.inflate(org.videolan.vlc.R.layout.browser_item_separator, null, false), bindingComponent); } public static BrowserItemSeparatorBinding bind(android.view.View view) { return bind(view, android.databinding.DataBindingUtil.getDefaultComponent()); } public static BrowserItemSeparatorBinding bind(android.view.View view, android.databinding.DataBindingComponent bindingComponent) { if (!"layout/browser_item_separator_0".equals(view.getTag())) { throw new RuntimeException("view tag isn't correct on view:" + view.getTag()); } return new BrowserItemSeparatorBinding(bindingComponent, view); } } /* flag mapping flag 0: title~ flag 1: INVALIDATE ANY flag mapping end*/ //end