JavaFXUtilsExtension.groovy
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.javafx
019 
020 import griffon.javafx.support.JavaFXAction
021 import griffon.javafx.support.JavaFXUtils
022 import groovy.transform.CompileStatic
023 import javafx.scene.Node
024 import javafx.scene.chart.Axis
025 import javafx.scene.control.ButtonBase
026 import javafx.scene.control.CheckBox
027 import javafx.scene.control.CheckMenuItem
028 import javafx.scene.control.Control
029 import javafx.scene.control.Labeled
030 import javafx.scene.control.MenuItem
031 import javafx.scene.control.RadioButton
032 import javafx.scene.control.RadioMenuItem
033 import javafx.scene.control.Tab
034 import javafx.scene.control.TableColumn
035 import javafx.scene.control.ToggleButton
036 import javafx.scene.image.Image
037 
038 import javax.annotation.Nonnull
039 import javax.annotation.Nullable
040 
041 /**
042  @author Andres Almiray
043  @since 2.13.0
044  */
045 @CompileStatic
046 final class JavaFXUtilsExtension {
047     @Nullable
048     static String getGriffonActionId(@Nonnull Node self) {
049         JavaFXUtils.getGriffonActionId(self)
050     }
051 
052     @Nullable
053     static String getGriffonActionId(@Nonnull MenuItem self) {
054         JavaFXUtils.getGriffonActionId(self)
055     }
056 
057     static void setGriffonActionId(@Nonnull Node self, @Nonnull String actionId) {
058         JavaFXUtils.setGriffonActionId(self, actionId)
059     }
060 
061     static void setGriffonActionId(@Nonnull MenuItem self, @Nonnull String actionId) {
062         JavaFXUtils.setGriffonActionId(self, actionId)
063     }
064 
065     static void configure(@Nonnull ButtonBase self, @Nonnull JavaFXAction action) {
066         JavaFXUtils.configure(self, action)
067     }
068 
069     static void configure(@Nonnull CheckBox self, @Nonnull JavaFXAction action) {
070         JavaFXUtils.configure(self, action)
071     }
072 
073     static void configure(@Nonnull CheckMenuItem self, @Nonnull JavaFXAction action) {
074         JavaFXUtils.configure(self, action)
075     }
076 
077     static void configure(@Nonnull MenuItem self, @Nonnull JavaFXAction action) {
078         JavaFXUtils.configure(self, action)
079     }
080 
081     static void configure(@Nonnull RadioButton self, @Nonnull JavaFXAction action) {
082         JavaFXUtils.configure(self, action)
083     }
084 
085     static void configure(@Nonnull RadioMenuItem self, @Nonnull JavaFXAction action) {
086         JavaFXUtils.configure(self, action)
087     }
088 
089     static void configure(@Nonnull ToggleButton self, @Nonnull JavaFXAction action) {
090         JavaFXUtils.configure(self, action)
091     }
092 
093     @Nullable
094     static String getI18nKey(@Nonnull Labeled self) {
095         JavaFXUtils.getI18nKey(self)
096     }
097 
098     @Nullable
099     static String getI18nKey(@Nonnull MenuItem self) {
100         JavaFXUtils.getI18nKey(self)
101     }
102 
103     @Nullable
104     static String getI18nKey(@Nonnull Tab self) {
105         JavaFXUtils.getI18nKey(self)
106     }
107 
108     @Nullable
109     static <T> String getI18nKey(@Nonnull Axis<T> self) {
110         JavaFXUtils.getI18nKey(self)
111     }
112 
113     @Nullable
114     static <S, T> String getI18nKey(@Nonnull TableColumn<S, T> self) {
115         JavaFXUtils.getI18nKey(self)
116     }
117 
118     @Nullable
119     static String getI18nDefaultValue(@Nonnull Labeled self) {
120         JavaFXUtils.getI18nDefaultValue(self)
121     }
122 
123     @Nullable
124     static String getI18nDefaultValue(@Nonnull MenuItem self) {
125         JavaFXUtils.getI18nDefaultValue(self)
126     }
127 
128     @Nullable
129     static String getI18nDefaultValue(@Nonnull Tab self) {
130         JavaFXUtils.getI18nDefaultValue(self)
131     }
132 
133     @Nullable
134     static <T> String getI18nDefaultValue(@Nonnull Axis<T> self) {
135         JavaFXUtils.getI18nDefaultValue(self)
136     }
137 
138     @Nullable
139     static <S, T> String getI18nDefaultValue(@Nonnull TableColumn<S, T> self) {
140         JavaFXUtils.getI18nDefaultValue(self)
141     }
142 
143     @Nullable
144     static String getI18nArgs(@Nonnull Labeled self) {
145         JavaFXUtils.getI18nArgs(self)
146     }
147 
148     @Nullable
149     static String getI18nArgs(@Nonnull MenuItem self) {
150         JavaFXUtils.getI18nArgs(self)
151     }
152 
153     @Nullable
154     static String getI18nArgs(@Nonnull Tab self) {
155         JavaFXUtils.getI18nArgs(self)
156     }
157 
158     @Nullable
159     static <T> String getI18nArgs(@Nonnull Axis<T> self) {
160         JavaFXUtils.getI18nArgs(self)
161     }
162 
163     @Nullable
164     static <S, T> String getI18nArgs(@Nonnull TableColumn<S, T> self) {
165         JavaFXUtils.getI18nArgs(self)
166     }
167 
168     static void setI18nKey(@Nonnull Labeled self, @Nonnull String key) {
169         JavaFXUtils.setI18nKey(self, key)
170     }
171 
172     static void setI18nKey(@Nonnull MenuItem self, @Nonnull String key) {
173         JavaFXUtils.setI18nKey(self, key)
174     }
175 
176     static void setI18nKey(@Nonnull Tab self, @Nonnull String key) {
177         JavaFXUtils.setI18nKey(self, key)
178     }
179 
180     static <T> void setI18nKey(@Nonnull Axis<T> self, @Nonnull String key) {
181         JavaFXUtils.setI18nKey(self, key)
182     }
183 
184     static <S, T> void setI18nKey(@Nonnull TableColumn<S, T> self, @Nonnull String key) {
185         JavaFXUtils.setI18nKey(self, key)
186     }
187 
188     static void setI18nDefaultValue(@Nonnull Labeled self, @Nonnull String defaultValue) {
189         JavaFXUtils.setI18nDefaultValue(self, defaultValue)
190     }
191 
192     static void setI18nDefaultValue(@Nonnull MenuItem self, @Nonnull String defaultValue) {
193         JavaFXUtils.setI18nDefaultValue(self, defaultValue)
194     }
195 
196     static void setI18nDefaultValue(@Nonnull Tab self, @Nonnull String defaultValue) {
197         JavaFXUtils.setI18nDefaultValue(self, defaultValue)
198     }
199 
200     static <T> void setI18nDefaultValue(@Nonnull Axis<T> self, @Nonnull String defaultValue) {
201         JavaFXUtils.setI18nDefaultValue(self, defaultValue)
202     }
203 
204     static <S, T> void setI18nDefaultValue(@Nonnull TableColumn<S, T> self, @Nonnull String defaultValue) {
205         JavaFXUtils.setI18nDefaultValue(self, defaultValue)
206     }
207 
208     static void setI18nArgs(@Nonnull Labeled self, @Nonnull String args) {
209         JavaFXUtils.setI18nArgs(self, args)
210     }
211 
212     static void setI18nArgs(@Nonnull MenuItem self, @Nonnull String args) {
213         JavaFXUtils.setI18nArgs(self, args)
214     }
215 
216     static void setI18nArgs(@Nonnull Tab self, @Nonnull String args) {
217         JavaFXUtils.setI18nArgs(self, args)
218     }
219 
220     static <T> void setI18nArgs(@Nonnull Axis<T> self, @Nonnull String args) {
221         JavaFXUtils.setI18nArgs(self, args)
222     }
223 
224     static <S, T> void setI18nArgs(@Nonnull TableColumn<S, T> self, @Nonnull String args) {
225         JavaFXUtils.setI18nArgs(self, args)
226     }
227 
228     static void setIcon(@Nonnull Labeled self, @Nonnull String iconUrl) {
229         JavaFXUtils.setIcon(self, iconUrl)
230     }
231 
232     static void setIcon(@Nonnull MenuItem self, @Nonnull String iconUrl) {
233         JavaFXUtils.setIcon(self, iconUrl)
234     }
235 
236     static void setGraphic(@Nonnull Labeled self, @Nonnull Image image) {
237         JavaFXUtils.setGraphic(self, image)
238     }
239 
240     static void setGraphic(@Nonnull Labeled self, @Nonnull Node node) {
241         JavaFXUtils.setGraphic(self, node)
242     }
243 
244     static void setGraphic(@Nonnull MenuItem self, @Nonnull Image image) {
245         JavaFXUtils.setGraphic(self, image)
246     }
247 
248     static void setGraphic(@Nonnull MenuItem self, @Nonnull Node node) {
249         JavaFXUtils.setGraphic(self, node)
250     }
251 
252     static void setGraphicStyle(@Nonnull ButtonBase self, @Nonnull String style) {
253         JavaFXUtils.setGraphicStyle(self, style)
254     }
255 
256     static void setGraphicStyle(@Nonnull MenuItem self, @Nonnull String style) {
257         JavaFXUtils.setGraphicStyle(self, style)
258     }
259 
260     static void setGraphicStyleClass(@Nonnull ButtonBase self, @Nonnull String styleClass, boolean remove = false) {
261         JavaFXUtils.setGraphicStyleClass(self, styleClass, remove)
262     }
263 
264     static void setGraphicStyleClass(@Nonnull MenuItem self, @Nonnull String styleClass, boolean remove = false) {
265         JavaFXUtils.setGraphicStyleClass(self, styleClass, remove)
266     }
267 
268     static void setTooltip(@Nonnull Control self, @Nonnull String text) {
269         JavaFXUtils.setTooltip(self, text)
270     }
271 
272     @Nullable
273     static Node findNode(@Nonnull Node self, @Nonnull String id) {
274         JavaFXUtils.findNode(self, id)
275     }
276 }