@Override
protected void addBindings( List<Binding> bindings, BindingFactory bf ) {
super.addBindings( bindings, bf );
Binding b = bf.createBinding( this, "keytabFile", "keytab", "value" );
b.setBindingType( Binding.Type.BI_DIRECTIONAL );
bindings.add( b );
b = bf.createBinding( this, "useKeytab", "useKeytab", "checked" );
b.setBindingType( Binding.Type.BI_DIRECTIONAL );
bindings.add( b );
b = bf.createBinding( "useKeytab", "checked", "keytab", "!disabled" );
b.setBindingType( Binding.Type.ONE_WAY );
bindings.add( b );
b = bf.createBinding( "useKeytab", "checked", "browse", "!disabled" );
b.setBindingType( Binding.Type.ONE_WAY );
bindings.add( b );
b = bf.createBinding( "useKeytab", "checked", "password", "disabled" );
b.setBindingType( Binding.Type.ONE_WAY );
bindings.add( b );
b = bf.createBinding( "useKeytab", "checked", "principal", "disabled" );
b.setBindingType( Binding.Type.ONE_WAY );
bindings.add( b );
}