--- old/modules/jdk.packager/src/main/java/com/sun/javafx/tools/ant/Preferences.java 2016-11-02 13:32:22.999482517 -0400 +++ /dev/null 2016-10-31 09:37:02.128008072 -0400 @@ -1,131 +0,0 @@ -/* - * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * This code is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License version 2 only, as - * published by the Free Software Foundation. Oracle designates this - * particular file as subject to the "Classpath" exception as provided - * by Oracle in the LICENSE file that accompanied this code. - * - * This code is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - * version 2 for more details (a copy is included in the LICENSE file that - * accompanied this code). - * - * You should have received a copy of the GNU General Public License version - * 2 along with this work; if not, write to the Free Software Foundation, - * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. - * - * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA - * or visit www.oracle.com if you need additional information or have any - * questions. - */ - -package com.sun.javafx.tools.ant; - -import org.apache.tools.ant.types.DataType; - -/** - * Deployment preferences of the application. - * - * Examples: - *
- *    <fx:preferences id="p1" shortcut="true">
- * 
- * Request to create desktop shortcut. - * - *
- *    <fx:preferences shortcut="false" install="true" menu="true">
- * 
- * Request to add reference to the start menu and mark application as installed - * (in particular, it will be added to Add/Remove programs). - * - *
- *    <fx:resource refid="p1"/>
- * 
- * Same as first example - request to create shortcut. - * - * @ant.type name="preferences" category="javafx" - */ -public class Preferences extends DataType { - private boolean installRequested = false; - private Boolean shortcutRequested = null; - private Boolean menuRequested = null; - private Boolean systemWide = null; - private Boolean installdirChooserRequested = null; - - Boolean getSystemInstall() { - return systemWide; - } - - /** - * For Web applications "true" is request for app to be installed, - * i.e. stay in the cache permanently. - * - * For native bundles "true" is request to install into system wide location. - * Specific bundler may ignore this preference if it is not supported. - * - * If not specified then default is - * - not to install for web apps (i.e. same as "false") - * - bundler-specific for native bundlers - * - * @ant.not-required Default is false. - */ - public void setInstall(boolean b) { - installRequested = b; - systemWide = b; - } - - /** - * If true then application requests desktop shortcut to be created. - * - * @ant.not-required Default is null. - */ - public void setShortcut(Boolean b) { - shortcutRequested = b; - } - - /** - * If true then application requests to add entry to the system Start Menu. - * - * @ant.not-required Default is null. - */ - public void setMenu(Boolean b) { - menuRequested = b; - } - - /** - * If true then installer adds a dialog to let the user choose a directory - * where the product will be installed. - * - * @ant.not-required Default is null. - */ - public void setInstalldirChooser(Boolean b) { - installdirChooserRequested = b; - } - - private Preferences get() { - if (isReference()) { - return (Preferences) getRefid().getReferencedObject(); - } - return this; - } - - Boolean getMenu() { - return get().menuRequested; - } - - Boolean getShortcut() { - return get().shortcutRequested; - } - - boolean getInstall() { - return get().installRequested; - } - - Boolean getInstalldirChooser() { - return get().installdirChooserRequested; - } -} --- /dev/null 2016-10-31 09:37:02.128008072 -0400 +++ new/modules/jdk.packager/src/antplugin/java/com/sun/javafx/tools/ant/Preferences.java 2016-11-02 13:32:22.843486061 -0400 @@ -0,0 +1,131 @@ +/* + * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +package com.sun.javafx.tools.ant; + +import org.apache.tools.ant.types.DataType; + +/** + * Deployment preferences of the application. + * + * Examples: + *
+ *    <fx:preferences id="p1" shortcut="true">
+ * 
+ * Request to create desktop shortcut. + * + *
+ *    <fx:preferences shortcut="false" install="true" menu="true">
+ * 
+ * Request to add reference to the start menu and mark application as installed + * (in particular, it will be added to Add/Remove programs). + * + *
+ *    <fx:resource refid="p1"/>
+ * 
+ * Same as first example - request to create shortcut. + * + * @ant.type name="preferences" category="javafx" + */ +public class Preferences extends DataType { + private boolean installRequested = false; + private Boolean shortcutRequested = null; + private Boolean menuRequested = null; + private Boolean systemWide = null; + private Boolean installdirChooserRequested = null; + + Boolean getSystemInstall() { + return systemWide; + } + + /** + * For Web applications "true" is request for app to be installed, + * i.e. stay in the cache permanently. + * + * For native bundles "true" is request to install into system wide location. + * Specific bundler may ignore this preference if it is not supported. + * + * If not specified then default is + * - not to install for web apps (i.e. same as "false") + * - bundler-specific for native bundlers + * + * @ant.not-required Default is false. + */ + public void setInstall(boolean b) { + installRequested = b; + systemWide = b; + } + + /** + * If true then application requests desktop shortcut to be created. + * + * @ant.not-required Default is null. + */ + public void setShortcut(Boolean b) { + shortcutRequested = b; + } + + /** + * If true then application requests to add entry to the system Start Menu. + * + * @ant.not-required Default is null. + */ + public void setMenu(Boolean b) { + menuRequested = b; + } + + /** + * If true then installer adds a dialog to let the user choose a directory + * where the product will be installed. + * + * @ant.not-required Default is null. + */ + public void setInstalldirChooser(Boolean b) { + installdirChooserRequested = b; + } + + private Preferences get() { + if (isReference()) { + return (Preferences) getRefid().getReferencedObject(); + } + return this; + } + + Boolean getMenu() { + return get().menuRequested; + } + + Boolean getShortcut() { + return get().shortcutRequested; + } + + boolean getInstall() { + return get().installRequested; + } + + Boolean getInstalldirChooser() { + return get().installdirChooserRequested; + } +}