// @formatter:off /* * Unlicensed, generated by javafx.ftl */ package javafx.scene.web; /** * {@link WebEngine}建構器。 * * @author JarReflectionDataLoader-1.0.0 * @version jfxrt.jar * @param <Z> 要建構的物件型態(需繼承{@link WebEngine}) * @param <B> 建構器本身的型態(需繼承{@link WebEngineMaker}) */ @javax.annotation.Generated("Generated by javafx.ftl") @SuppressWarnings("all") public class WebEngineMaker<Z extends WebEngine, B extends WebEngineMaker<Z, B>> extends jxtn.jfx.makers.AbstractMaker<Z, B> implements WebEngineMakerExt<Z, B> { private boolean hasConfirmHandler; private javafx.util.Callback<java.lang.String, java.lang.Boolean> valConfirmHandler; private boolean hasCreatePopupHandler; private javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine> valCreatePopupHandler; private boolean hasJavaScriptEnabled; private boolean valJavaScriptEnabled; private boolean hasOnAlert; private javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> valOnAlert; private boolean hasOnError; private javafx.event.EventHandler<javafx.scene.web.WebErrorEvent> valOnError; private boolean hasOnResized; private javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>> valOnResized; private boolean hasOnStatusChanged; private javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> valOnStatusChanged; private boolean hasOnVisibilityChanged; private javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>> valOnVisibilityChanged; private boolean hasPromptHandler; private javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String> valPromptHandler; private boolean hasUserAgent; private java.lang.String valUserAgent; private boolean hasUserDataDirectory; private java.io.File valUserDataDirectory; private boolean hasUserStyleSheetLocation; private java.lang.String valUserStyleSheetLocation; private boolean bound1ConfirmHandler; private boolean bound2ConfirmHandler; private javafx.beans.value.ObservableValue<? extends javafx.util.Callback<java.lang.String, java.lang.Boolean>> obsrv1ConfirmHandler; private javafx.beans.property.Property<javafx.util.Callback<java.lang.String, java.lang.Boolean>> obsrv2ConfirmHandler; private boolean bound1CreatePopupHandler; private boolean bound2CreatePopupHandler; private javafx.beans.value.ObservableValue<? extends javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> obsrv1CreatePopupHandler; private javafx.beans.property.Property<javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> obsrv2CreatePopupHandler; private boolean bound1JavaScriptEnabled; private boolean bound2JavaScriptEnabled; private javafx.beans.value.ObservableValue<? extends Boolean> obsrv1JavaScriptEnabled; private javafx.beans.property.Property<Boolean> obsrv2JavaScriptEnabled; private boolean bound1OnAlert; private boolean bound2OnAlert; private javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> obsrv1OnAlert; private javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> obsrv2OnAlert; private boolean bound1OnError; private boolean bound2OnError; private javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> obsrv1OnError; private javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> obsrv2OnError; private boolean bound1OnResized; private boolean bound2OnResized; private javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> obsrv1OnResized; private javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> obsrv2OnResized; private boolean bound1OnStatusChanged; private boolean bound2OnStatusChanged; private javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> obsrv1OnStatusChanged; private javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> obsrv2OnStatusChanged; private boolean bound1OnVisibilityChanged; private boolean bound2OnVisibilityChanged; private javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> obsrv1OnVisibilityChanged; private javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> obsrv2OnVisibilityChanged; private boolean bound1PromptHandler; private boolean bound2PromptHandler; private javafx.beans.value.ObservableValue<? extends javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> obsrv1PromptHandler; private javafx.beans.property.Property<javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> obsrv2PromptHandler; private boolean bound1UserAgent; private boolean bound2UserAgent; private javafx.beans.value.ObservableValue<? extends String> obsrv1UserAgent; private javafx.beans.property.Property<String> obsrv2UserAgent; private boolean bound1UserDataDirectory; private boolean bound2UserDataDirectory; private javafx.beans.value.ObservableValue<? extends java.io.File> obsrv1UserDataDirectory; private javafx.beans.property.Property<java.io.File> obsrv2UserDataDirectory; private boolean bound1UserStyleSheetLocation; private boolean bound2UserStyleSheetLocation; private javafx.beans.value.ObservableValue<? extends String> obsrv1UserStyleSheetLocation; private javafx.beans.property.Property<String> obsrv2UserStyleSheetLocation; @Override public void applyTo(Z instance) { super.applyTo(instance); if (this.hasConfirmHandler) instance.setConfirmHandler(this.valConfirmHandler); if (this.hasCreatePopupHandler) instance.setCreatePopupHandler(this.valCreatePopupHandler); if (this.hasJavaScriptEnabled) instance.setJavaScriptEnabled(this.valJavaScriptEnabled); if (this.hasOnAlert) instance.setOnAlert(this.valOnAlert); if (this.hasOnError) instance.setOnError(this.valOnError); if (this.hasOnResized) instance.setOnResized(this.valOnResized); if (this.hasOnStatusChanged) instance.setOnStatusChanged(this.valOnStatusChanged); if (this.hasOnVisibilityChanged) instance.setOnVisibilityChanged(this.valOnVisibilityChanged); if (this.hasPromptHandler) instance.setPromptHandler(this.valPromptHandler); if (this.hasUserAgent) instance.setUserAgent(this.valUserAgent); if (this.hasUserDataDirectory) instance.setUserDataDirectory(this.valUserDataDirectory); if (this.hasUserStyleSheetLocation) instance.setUserStyleSheetLocation(this.valUserStyleSheetLocation); if (this.bound1ConfirmHandler) instance.confirmHandlerProperty().bind(this.obsrv1ConfirmHandler); if (this.bound2ConfirmHandler) instance.confirmHandlerProperty().bindBidirectional(this.obsrv2ConfirmHandler); if (this.bound1CreatePopupHandler) instance.createPopupHandlerProperty().bind(this.obsrv1CreatePopupHandler); if (this.bound2CreatePopupHandler) instance.createPopupHandlerProperty().bindBidirectional(this.obsrv2CreatePopupHandler); if (this.bound1JavaScriptEnabled) instance.javaScriptEnabledProperty().bind(this.obsrv1JavaScriptEnabled); if (this.bound2JavaScriptEnabled) instance.javaScriptEnabledProperty().bindBidirectional(this.obsrv2JavaScriptEnabled); if (this.bound1OnAlert) instance.onAlertProperty().bind(this.obsrv1OnAlert); if (this.bound2OnAlert) instance.onAlertProperty().bindBidirectional(this.obsrv2OnAlert); if (this.bound1OnError) instance.onErrorProperty().bind(this.obsrv1OnError); if (this.bound2OnError) instance.onErrorProperty().bindBidirectional(this.obsrv2OnError); if (this.bound1OnResized) instance.onResizedProperty().bind(this.obsrv1OnResized); if (this.bound2OnResized) instance.onResizedProperty().bindBidirectional(this.obsrv2OnResized); if (this.bound1OnStatusChanged) instance.onStatusChangedProperty().bind(this.obsrv1OnStatusChanged); if (this.bound2OnStatusChanged) instance.onStatusChangedProperty().bindBidirectional(this.obsrv2OnStatusChanged); if (this.bound1OnVisibilityChanged) instance.onVisibilityChangedProperty().bind(this.obsrv1OnVisibilityChanged); if (this.bound2OnVisibilityChanged) instance.onVisibilityChangedProperty().bindBidirectional(this.obsrv2OnVisibilityChanged); if (this.bound1PromptHandler) instance.promptHandlerProperty().bind(this.obsrv1PromptHandler); if (this.bound2PromptHandler) instance.promptHandlerProperty().bindBidirectional(this.obsrv2PromptHandler); if (this.bound1UserAgent) instance.userAgentProperty().bind(this.obsrv1UserAgent); if (this.bound2UserAgent) instance.userAgentProperty().bindBidirectional(this.obsrv2UserAgent); if (this.bound1UserDataDirectory) instance.userDataDirectoryProperty().bind(this.obsrv1UserDataDirectory); if (this.bound2UserDataDirectory) instance.userDataDirectoryProperty().bindBidirectional(this.obsrv2UserDataDirectory); if (this.bound1UserStyleSheetLocation) instance.userStyleSheetLocationProperty().bind(this.obsrv1UserStyleSheetLocation); if (this.bound2UserStyleSheetLocation) instance.userStyleSheetLocationProperty().bindBidirectional(this.obsrv2UserStyleSheetLocation); } /** * 設定屬性{@link WebEngine#setConfirmHandler(javafx.util.Callback)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B confirmHandler(javafx.util.Callback<java.lang.String, java.lang.Boolean> value) { this.hasConfirmHandler = true; this.valConfirmHandler = value; return (B) this; } /** * 設定屬性{@link WebEngine#setCreatePopupHandler(javafx.util.Callback)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B createPopupHandler(javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine> value) { this.hasCreatePopupHandler = true; this.valCreatePopupHandler = value; return (B) this; } /** * 設定屬性{@link WebEngine#setJavaScriptEnabled(boolean)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B javaScriptEnabled(boolean value) { this.hasJavaScriptEnabled = true; this.valJavaScriptEnabled = value; return (B) this; } /** * 設定屬性{@link WebEngine#setOnAlert(javafx.event.EventHandler)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B onAlert(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> value) { this.hasOnAlert = true; this.valOnAlert = value; return (B) this; } /** * 設定屬性{@link WebEngine#setOnError(javafx.event.EventHandler)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B onError(javafx.event.EventHandler<javafx.scene.web.WebErrorEvent> value) { this.hasOnError = true; this.valOnError = value; return (B) this; } /** * 設定屬性{@link WebEngine#setOnResized(javafx.event.EventHandler)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B onResized(javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>> value) { this.hasOnResized = true; this.valOnResized = value; return (B) this; } /** * 設定屬性{@link WebEngine#setOnStatusChanged(javafx.event.EventHandler)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B onStatusChanged(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>> value) { this.hasOnStatusChanged = true; this.valOnStatusChanged = value; return (B) this; } /** * 設定屬性{@link WebEngine#setOnVisibilityChanged(javafx.event.EventHandler)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B onVisibilityChanged(javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>> value) { this.hasOnVisibilityChanged = true; this.valOnVisibilityChanged = value; return (B) this; } /** * 設定屬性{@link WebEngine#setPromptHandler(javafx.util.Callback)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B promptHandler(javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String> value) { this.hasPromptHandler = true; this.valPromptHandler = value; return (B) this; } /** * 設定屬性{@link WebEngine#setUserAgent(java.lang.String)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B userAgent(java.lang.String value) { this.hasUserAgent = true; this.valUserAgent = value; return (B) this; } /** * 設定屬性{@link WebEngine#setUserDataDirectory(java.io.File)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B userDataDirectory(java.io.File value) { this.hasUserDataDirectory = true; this.valUserDataDirectory = value; return (B) this; } /** * 設定屬性{@link WebEngine#setUserStyleSheetLocation(java.lang.String)}。 * * @param value 新的屬性值 * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public B userStyleSheetLocation(java.lang.String value) { this.hasUserStyleSheetLocation = true; this.valUserStyleSheetLocation = value; return (B) this; } /** * 設定屬性{@link WebEngine#confirmHandlerProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindConfirmHandler(javafx.beans.value.ObservableValue<? extends javafx.util.Callback<java.lang.String, java.lang.Boolean>> source) { java.util.Objects.requireNonNull(source); this.bound1ConfirmHandler = true; this.obsrv1ConfirmHandler = source; this.bound2ConfirmHandler = false; this.obsrv2ConfirmHandler = null; return (B) this; } /** * 設定屬性{@link WebEngine#confirmHandlerProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalConfirmHandler(javafx.beans.property.Property<javafx.util.Callback<java.lang.String, java.lang.Boolean>> source) { java.util.Objects.requireNonNull(source); this.bound1ConfirmHandler = false; this.obsrv1ConfirmHandler = null; this.bound2ConfirmHandler = true; this.obsrv2ConfirmHandler = source; return (B) this; } /** * 設定屬性{@link WebEngine#createPopupHandlerProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindCreatePopupHandler(javafx.beans.value.ObservableValue<? extends javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> source) { java.util.Objects.requireNonNull(source); this.bound1CreatePopupHandler = true; this.obsrv1CreatePopupHandler = source; this.bound2CreatePopupHandler = false; this.obsrv2CreatePopupHandler = null; return (B) this; } /** * 設定屬性{@link WebEngine#createPopupHandlerProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalCreatePopupHandler(javafx.beans.property.Property<javafx.util.Callback<javafx.scene.web.PopupFeatures, javafx.scene.web.WebEngine>> source) { java.util.Objects.requireNonNull(source); this.bound1CreatePopupHandler = false; this.obsrv1CreatePopupHandler = null; this.bound2CreatePopupHandler = true; this.obsrv2CreatePopupHandler = source; return (B) this; } /** * 設定屬性{@link WebEngine#javaScriptEnabledProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindJavaScriptEnabled(javafx.beans.value.ObservableValue<? extends Boolean> source) { java.util.Objects.requireNonNull(source); this.bound1JavaScriptEnabled = true; this.obsrv1JavaScriptEnabled = source; this.bound2JavaScriptEnabled = false; this.obsrv2JavaScriptEnabled = null; return (B) this; } /** * 設定屬性{@link WebEngine#javaScriptEnabledProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalJavaScriptEnabled(javafx.beans.property.Property<Boolean> source) { java.util.Objects.requireNonNull(source); this.bound1JavaScriptEnabled = false; this.obsrv1JavaScriptEnabled = null; this.bound2JavaScriptEnabled = true; this.obsrv2JavaScriptEnabled = source; return (B) this; } /** * 設定屬性{@link WebEngine#onAlertProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindOnAlert(javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnAlert = true; this.obsrv1OnAlert = source; this.bound2OnAlert = false; this.obsrv2OnAlert = null; return (B) this; } /** * 設定屬性{@link WebEngine#onAlertProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalOnAlert(javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnAlert = false; this.obsrv1OnAlert = null; this.bound2OnAlert = true; this.obsrv2OnAlert = source; return (B) this; } /** * 設定屬性{@link WebEngine#onErrorProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindOnError(javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> source) { java.util.Objects.requireNonNull(source); this.bound1OnError = true; this.obsrv1OnError = source; this.bound2OnError = false; this.obsrv2OnError = null; return (B) this; } /** * 設定屬性{@link WebEngine#onErrorProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalOnError(javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebErrorEvent>> source) { java.util.Objects.requireNonNull(source); this.bound1OnError = false; this.obsrv1OnError = null; this.bound2OnError = true; this.obsrv2OnError = source; return (B) this; } /** * 設定屬性{@link WebEngine#onResizedProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindOnResized(javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnResized = true; this.obsrv1OnResized = source; this.bound2OnResized = false; this.obsrv2OnResized = null; return (B) this; } /** * 設定屬性{@link WebEngine#onResizedProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalOnResized(javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<javafx.geometry.Rectangle2D>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnResized = false; this.obsrv1OnResized = null; this.bound2OnResized = true; this.obsrv2OnResized = source; return (B) this; } /** * 設定屬性{@link WebEngine#onStatusChangedProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindOnStatusChanged(javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnStatusChanged = true; this.obsrv1OnStatusChanged = source; this.bound2OnStatusChanged = false; this.obsrv2OnStatusChanged = null; return (B) this; } /** * 設定屬性{@link WebEngine#onStatusChangedProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalOnStatusChanged(javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.String>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnStatusChanged = false; this.obsrv1OnStatusChanged = null; this.bound2OnStatusChanged = true; this.obsrv2OnStatusChanged = source; return (B) this; } /** * 設定屬性{@link WebEngine#onVisibilityChangedProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindOnVisibilityChanged(javafx.beans.value.ObservableValue<? extends javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnVisibilityChanged = true; this.obsrv1OnVisibilityChanged = source; this.bound2OnVisibilityChanged = false; this.obsrv2OnVisibilityChanged = null; return (B) this; } /** * 設定屬性{@link WebEngine#onVisibilityChangedProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalOnVisibilityChanged(javafx.beans.property.Property<javafx.event.EventHandler<javafx.scene.web.WebEvent<java.lang.Boolean>>> source) { java.util.Objects.requireNonNull(source); this.bound1OnVisibilityChanged = false; this.obsrv1OnVisibilityChanged = null; this.bound2OnVisibilityChanged = true; this.obsrv2OnVisibilityChanged = source; return (B) this; } /** * 設定屬性{@link WebEngine#promptHandlerProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindPromptHandler(javafx.beans.value.ObservableValue<? extends javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> source) { java.util.Objects.requireNonNull(source); this.bound1PromptHandler = true; this.obsrv1PromptHandler = source; this.bound2PromptHandler = false; this.obsrv2PromptHandler = null; return (B) this; } /** * 設定屬性{@link WebEngine#promptHandlerProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalPromptHandler(javafx.beans.property.Property<javafx.util.Callback<javafx.scene.web.PromptData, java.lang.String>> source) { java.util.Objects.requireNonNull(source); this.bound1PromptHandler = false; this.obsrv1PromptHandler = null; this.bound2PromptHandler = true; this.obsrv2PromptHandler = source; return (B) this; } /** * 設定屬性{@link WebEngine#userAgentProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindUserAgent(javafx.beans.value.ObservableValue<? extends String> source) { java.util.Objects.requireNonNull(source); this.bound1UserAgent = true; this.obsrv1UserAgent = source; this.bound2UserAgent = false; this.obsrv2UserAgent = null; return (B) this; } /** * 設定屬性{@link WebEngine#userAgentProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalUserAgent(javafx.beans.property.Property<String> source) { java.util.Objects.requireNonNull(source); this.bound1UserAgent = false; this.obsrv1UserAgent = null; this.bound2UserAgent = true; this.obsrv2UserAgent = source; return (B) this; } /** * 設定屬性{@link WebEngine#userDataDirectoryProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindUserDataDirectory(javafx.beans.value.ObservableValue<? extends java.io.File> source) { java.util.Objects.requireNonNull(source); this.bound1UserDataDirectory = true; this.obsrv1UserDataDirectory = source; this.bound2UserDataDirectory = false; this.obsrv2UserDataDirectory = null; return (B) this; } /** * 設定屬性{@link WebEngine#userDataDirectoryProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalUserDataDirectory(javafx.beans.property.Property<java.io.File> source) { java.util.Objects.requireNonNull(source); this.bound1UserDataDirectory = false; this.obsrv1UserDataDirectory = null; this.bound2UserDataDirectory = true; this.obsrv2UserDataDirectory = source; return (B) this; } /** * 設定屬性{@link WebEngine#userStyleSheetLocationProperty}的連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindUserStyleSheetLocation(javafx.beans.value.ObservableValue<? extends String> source) { java.util.Objects.requireNonNull(source); this.bound1UserStyleSheetLocation = true; this.obsrv1UserStyleSheetLocation = source; this.bound2UserStyleSheetLocation = false; this.obsrv2UserStyleSheetLocation = null; return (B) this; } /** * 設定屬性{@link WebEngine#userStyleSheetLocationProperty}的雙向連結。 * * @param value 新的屬性連結(單向) * @return 目前的建構器(this) */ @SuppressWarnings("unchecked") public final B bindBidirectionalUserStyleSheetLocation(javafx.beans.property.Property<String> source) { java.util.Objects.requireNonNull(source); this.bound1UserStyleSheetLocation = false; this.obsrv1UserStyleSheetLocation = null; this.bound2UserStyleSheetLocation = true; this.obsrv2UserStyleSheetLocation = source; return (B) this; } /** * 建構{@link WebEngine}物件。 * * @return 新的{@link WebEngine}物件實體 */ @Override @SuppressWarnings("unchecked") public WebEngine build() { WebEngine instance = new WebEngine(); this.applyTo((Z) instance); this.doAfterBuild((Z) instance); return instance; } /** * 建構{@link WebEngine}物件。 * * @return 新的{@link WebEngine}物件實體 */ @SuppressWarnings("unchecked") public WebEngine build(java.lang.String arg0) { WebEngine instance = new WebEngine(arg0); this.applyTo((Z) instance); this.doAfterBuild((Z) instance); return instance; } }