package gueei.binding.v30.actionbar.attributes;
import gueei.binding.BindingType;
import gueei.binding.ViewAttribute;
import gueei.binding.v30.actionbar.BindableActionBar;
public class Title extends ViewAttribute<BindableActionBar, CharSequence> {
public Title(BindableActionBar view) {
super(CharSequence.class, view, "title");
}
@Override
protected void doSetAttributeValue(Object newValue) {
if (newValue==null){
getHost().getActionBar().setTitle("");
return;
}
if (newValue instanceof CharSequence){
getHost().getActionBar().setTitle((CharSequence)newValue);
return;
}
getHost().getActionBar().setTitle(newValue.toString());
}
@Override
public CharSequence get() {
return getHost().getActionBar().getTitle();
}
@Override
protected BindingType AcceptThisTypeAs(Class<?> type) {
return BindingType.OneWay;
}
}