package gueei.binding.kernel;
import android.app.Application;
import gueei.binding.AttributeBinder;
import gueei.binding.ISyntaxResolver;
import gueei.binding.bindingProviders.*;
public class DefaultKernel extends KernelBase {
@Override
protected void registerProviders(AttributeBinder attrBinder) {
attrBinder.registerProvider(new TabHostProvider());
attrBinder.registerProvider(new SeekBarProvider());
attrBinder.registerProvider(new RatingBarProvider());
attrBinder.registerProvider(new ProgressBarProvider());
attrBinder.registerProvider(new ViewAnimatorProvider());
attrBinder.registerProvider(new CompoundButtonProvider());
attrBinder.registerProvider(new ImageViewProvider());
attrBinder.registerProvider(new ExpandableListViewProvider());
attrBinder.registerProvider(new AbsSpinnerViewProvider());
attrBinder.registerProvider(new ListViewProvider());
attrBinder.registerProvider(new AdapterViewProvider());
attrBinder.registerProvider(new AutoCompleteTextViewProvider());
attrBinder.registerProvider(new TextViewProvider());
attrBinder.registerProvider(new ViewProvider());
attrBinder.registerProvider(new GenericViewAttributeProvider());
}
@Override
protected AttributeBinder createAttributeBinder(Application application) {
return AttributeBinder.getInstance();
}
@Override
protected ISyntaxResolver createSyntaxResolver(Application application) {
return new DefaultSyntaxResolver();
}
}