package org.videolan.vlc.databinding; import org.videolan.vlc.R; import org.videolan.vlc.BR; import android.view.View; public class DirectoryViewItemBinding 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.CheckBox browserCheckbox; public final android.widget.ImageView dviIcon; public final android.widget.ImageView itemMore; public final android.widget.LinearLayout layoutItem; public final android.widget.TextView text; public final android.widget.TextView title; // variables private int mType; private boolean mHasContextMenu; private boolean mChecked; private org.videolan.vlc.gui.browser.BaseBrowserAdapter.Storage mStorage; private org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler mHandler; private boolean mChechEnabled; private org.videolan.vlc.MediaWrapper mMedia; private int mPosition; // values // listeners private OnClickListenerImpl mAndroidViewViewOnCl; private OnClickListenerImpl1 mAndroidViewViewOnCl1; private OnClickListenerImpl2 mAndroidViewViewOnCl2; public DirectoryViewItemBinding(android.databinding.DataBindingComponent bindingComponent, View root) { super(bindingComponent, root, 0); final Object[] bindings = mapBindings(bindingComponent, root, 6, sIncludes, sViewsWithIds); this.browserCheckbox = (android.widget.CheckBox) bindings[1]; this.browserCheckbox.setTag(null); this.dviIcon = (android.widget.ImageView) bindings[2]; this.dviIcon.setTag(null); this.itemMore = (android.widget.ImageView) bindings[5]; this.itemMore.setTag(null); this.layoutItem = (android.widget.LinearLayout) bindings[0]; this.layoutItem.setTag(null); this.text = (android.widget.TextView) bindings[4]; this.text.setTag(null); this.title = (android.widget.TextView) bindings[3]; this.title.setTag(null); setRootTag(root); invalidateAll(); } @Override public void invalidateAll() { synchronized(this) { mDirtyFlags = 0b100000000L; } 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.type : setType((int) variable); return true; case BR.hasContextMenu : setHasContextMenu((boolean) variable); return true; case BR.checked : setChecked((boolean) variable); return true; case BR.storage : setStorage((org.videolan.vlc.gui.browser.BaseBrowserAdapter.Storage) variable); return true; case BR.handler : setHandler((org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler) variable); return true; case BR.chechEnabled : setChechEnabled((boolean) variable); return true; case BR.media : setMedia((org.videolan.vlc.MediaWrapper) variable); return true; case BR.position : setPosition((int) variable); return true; } return false; } public void setType(int type) { this.mType = type; synchronized(this) { mDirtyFlags |= 0b1L; } super.requestRebind(); } public int getType() { return mType; } public void setHasContextMenu(boolean hasContextMenu) { this.mHasContextMenu = hasContextMenu; synchronized(this) { mDirtyFlags |= 0b10L; } super.requestRebind(); } public boolean getHasContextMenu() { return mHasContextMenu; } public void setChecked(boolean checked) { this.mChecked = checked; synchronized(this) { mDirtyFlags |= 0b100L; } super.requestRebind(); } public boolean getChecked() { return mChecked; } public void setStorage(org.videolan.vlc.gui.browser.BaseBrowserAdapter.Storage storage) { this.mStorage = storage; synchronized(this) { mDirtyFlags |= 0b1000L; } super.requestRebind(); } public org.videolan.vlc.gui.browser.BaseBrowserAdapter.Storage getStorage() { return mStorage; } public void setHandler(org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler handler) { this.mHandler = handler; synchronized(this) { mDirtyFlags |= 0b10000L; } super.requestRebind(); } public org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler getHandler() { return mHandler; } public void setChechEnabled(boolean chechEnabled) { this.mChechEnabled = chechEnabled; synchronized(this) { mDirtyFlags |= 0b100000L; } super.requestRebind(); } public boolean getChechEnabled() { return mChechEnabled; } public void setMedia(org.videolan.vlc.MediaWrapper media) { this.mMedia = media; synchronized(this) { mDirtyFlags |= 0b1000000L; } super.requestRebind(); } public org.videolan.vlc.MediaWrapper getMedia() { return mMedia; } public void setPosition(int position) { this.mPosition = position; synchronized(this) { mDirtyFlags |= 0b10000000L; } super.requestRebind(); } public int getPosition() { return mPosition; } @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; } int HasContextMenuVISIBL = 0; android.view.View.OnClickListener androidViewViewOnCli = null; int type = mType; boolean hasContextMenu = mHasContextMenu; boolean checked = mChecked; java.lang.String titleMedia = null; org.videolan.vlc.gui.browser.BaseBrowserAdapter.Storage storage = mStorage; boolean TypeInt2 = false; android.view.View.OnClickListener androidViewViewOnCli1 = null; boolean DescriptionMediaObje = false; android.view.View.OnClickListener androidViewViewOnCli2 = null; org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler handler = mHandler; boolean chechEnabled = mChechEnabled; int TypeInt2VISIBLEViewG = 0; java.lang.String NameStorageObjectnul = null; boolean NameStorageObjectnul1 = false; int DescriptionMediaObje1 = 0; org.videolan.vlc.MediaWrapper media = mMedia; int position = mPosition; boolean TypeInt21 = false; java.lang.String descriptionMedia = null; int TypeInt2VISIBLEViewG1 = 0; java.lang.String nameStorage = null; if ((dirtyFlags & 0b100000001L) != 0) { // read type~ type = type; // read !=~type~~int2 TypeInt2 = type!=2; // read ==~type~~int2 TypeInt21 = type==2; if((dirtyFlags & 0b100000001L) != 0) { if (TypeInt2) { dirtyFlags |= 0b1000000000000L; } else { dirtyFlags |= 0b100000000000L; }} if((dirtyFlags & 0b100000001L) != 0) { if (TypeInt21) { dirtyFlags |= 0b1000000000000000000L; } else { dirtyFlags |= 0b100000000000000000L; }} // read ?:!=~type~~int2~VISIBLE~.~View~~GONE~.~View~ TypeInt2VISIBLEViewG = TypeInt2 ? android.view.View.VISIBLE : android.view.View.GONE; // read ?:==~type~~int2~VISIBLE~.~View~~GONE~.~View~ TypeInt2VISIBLEViewG1 = TypeInt21 ? android.view.View.VISIBLE : android.view.View.GONE; } if ((dirtyFlags & 0b100010010L) != 0) { // read hasContextMenu~ hasContextMenu = hasContextMenu; // read handler~ handler = handler; if((dirtyFlags & 0b100000010L) != 0) { if (hasContextMenu) { dirtyFlags |= 0b10000000000L; } else { dirtyFlags |= 0b1000000000L; }} if ((dirtyFlags & 0b100000010L) != 0) { // read ?:hasContextMenu~~VISIBLE~.~View~~GONE~.~View~ HasContextMenuVISIBL = hasContextMenu ? android.view.View.VISIBLE : android.view.View.GONE; } if ((dirtyFlags & 0b100010000L) != 0) { if (handler != null) { // read android.view.View.OnClickListener~handler~~onCheckBoxClick androidViewViewOnCli = (((mAndroidViewViewOnCl == null) ? (mAndroidViewViewOnCl = new OnClickListenerImpl()) : mAndroidViewViewOnCl).setValue(handler)); // read android.view.View.OnClickListener~handler~~onClick androidViewViewOnCli2 = (((mAndroidViewViewOnCl2 == null) ? (mAndroidViewViewOnCl2 = new OnClickListenerImpl2()) : mAndroidViewViewOnCl2).setValue(handler)); } } if (handler != null) { // read android.view.View.OnClickListener~handler~~onMoreClick androidViewViewOnCli1 = (((mAndroidViewViewOnCl1 == null) ? (mAndroidViewViewOnCl1 = new OnClickListenerImpl1()) : mAndroidViewViewOnCl1).setValue(handler)); } } if ((dirtyFlags & 0b100000100L) != 0) { // read checked~ checked = checked; } if ((dirtyFlags & 0b101001000L) != 0) { // read storage~ storage = storage; if (storage != null) { // read name~.~storage~ nameStorage = storage.getName(); } // read ==~name~.~storage~~Objectnull NameStorageObjectnul1 = nameStorage==null; if((dirtyFlags & 0b101001000L) != 0) { if (NameStorageObjectnul1) { dirtyFlags |= 0b100000000000000L; } else { dirtyFlags |= 0b10000000000000L; }} } if ((dirtyFlags & 0b100100000L) != 0) { // read chechEnabled~ chechEnabled = chechEnabled; } if ((dirtyFlags & 0b101000000L) != 0) { // read media~ media = media; if (media != null) { // read description~.~media~ descriptionMedia = media.getDescription(); } // read !=~description~.~media~~Objectnull DescriptionMediaObje = descriptionMedia!=null; if((dirtyFlags & 0b101000000L) != 0) { if (DescriptionMediaObje) { dirtyFlags |= 0b10000000000000000L; } else { dirtyFlags |= 0b1000000000000000L; }} // read ?:!=~description~.~media~~Objectnull~VISIBLE~.~View~~INVISIBLE~.~View~ DescriptionMediaObje1 = DescriptionMediaObje ? android.view.View.VISIBLE : android.view.View.INVISIBLE; } if ((dirtyFlags & 0b110000000L) != 0) { // read position~ position = position; } // batch finished if ((dirtyFlags & 0b100000000000000L) != 0) { // read media~ media = media; if (media != null) { // read title~.~media~ titleMedia = media.getTitle(); } } if ((dirtyFlags & 0b101001000L) != 0) { // read ?:==~name~.~storage~~Objectnull~title~.~media~~name~.~storage~ NameStorageObjectnul = NameStorageObjectnul1 ? titleMedia : nameStorage; } // batch finished if ((dirtyFlags & 0b100000001L) != 0) { // api target 1 this.browserCheckbox.setVisibility(TypeInt2VISIBLEViewG1); this.dviIcon.setVisibility(TypeInt2VISIBLEViewG); } if ((dirtyFlags & 0b100100000L) != 0) { // api target 1 this.browserCheckbox.setEnabled(chechEnabled); } if ((dirtyFlags & 0b100000100L) != 0) { // api target 1 this.browserCheckbox.setChecked(checked); } if ((dirtyFlags & 0b110000000L) != 0) { // api target 1 this.browserCheckbox.setTag(position); this.itemMore.setTag(position); } if ((dirtyFlags & 0b100010000L) != 0) { // api target 1 this.browserCheckbox.setOnClickListener(androidViewViewOnCli); this.layoutItem.setOnClickListener(androidViewViewOnCli2); } if ((dirtyFlags & 0b100000010L) != 0) { // api target 1 this.itemMore.setVisibility(HasContextMenuVISIBL); this.layoutItem.setLongClickable(hasContextMenu); } if ((dirtyFlags & 0b100010010L) != 0) { // api target 1 android.databinding.adapters.ViewBindingAdapter.setOnClick(this.itemMore, (android.view.View.OnClickListener)androidViewViewOnCli1, hasContextMenu); } if ((dirtyFlags & 0b101000000L) != 0) { // api target 1 this.text.setText(descriptionMedia); this.text.setVisibility(DescriptionMediaObje1); } if ((dirtyFlags & 0b101001000L) != 0) { // api target 1 this.title.setText(NameStorageObjectnul); } } // Listener Stub Implementations public static class OnClickListenerImpl implements android.view.View.OnClickListener{ private org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler value; public OnClickListenerImpl setValue(org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler value) { this.value = value; return value == null ? null : this; } @Override public void onClick(android.view.View arg0) { this.value.onCheckBoxClick(arg0); } } public static class OnClickListenerImpl1 implements android.view.View.OnClickListener{ private org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler value; public OnClickListenerImpl1 setValue(org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler value) { this.value = value; return value == null ? null : this; } @Override public void onClick(android.view.View arg0) { this.value.onMoreClick(arg0); } } public static class OnClickListenerImpl2 implements android.view.View.OnClickListener{ private org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler value; public OnClickListenerImpl2 setValue(org.videolan.vlc.gui.browser.BaseBrowserAdapter.ClickHandler value) { this.value = value; return value == null ? null : this; } @Override public void onClick(android.view.View arg0) { this.value.onClick(arg0); } } // dirty flag private long mDirtyFlags = 0b1111111111111111111111111111111111111111111111111111111111111111L; public static DirectoryViewItemBinding inflate(android.view.LayoutInflater inflater, android.view.ViewGroup root, boolean attachToRoot) { return inflate(inflater, root, attachToRoot, android.databinding.DataBindingUtil.getDefaultComponent()); } public static DirectoryViewItemBinding inflate(android.view.LayoutInflater inflater, android.view.ViewGroup root, boolean attachToRoot, android.databinding.DataBindingComponent bindingComponent) { return android.databinding.DataBindingUtil.<DirectoryViewItemBinding>inflate(inflater, org.videolan.vlc.R.layout.directory_view_item, root, attachToRoot, bindingComponent); } public static DirectoryViewItemBinding inflate(android.view.LayoutInflater inflater) { return inflate(inflater, android.databinding.DataBindingUtil.getDefaultComponent()); } public static DirectoryViewItemBinding inflate(android.view.LayoutInflater inflater, android.databinding.DataBindingComponent bindingComponent) { return bind(inflater.inflate(org.videolan.vlc.R.layout.directory_view_item, null, false), bindingComponent); } public static DirectoryViewItemBinding bind(android.view.View view) { return bind(view, android.databinding.DataBindingUtil.getDefaultComponent()); } public static DirectoryViewItemBinding bind(android.view.View view, android.databinding.DataBindingComponent bindingComponent) { if (!"layout/directory_view_item_0".equals(view.getTag())) { throw new RuntimeException("view tag isn't correct on view:" + view.getTag()); } return new DirectoryViewItemBinding(bindingComponent, view); } } /* flag mapping flag 0: type~ flag 1: hasContextMenu~ flag 2: checked~ flag 3: storage~ flag 4: handler~ flag 5: chechEnabled~ flag 6: media~ flag 7: position~ flag 8: INVALIDATE ANY flag 9: ?:hasContextMenu~~VISIBLE~.~View~~GONE~.~View~== false flag 10: ?:hasContextMenu~~VISIBLE~.~View~~GONE~.~View~== true flag 11: ?:!=~type~~int2~VISIBLE~.~View~~GONE~.~View~== false flag 12: ?:!=~type~~int2~VISIBLE~.~View~~GONE~.~View~== true flag 13: ?:==~name~.~storage~~Objectnull~title~.~media~~name~.~storage~== false flag 14: ?:==~name~.~storage~~Objectnull~title~.~media~~name~.~storage~== true flag 15: ?:!=~description~.~media~~Objectnull~VISIBLE~.~View~~INVISIBLE~.~View~== false flag 16: ?:!=~description~.~media~~Objectnull~VISIBLE~.~View~~INVISIBLE~.~View~== true flag 17: ?:==~type~~int2~VISIBLE~.~View~~GONE~.~View~== false flag 18: ?:==~type~~int2~VISIBLE~.~View~~GONE~.~View~== true flag mapping end*/ //end