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 }
|