package gueei.binding.v30.bindingProviders; import android.view.View; import gueei.binding.ViewAttribute; import gueei.binding.bindingProviders.BindingProvider; import gueei.binding.v30.viewAttributes.OnAttachViewAttributeV30; import gueei.binding.v30.viewAttributes.OnDetachViewAttributeV30; public class ViewProviderV30 extends BindingProvider{ @SuppressWarnings("unchecked") @Override public <Tv extends View> ViewAttribute<Tv, ?> createAttributeForView( View view, String attributeId) { if (attributeId.equals("onAttach")) return (ViewAttribute<Tv, ?>) new OnAttachViewAttributeV30(view); if (attributeId.equals("onDetach")) return (ViewAttribute<Tv, ?>) new OnDetachViewAttributeV30(view); return null; } }