001 /*
002 * SPDX-License-Identifier: Apache-2.0
003 *
004 * Copyright 2008-2017 the original author or authors.
005 *
006 * Licensed under the Apache License, Version 2.0 (the "License");
007 * you may not use this file except in compliance with the License.
008 * You may obtain a copy of the License at
009 *
010 * http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018 package griffon.pivot.support.adapters;
019
020 import griffon.core.CallableWithArgs;
021
022 /**
023 * @author Andres Almiray
024 * @since 2.0.0
025 */
026 public class TreeViewAdapter implements GriffonPivotAdapter, org.apache.pivot.wtk.TreeViewListener {
027 private CallableWithArgs<Void> selectModeChanged;
028 private CallableWithArgs<Void> checkmarksEnabledChanged;
029 private CallableWithArgs<Void> disabledCheckmarkFilterChanged;
030 private CallableWithArgs<Void> nodeRendererChanged;
031 private CallableWithArgs<Void> treeDataChanged;
032 private CallableWithArgs<Void> nodeEditorChanged;
033 private CallableWithArgs<Void> showMixedCheckmarkStateChanged;
034 private CallableWithArgs<Void> disabledNodeFilterChanged;
035
036 public CallableWithArgs<Void> getSelectModeChanged() {
037 return this.selectModeChanged;
038 }
039
040 public CallableWithArgs<Void> getCheckmarksEnabledChanged() {
041 return this.checkmarksEnabledChanged;
042 }
043
044 public CallableWithArgs<Void> getDisabledCheckmarkFilterChanged() {
045 return this.disabledCheckmarkFilterChanged;
046 }
047
048 public CallableWithArgs<Void> getNodeRendererChanged() {
049 return this.nodeRendererChanged;
050 }
051
052 public CallableWithArgs<Void> getTreeDataChanged() {
053 return this.treeDataChanged;
054 }
055
056 public CallableWithArgs<Void> getNodeEditorChanged() {
057 return this.nodeEditorChanged;
058 }
059
060 public CallableWithArgs<Void> getShowMixedCheckmarkStateChanged() {
061 return this.showMixedCheckmarkStateChanged;
062 }
063
064 public CallableWithArgs<Void> getDisabledNodeFilterChanged() {
065 return this.disabledNodeFilterChanged;
066 }
067
068
069 public void setSelectModeChanged(CallableWithArgs<Void> selectModeChanged) {
070 this.selectModeChanged = selectModeChanged;
071 }
072
073 public void setCheckmarksEnabledChanged(CallableWithArgs<Void> checkmarksEnabledChanged) {
074 this.checkmarksEnabledChanged = checkmarksEnabledChanged;
075 }
076
077 public void setDisabledCheckmarkFilterChanged(CallableWithArgs<Void> disabledCheckmarkFilterChanged) {
078 this.disabledCheckmarkFilterChanged = disabledCheckmarkFilterChanged;
079 }
080
081 public void setNodeRendererChanged(CallableWithArgs<Void> nodeRendererChanged) {
082 this.nodeRendererChanged = nodeRendererChanged;
083 }
084
085 public void setTreeDataChanged(CallableWithArgs<Void> treeDataChanged) {
086 this.treeDataChanged = treeDataChanged;
087 }
088
089 public void setNodeEditorChanged(CallableWithArgs<Void> nodeEditorChanged) {
090 this.nodeEditorChanged = nodeEditorChanged;
091 }
092
093 public void setShowMixedCheckmarkStateChanged(CallableWithArgs<Void> showMixedCheckmarkStateChanged) {
094 this.showMixedCheckmarkStateChanged = showMixedCheckmarkStateChanged;
095 }
096
097 public void setDisabledNodeFilterChanged(CallableWithArgs<Void> disabledNodeFilterChanged) {
098 this.disabledNodeFilterChanged = disabledNodeFilterChanged;
099 }
100
101
102 public void selectModeChanged(org.apache.pivot.wtk.TreeView arg0, org.apache.pivot.wtk.TreeView.SelectMode arg1) {
103 if (selectModeChanged != null) {
104 selectModeChanged.call(arg0, arg1);
105 }
106 }
107
108 public void checkmarksEnabledChanged(org.apache.pivot.wtk.TreeView arg0) {
109 if (checkmarksEnabledChanged != null) {
110 checkmarksEnabledChanged.call(arg0);
111 }
112 }
113
114 public void disabledCheckmarkFilterChanged(org.apache.pivot.wtk.TreeView arg0, org.apache.pivot.util.Filter<?> arg1) {
115 if (disabledCheckmarkFilterChanged != null) {
116 disabledCheckmarkFilterChanged.call(arg0, arg1);
117 }
118 }
119
120 public void nodeRendererChanged(org.apache.pivot.wtk.TreeView arg0, org.apache.pivot.wtk.TreeView.NodeRenderer arg1) {
121 if (nodeRendererChanged != null) {
122 nodeRendererChanged.call(arg0, arg1);
123 }
124 }
125
126 public void treeDataChanged(org.apache.pivot.wtk.TreeView arg0, org.apache.pivot.collections.List<?> arg1) {
127 if (treeDataChanged != null) {
128 treeDataChanged.call(arg0, arg1);
129 }
130 }
131
132 public void nodeEditorChanged(org.apache.pivot.wtk.TreeView arg0, org.apache.pivot.wtk.TreeView.NodeEditor arg1) {
133 if (nodeEditorChanged != null) {
134 nodeEditorChanged.call(arg0, arg1);
135 }
136 }
137
138 public void showMixedCheckmarkStateChanged(org.apache.pivot.wtk.TreeView arg0) {
139 if (showMixedCheckmarkStateChanged != null) {
140 showMixedCheckmarkStateChanged.call(arg0);
141 }
142 }
143
144 public void disabledNodeFilterChanged(org.apache.pivot.wtk.TreeView arg0, org.apache.pivot.util.Filter<?> arg1) {
145 if (disabledNodeFilterChanged != null) {
146 disabledNodeFilterChanged.call(arg0, arg1);
147 }
148 }
149
150 }
|