TreeViewAdapter.java
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 }