/*
* Copyright 2008-2017 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package griffon.pivot.support.adapters;
import griffon.core.CallableWithArgs;
/**
* @author Andres Almiray
* @since 2.0.0
*/
public class TableViewBindingAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.TableViewBindingListener {
private CallableWithArgs<Void> tableDataKeyChanged;
private CallableWithArgs<Void> tableDataBindTypeChanged;
private CallableWithArgs<Void> tableDataBindMappingChanged;
private CallableWithArgs<Void> selectedRowKeyChanged;
private CallableWithArgs<Void> selectedRowBindTypeChanged;
private CallableWithArgs<Void> selectedRowBindMappingChanged;
private CallableWithArgs<Void> selectedRowsKeyChanged;
private CallableWithArgs<Void> selectedRowsBindTypeChanged;
private CallableWithArgs<Void> selectedRowsBindMappingChanged;
public CallableWithArgs<Void> getTableDataKeyChanged() {
return this.tableDataKeyChanged;
}
public CallableWithArgs<Void> getTableDataBindTypeChanged() {
return this.tableDataBindTypeChanged;
}
public CallableWithArgs<Void> getTableDataBindMappingChanged() {
return this.tableDataBindMappingChanged;
}
public CallableWithArgs<Void> getSelectedRowKeyChanged() {
return this.selectedRowKeyChanged;
}
public CallableWithArgs<Void> getSelectedRowBindTypeChanged() {
return this.selectedRowBindTypeChanged;
}
public CallableWithArgs<Void> getSelectedRowBindMappingChanged() {
return this.selectedRowBindMappingChanged;
}
public CallableWithArgs<Void> getSelectedRowsKeyChanged() {
return this.selectedRowsKeyChanged;
}
public CallableWithArgs<Void> getSelectedRowsBindTypeChanged() {
return this.selectedRowsBindTypeChanged;
}
public CallableWithArgs<Void> getSelectedRowsBindMappingChanged() {
return this.selectedRowsBindMappingChanged;
}
public void setTableDataKeyChanged(CallableWithArgs<Void> tableDataKeyChanged) {
this.tableDataKeyChanged = tableDataKeyChanged;
}
public void setTableDataBindTypeChanged(CallableWithArgs<Void> tableDataBindTypeChanged) {
this.tableDataBindTypeChanged = tableDataBindTypeChanged;
}
public void setTableDataBindMappingChanged(CallableWithArgs<Void> tableDataBindMappingChanged) {
this.tableDataBindMappingChanged = tableDataBindMappingChanged;
}
public void setSelectedRowKeyChanged(CallableWithArgs<Void> selectedRowKeyChanged) {
this.selectedRowKeyChanged = selectedRowKeyChanged;
}
public void setSelectedRowBindTypeChanged(CallableWithArgs<Void> selectedRowBindTypeChanged) {
this.selectedRowBindTypeChanged = selectedRowBindTypeChanged;
}
public void setSelectedRowBindMappingChanged(CallableWithArgs<Void> selectedRowBindMappingChanged) {
this.selectedRowBindMappingChanged = selectedRowBindMappingChanged;
}
public void setSelectedRowsKeyChanged(CallableWithArgs<Void> selectedRowsKeyChanged) {
this.selectedRowsKeyChanged = selectedRowsKeyChanged;
}
public void setSelectedRowsBindTypeChanged(CallableWithArgs<Void> selectedRowsBindTypeChanged) {
this.selectedRowsBindTypeChanged = selectedRowsBindTypeChanged;
}
public void setSelectedRowsBindMappingChanged(CallableWithArgs<Void> selectedRowsBindMappingChanged) {
this.selectedRowsBindMappingChanged = selectedRowsBindMappingChanged;
}
public void tableDataKeyChanged(org.apache.pivot.wtk.TableView arg0, java.lang.String arg1) {
if (tableDataKeyChanged != null) {
tableDataKeyChanged.call(arg0, arg1);
}
}
public void tableDataBindTypeChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.BindType arg1) {
if (tableDataBindTypeChanged != null) {
tableDataBindTypeChanged.call(arg0, arg1);
}
}
public void tableDataBindMappingChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.TableView.TableDataBindMapping arg1) {
if (tableDataBindMappingChanged != null) {
tableDataBindMappingChanged.call(arg0, arg1);
}
}
public void selectedRowKeyChanged(org.apache.pivot.wtk.TableView arg0, java.lang.String arg1) {
if (selectedRowKeyChanged != null) {
selectedRowKeyChanged.call(arg0, arg1);
}
}
public void selectedRowBindTypeChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.BindType arg1) {
if (selectedRowBindTypeChanged != null) {
selectedRowBindTypeChanged.call(arg0, arg1);
}
}
public void selectedRowBindMappingChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.TableView.SelectedRowBindMapping arg1) {
if (selectedRowBindMappingChanged != null) {
selectedRowBindMappingChanged.call(arg0, arg1);
}
}
public void selectedRowsKeyChanged(org.apache.pivot.wtk.TableView arg0, java.lang.String arg1) {
if (selectedRowsKeyChanged != null) {
selectedRowsKeyChanged.call(arg0, arg1);
}
}
public void selectedRowsBindTypeChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.BindType arg1) {
if (selectedRowsBindTypeChanged != null) {
selectedRowsBindTypeChanged.call(arg0, arg1);
}
}
public void selectedRowsBindMappingChanged(org.apache.pivot.wtk.TableView arg0, org.apache.pivot.wtk.TableView.SelectedRowBindMapping arg1) {
if (selectedRowsBindMappingChanged != null) {
selectedRowsBindMappingChanged.call(arg0, arg1);
}
}
}