diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index 85bdcdd..4d6a994 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -18,7 +18,7 @@ is divided into following sections: - applet - cleanup ---> + --> @@ -30,10 +30,10 @@ is divided into following sections: + ====================== + INITIALIZATION SECTION + ====================== + --> @@ -80,7 +80,43 @@ is divided into following sections: - + + + + + + + + + + + + + + + + + + + + + + + + + + Must set platform.home + Must set platform.bootcp + Must set platform.java + Must set platform.javac + + The J2SE Platform is not correctly set up. + Your active platform is: ${platform.active}, but the corresponding property "platforms.${platform.active}.home" is not found in the project's properties files. + Either open the project in the IDE and setup the Platform with the same name or add it manually. + For example like this: + ant -Duser.properties.file=<path_to_property_file> jar (where you put the property "platforms.${platform.active}.home" in a .properties file) + or ant -Dplatforms.${platform.active}.home=<path_to_JDK_home> jar (where no properties file is used) + @@ -209,15 +245,6 @@ is divided into following sections: - - - - - - - - - @@ -286,7 +313,7 @@ is divided into following sections: - + @@ -326,7 +353,7 @@ is divided into following sections: - + @@ -407,7 +434,7 @@ is divided into following sections: - + @@ -430,7 +457,7 @@ is divided into following sections: - + @@ -469,7 +496,7 @@ is divided into following sections: - + @@ -549,7 +576,7 @@ is divided into following sections: - + @@ -574,7 +601,7 @@ is divided into following sections: - + @@ -694,8 +721,8 @@ is divided into following sections: + pre NB7.2 profiling section; consider it deprecated + --> @@ -742,8 +769,8 @@ is divided into following sections: Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + end of pre NB7.2 profiling section + --> @@ -754,6 +781,9 @@ is divided into following sections: + + + @@ -769,7 +799,9 @@ is divided into following sections: - + + + @@ -794,7 +826,7 @@ is divided into following sections: - + @@ -821,7 +853,7 @@ is divided into following sections: - + @@ -903,10 +935,10 @@ is divided into following sections: + =================== + COMPILATION SECTION + =================== + --> @@ -977,10 +1009,10 @@ is divided into following sections: + ==================== + JAR BUILDING SECTION + ==================== + --> @@ -1019,7 +1051,7 @@ is divided into following sections: To run this application from the command line without Ant, try: - java -jar "${dist.jar.resolved}" + ${platform.java} -jar "${dist.jar.resolved}" @@ -1051,10 +1083,10 @@ is divided into following sections: + ================= + EXECUTION SECTION + ================= + --> @@ -1074,10 +1106,10 @@ is divided into following sections: + ================= + DEBUGGING SECTION + ================= + --> @@ -1115,13 +1147,13 @@ is divided into following sections: + ================= + PROFILING SECTION + ================= + --> + pre NB7.2 profiler integration + --> This target only works when run from inside the NetBeans IDE. @@ -1178,8 +1210,8 @@ is divided into following sections: + end of pre NB72 profiling section + --> @@ -1214,10 +1246,10 @@ is divided into following sections: + =============== + JAVADOC SECTION + =============== + --> @@ -1228,10 +1260,13 @@ is divided into following sections: + + + - + - + @@ -1258,10 +1293,10 @@ is divided into following sections: + ========================= + TEST COMPILATION SECTION + ========================= + --> @@ -1301,10 +1336,10 @@ is divided into following sections: + ======================= + TEST EXECUTION SECTION + ======================= + --> @@ -1338,10 +1373,10 @@ is divided into following sections: + ======================= + TEST DEBUGGING SECTION + ======================= + --> Must select one file in the IDE or set test.class @@ -1361,10 +1396,10 @@ is divided into following sections: + ========================= + APPLET EXECUTION SECTION + ========================= + --> Must select one file in the IDE or set applet.url @@ -1374,10 +1409,10 @@ is divided into following sections: + ========================= + APPLET DEBUGGING SECTION + ========================= + --> Must select one file in the IDE or set applet.url @@ -1388,10 +1423,10 @@ is divided into following sections: + =============== + CLEANUP SECTION + =============== + --> diff --git a/nbproject/build-native.xml~ b/nbproject/build-native.xml~ index 75448ad..1720633 100644 --- a/nbproject/build-native.xml~ +++ b/nbproject/build-native.xml~ @@ -1,53 +1,34 @@ - - - - Native Packager Ant calls based on SE support in JavaFX packager diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties index 4f17ff5..8b9b85d 100644 --- a/nbproject/genfiles.properties +++ b/nbproject/genfiles.properties @@ -1,8 +1,37 @@ +# +# Copyright (c) 2015, Apocalypse Laboratories +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# build.xml.data.CRC32=df50d06e build.xml.script.CRC32=43ba75c8 build.xml.stylesheet.CRC32=8064a381@1.75.1.48 # This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. # Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. -nbproject/build-impl.xml.data.CRC32=5e7cbec2 -nbproject/build-impl.xml.script.CRC32=fb76102b -nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.1.48 +nbproject/build-impl.xml.data.CRC32=8e5af14d +nbproject/build-impl.xml.script.CRC32=dbe4f4c1 +nbproject/build-impl.xml.stylesheet.CRC32=876e7a8f@1.75.2.48 diff --git a/nbproject/project.properties b/nbproject/project.properties index 1181044..c4773c9 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -1,9 +1,40 @@ +# +# Copyright (c) 2015, Apocalypse Laboratories +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without modification, +# are permitted provided that the following conditions are met: +# +# 1. Redistributions of source code must retain the above copyright notice, this +# list of conditions and the following disclaimer. +# +# 2. Redistributions in binary form must reproduce the above copyright notice, +# this list of conditions and the following disclaimer in the documentation and/or +# other materials provided with the distribution. +# +# 3. Neither the name of the copyright holder nor the names of its contributors +# may be used to endorse or promote products derived from this software without +# specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# annotation.processing.enabled=true annotation.processing.enabled.in.editor=false annotation.processing.processors.list= annotation.processing.run.all.processors=true annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output -application.splash=C:\\Users\\Skylar\\SparkleShare\\aplabs\\appmedia\\SyMAT\\splash0.8.png +application.desc=SyMAT: Symbolic Math for People +application.homepage=https://symatapp.com +application.splash=C:\\Users\\Skylar\\Documents\\Apocalypse Labs\\apps\\SyMAT\\SyMAT\\src\\net\\apocalypselabs\\symat\\images\\symat-hex-logo.png application.title=SyMAT application.vendor=Apocalypse Laboratories auxiliary.org-netbeans-spi-editor-hints-projects.perProjectHintSettingsFile=nbproject/cfg_hints.xml @@ -17,6 +48,7 @@ build.generated.sources.dir=${build.dir}/generated-sources build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes build.test.results.dir=${build.dir}/test/results +copylibs.excludes=${javafx.classpath.extension} # Uncomment to specify the preferred debugger connection transport: #debug.transport=dt_socket debug.classpath=\ @@ -32,19 +64,23 @@ dist.javadoc.dir=${dist.dir}/javadoc endorsed.classpath= excludes= file.reference.autocomplete-2.5.4.jar=lib/autocomplete-2.5.4.jar +file.reference.flamingo-6.3-javadoc.jar=lib/flamingo-6.3-javadoc.jar +file.reference.flamingo-6.3.jar=lib\\flamingo-6.3.jar file.reference.htmlcleaner-2.10.jar=lib/htmlcleaner-2.10.jar file.reference.iText-4.2.0-com.itextpdf.jar=lib/iText-4.2.0-com.itextpdf.jar file.reference.JavaPrettify-1.2.1.jar=lib/JavaPrettify-1.2.1.jar file.reference.jmathplot.jar=lib/jmathplot.jar file.reference.js-engine.jar=lib/js-engine.jar file.reference.js.jar=lib/js.jar +file.reference.json-simple-1.1.1.jar=lib\\json-simple-1.1.1.jar file.reference.jython-standalone-2.7-b3.jar=lib/jython-standalone-2.7-b3.jar file.reference.log4j-1.2.11.jar=lib/log4j-1.2.11.jar file.reference.rsyntaxtextarea-2.5.6.jar=lib/rsyntaxtextarea-2.5.6.jar file.reference.symja-2014-11-01.jar=lib/symja-2014-11-01.jar +file.reference.trident-6.3.jar=lib\\trident-6.3.jar includes=** jar.archive.disabled=${jnlp.enabled} -jar.compress=true +jar.compress=false jar.index=${jnlp.enabled} javac.classpath=\ ${file.reference.log4j-1.2.11.jar}:\ @@ -57,14 +93,19 @@ javac.classpath=\ ${file.reference.jython-standalone-2.7-b3.jar}:\ ${file.reference.rsyntaxtextarea-2.5.6.jar}:\ ${file.reference.autocomplete-2.5.4.jar}:\ - ${file.reference.jmathplot.jar} + ${file.reference.jmathplot.jar}:\ + ${javafx.classpath.extension}:\ + ${file.reference.json-simple-1.1.1.jar}:\ + ${file.reference.flamingo-6.3.jar}:\ + ${file.reference.trident-6.3.jar}:\ + ${file.reference.flamingo-6.3-javadoc.jar} # Space-separated list of extra javac options javac.compilerargs= -javac.deprecation=false +javac.deprecation=true javac.processorpath=\ ${javac.classpath} -javac.source=1.7 -javac.target=1.7 +javac.source=1.8 +javac.target=1.8 javac.test.classpath=\ ${javac.classpath}:\ ${build.classes.dir} @@ -76,11 +117,16 @@ javadoc.encoding=${source.encoding} javadoc.noindex=false javadoc.nonavbar=false javadoc.notree=false -javadoc.private=false +javadoc.private=true +javadoc.reference.flamingo-6.3.jar=lib/flamingo-6.3-javadoc.jar javadoc.splitindex=true javadoc.use=true javadoc.version=false javadoc.windowtitle= +javafx.classpath.extension=\ + ${platforms.JDK_1.8.home}/jre/lib/javaws.jar:\ + ${platforms.JDK_1.8.home}/jre/lib/deploy.jar:\ + ${platforms.JDK_1.8.home}/jre/lib/plugin.jar jnlp.codebase.type=no.codebase jnlp.descriptor=application jnlp.enabled=false @@ -90,7 +136,8 @@ jnlp.signed=false jnlp.signing= jnlp.signing.alias= jnlp.signing.keystore= -main.class=net.apocalypselabs.symat.MainGUI +keep.javafx.runtime.on.classpath=true +main.class=net.apocalypselabs.symat.Main # Optional override of default Codebase manifest attribute, use to prevent RIAs from being repurposed manifest.custom.codebase= # Optional override of default Permissions manifest attribute (supported values: sandbox, all-permissions) @@ -99,8 +146,8 @@ manifest.file=manifest.mf meta.inf.dir=${src.dir}/META-INF mkdist.disabled=false native.bundling.enabled=true -platform.active=default_platform -project.license=aplabs-oss +platform.active=JDK_1.8 +project.license=aplabs-oss_1 run.classpath=\ ${javac.classpath}:\ ${build.classes.dir} diff --git a/nbproject/project.xml b/nbproject/project.xml index 5585b37..c6abbce 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -1,4 +1,33 @@ + org.netbeans.modules.java.j2seproject @@ -7,6 +36,7 @@ SyMAT + @@ -17,5 +47,8 @@ .\lib\nblibraries.properties + + Plugin +