diff --git a/bin/jasperstarter/CHANGES b/bin/jasperstarter/CHANGES index e3147b2..0d263a6 100644 --- a/bin/jasperstarter/CHANGES +++ b/bin/jasperstarter/CHANGES @@ -2,6 +2,109 @@ JasperStarter - Running JasperReports from command line ======================================================== +Release notes - JasperStarter - Version 3.5.0 +--------------------------------------------- + +** Bug + * [JAS-134] - "InterruptedException" should not be ignored in App.java + * [JAS-135] - comparisons between unrelated types in Config.java + +** New Feature + * [JAS-131] - Jasperstarter does not provide a way to use the query string saved in the report itself + +** Task + * [JAS-133] - Release Pipeline takes longer than before + * [JAS-136] - Throwable.printStackTrace(...) should not be called in Report.java setLookAndFeel() + * [JAS-137] - Do not use a bitwise operator with a Boolean-like operand in ParameterPanel.java + * [JAS-138] - Do not use a bitwise operator with a Boolean-like operand in ParameterPrompt.java + + +Release notes - JasperStarter - Version 3.4.1 +--------------------------------------------- + +** Bug + * [JAS-132] - Security alert on org.springframework:spring-core + Updated springframework to 4.3.21 + + CVE-2016-5007 - moderate severity - Vulnerable versions: < 4.3.1 + CVE-2018-1275 - high severity - Vulnerable versions: < 4.3.16 + CVE-2018-1272 - moderate severity - Vulnerable versions: < 4.3.15 + CVE-2018-1271 - moderate severity - Vulnerable versions: < 4.3.15 + CVE-2018-1270 - high severity - Vulnerable versions: < 4.3.16 + CVE-2018-1257 - moderate severity - Vulnerable versions: < 4.3.17 + + +Release notes - JasperStarter - Version 3.4.0 +--------------------------------------------- + + JasperStarter-3.2.0 silently dropped Java7 support by using the + latest available JasperReports Library. + JasperReports-6.4.0 is the last release which works with Java7 so + JasperStarter-3.1.0 was the latest release supporting Java7. + + Now JasperStarter needs Java8 at a minimum and is manually tested + with OpenJDK-8, OpenJDK-10, OpenJDK-11. Automatic testing is on the + way (see JAS-128). + There will be a special release supporting Java7. + + "Diskless" operation using stdin and stdout for input data and + output is now complete. See ([JAS-97] and [JAS-89]). + + A public API allows direct integration with Python using jpy + ([JAS-125]). + +Known bugs: + * [JAS-120] - JasperReports-6.7.0 Version does not match with + reported version from the jar file in + This is an upstream error which causes JasperStarter to put out + a wrong JasperReports version number of 6.6.0 instead of 6.7.0 + if you call: jasperstarter -V + +** Bug + * [JAS-111] - JRE 1.7 incompatibility - not fixed in the main + release but clarified. + * [JAS-122] - Runtime error if a chart with "chart customizers" is + used + * [JAS-126] - Jasperstarter does not usefully propagate + compilation errors + +** New Feature + * [JAS-97] - Use stdout for the resulting PDF (so we don't have to + write to the hosting server's storage) + * [JAS-125] - Make report fill accessible via API + +** Task + * [JAS-127] - Enable dependency caching in build pipeline + * [JAS-129] - Remove test dependency to font Arial + * [JAS-130] - launch4j-maven-plugin:1.5.2 depends on 32bit + libraries + + +Release notes - JasperStarter - Version 3.3.0 +--------------------------------------------- + +Known bugs: + * [JAS-120] - JasperReports-6.7.0 Version does not match with reported version from the jar file in + This is an upstream error which causes JasperStarter to put out + a wrong JasperReports version number of 6.6.0 instead of 6.7.0 + if you call: jasperstarter -V + +** Bug + * [JAS-116] - SSL error + * [JAS-121] - Container 'Build' exceeded memory limit. + * [JAS-122] - Runtime error if a chart with "chart customizers" is used + +** New Feature + * [JAS-113] - JSONQL data source support + +** Task + * [JAS-102] - Pipeline: enable build artifact upload to download section + * [JAS-119] - Include JasperReports-6.7.0 + +** Improvement + * [JAS-89] - Accept stdin for datafile input + + Release Notes - JasperStarter - Version 3.2.1 --------------------------------------------- diff --git a/bin/jasperstarter/README.md b/bin/jasperstarter/README.md index 1ca00c3..0c315f0 100644 --- a/bin/jasperstarter/README.md +++ b/bin/jasperstarter/README.md @@ -9,7 +9,7 @@ The official homepage is [jasperstater.cenote.de][]. It has the following features: - * Run any JasperReport that needs a jdbc, csv, xml, json or empty datasource + * Run any JasperReport that needs a jdbc, csv, xml, json, jsonql or empty datasource * Use with any database for which a jdbc driver is available * Run reports with subreports * Execute reports that need runtime parameters. Any parameter whose class has @@ -29,10 +29,11 @@ It has the following features: * Integrate in non Java applications (for example PHP, Python) * Binary executable on Windows * Includes JasperReports so this is the only tool you need to install + * "Diskless" operation using stdin and stdout for input data and output. Requirements: - * Java 1.6 or higher + * Java 1.8 or higher * A JDBC 2.1 driver for your database @@ -67,6 +68,43 @@ Example with hsql using database type generic: For more information take a look in the docs directory of the distibution archive or read the [Usage][] page online. +### Python Integration using public API + +JasperStarter exposes an API which can be used with [jpy][] to +provide direct access from Python: + + # + # Load the JVM. See the jpy docs for details. + # + import jpyutil + jpyutil.init_jvm(jvm_maxmem='512M', jvm_classpath=['.../jasperstarter.jar']) + # + # Load the Java types needed. + # + import jpy + Arrays = jpy.get_type('java.util.Arrays') + File = jpy.get_type('java.io.File') + Report = jpy.get_type('de.cenote.jasperstarter.Report') + Config = jpy.get_type('de.cenote.jasperstarter.Config') + DsType = jpy.get_type('de.cenote.jasperstarter.types.DsType') + # + # Create the JasperStarter configuration. See Config.java for details. + # + config = Config() + config.setInput('jsonql.jrxml') + config.setOutput('contacts.pdf') + config.setDbType(DsType.json) + config.setDataFile(File('contacts.json')) + config.setJsonQuery('contacts.person') + config.setOutputFormats(Arrays.asList([])) + # + # Run the report. See Report.java for details. + # + instance = Report(config, File(config.getInput())) + instance.fill() + instance.exportPdf() + +See the examples/python directory for a fuller example. ### Release Notes @@ -88,23 +126,26 @@ and create a bug or feature request. If you like the software you can write a [review][] :-) -### Developement +### Development The sourcecode is available at [bitbucket.org/cenote/jasperstarter][], the project website is hosted at [Sourceforge][]. JasperStarter is build with [Maven][]. -On Linux 64 bit the launch4j-maven-plugin may fail. You need the folloing libs in a 32 bit version: +On Linux 64 bit the launch4j-maven-plugin may fail. In this case, may you need the following libs in a 32 bit version: * z1 * ncurses5 * bz2-1.0 -On Ubuntu 14.04 for example use this command: +Install on Ubuntu 14.04 or above: $ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 +Install on Fedora 27 or above: + + $sudo dnf install ncurses-compat-libs.i686 To get a distribution package run: @@ -187,3 +228,4 @@ limitations under the License. [Usage]:http://jasperstarter.sourceforge.net/usage.html [Issues]:https://cenote-issues.atlassian.net/browse/JAS [Changes]:changes.html +[jpy]:https://github.com/bcdev/jpy \ No newline at end of file diff --git a/bin/jasperstarter/bin/jasperstarter.exe b/bin/jasperstarter/bin/jasperstarter.exe index 67bee7d..c0bb57f 100755 Binary files a/bin/jasperstarter/bin/jasperstarter.exe and b/bin/jasperstarter/bin/jasperstarter.exe differ diff --git a/bin/jasperstarter/docs/apidocs/allclasses-frame.html b/bin/jasperstarter/docs/apidocs/allclasses-frame.html new file mode 100644 index 0000000..8e0e32b --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/allclasses-frame.html @@ -0,0 +1,29 @@ + + + + + + +All Classes (JasperStarter 3.5.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/bin/jasperstarter/docs/apidocs/allclasses-noframe.html b/bin/jasperstarter/docs/apidocs/allclasses-noframe.html new file mode 100644 index 0000000..72fd9f2 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/allclasses-noframe.html @@ -0,0 +1,29 @@ + + + + + + +All Classes (JasperStarter 3.5.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/bin/jasperstarter/docs/apidocs/constant-values.html b/bin/jasperstarter/docs/apidocs/constant-values.html new file mode 100644 index 0000000..61a45c1 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/constant-values.html @@ -0,0 +1,393 @@ + + + + + + +Constant Field Values (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

de.cenote.*

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/App.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/App.html new file mode 100644 index 0000000..8a4b183 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/App.html @@ -0,0 +1,313 @@ + + + + + + +App (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class App

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Config.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Config.html new file mode 100644 index 0000000..509ac16 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Config.html @@ -0,0 +1,1947 @@ + + + + + + +Config (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class Config

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Db.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Db.html new file mode 100644 index 0000000..5e6c4b6 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Db.html @@ -0,0 +1,397 @@ + + + + + + +Db (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class Db

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Report.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Report.html new file mode 100644 index 0000000..a61f5ba --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/Report.html @@ -0,0 +1,761 @@ + + + + + + +Report (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class Report

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/App.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/App.html new file mode 100644 index 0000000..5fff766 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/App.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.App (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.App

+
+
No usage of de.cenote.jasperstarter.App
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Config.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Config.html new file mode 100644 index 0000000..c6ff5a6 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Config.html @@ -0,0 +1,213 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Config (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.Config

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Db.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Db.html new file mode 100644 index 0000000..0c8db05 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Db.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Db (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.Db

+
+
No usage of de.cenote.jasperstarter.Db
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Report.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Report.html new file mode 100644 index 0000000..3b3e307 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/class-use/Report.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Report (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.Report

+
+
No usage of de.cenote.jasperstarter.Report
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-frame.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-frame.html new file mode 100644 index 0000000..f357504 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-frame.html @@ -0,0 +1,24 @@ + + + + + + +de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + +

de.cenote.jasperstarter

+
+

Classes

+ +
+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-summary.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-summary.html new file mode 100644 index 0000000..bde1bf0 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-summary.html @@ -0,0 +1,165 @@ + + + + + + +de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package de.cenote.jasperstarter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-tree.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-tree.html new file mode 100644 index 0000000..9fb3953 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-tree.html @@ -0,0 +1,142 @@ + + + + + + +de.cenote.jasperstarter Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package de.cenote.jasperstarter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-use.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-use.html new file mode 100644 index 0000000..18308b8 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/package-use.html @@ -0,0 +1,162 @@ + + + + + + +Uses of Package de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
de.cenote.jasperstarter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/AskFilter.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/AskFilter.html new file mode 100644 index 0000000..c5ee9a4 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/AskFilter.html @@ -0,0 +1,416 @@ + + + + + + +AskFilter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum AskFilter

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/Command.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/Command.html new file mode 100644 index 0000000..f14a41b --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/Command.html @@ -0,0 +1,468 @@ + + + + + + +Command (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum Command

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/Dest.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/Dest.html new file mode 100644 index 0000000..7cf5f1a --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/Dest.html @@ -0,0 +1,911 @@ + + + + + + +Dest (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Interface Dest

+
+
+
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/DsType.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/DsType.html new file mode 100644 index 0000000..274ba91 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/DsType.html @@ -0,0 +1,474 @@ + + + + + + +DsType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum DsType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/InputType.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/InputType.html new file mode 100644 index 0000000..38ecb7c --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/InputType.html @@ -0,0 +1,362 @@ + + + + + + +InputType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum InputType

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/OutputFormat.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/OutputFormat.html new file mode 100644 index 0000000..f6683df --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/OutputFormat.html @@ -0,0 +1,530 @@ + + + + + + +OutputFormat (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum OutputFormat

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html new file mode 100644 index 0000000..7714b0f --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.AskFilter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.AskFilter

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/Command.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/Command.html new file mode 100644 index 0000000..9376ce9 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/Command.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.Command (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.Command

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html new file mode 100644 index 0000000..e7a8ec4 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface de.cenote.jasperstarter.types.Dest (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Interface
de.cenote.jasperstarter.types.Dest

+
+
No usage of de.cenote.jasperstarter.types.Dest
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html new file mode 100644 index 0000000..bf4aac1 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.DsType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.DsType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html new file mode 100644 index 0000000..c1e5e06 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.InputType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.InputType

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html new file mode 100644 index 0000000..56c05e6 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.OutputFormat (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.OutputFormat

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-frame.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-frame.html new file mode 100644 index 0000000..0e559b1 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-frame.html @@ -0,0 +1,29 @@ + + + + + + +de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + +

de.cenote.jasperstarter.types

+
+

Interfaces

+ +

Enums

+ +
+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-summary.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-summary.html new file mode 100644 index 0000000..d1dc4b0 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-summary.html @@ -0,0 +1,187 @@ + + + + + + +de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Package de.cenote.jasperstarter.types

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-tree.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-tree.html new file mode 100644 index 0000000..de4f1c6 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-tree.html @@ -0,0 +1,151 @@ + + + + + + +de.cenote.jasperstarter.types Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For Package de.cenote.jasperstarter.types

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-use.html b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-use.html new file mode 100644 index 0000000..d09a9ed --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/de/cenote/jasperstarter/types/package-use.html @@ -0,0 +1,212 @@ + + + + + + +Uses of Package de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Uses of Package
de.cenote.jasperstarter.types

+
+
+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/deprecated-list.html b/bin/jasperstarter/docs/apidocs/deprecated-list.html new file mode 100644 index 0000000..2eafa24 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/deprecated-list.html @@ -0,0 +1,126 @@ + + + + + + +Deprecated List (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/help-doc.html b/bin/jasperstarter/docs/apidocs/help-doc.html new file mode 100644 index 0000000..6cbc3a7 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/help-doc.html @@ -0,0 +1,231 @@ + + + + + + +API Help (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/index-all.html b/bin/jasperstarter/docs/apidocs/index-all.html new file mode 100644 index 0000000..43fd65e --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/index-all.html @@ -0,0 +1,937 @@ + + + + + + +Index (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
A C D E F G H I J L M O P R S V W X  + + +

A

+
+
App - Class in de.cenote.jasperstarter
+
+
App class.
+
+
App() - Constructor for class de.cenote.jasperstarter.App
+
 
+
ASK - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant ASK="ask"
+
+
AskFilter - Enum in de.cenote.jasperstarter.types
+
+
AskFilter class.
+
+
+ + + +

C

+
+
Command - Enum in de.cenote.jasperstarter.types
+
+
Command class.
+
+
COMMAND - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant COMMAND="command"
+
+
compileToFile() - Method in class de.cenote.jasperstarter.Report
+
+
Emit a .jasper compiled version of the report definition .jrxml file.
+
+
Config - Class in de.cenote.jasperstarter
+
+
This POJO is intended to contain all command line parameters and other + configuration values.
+
+
Config() - Constructor for class de.cenote.jasperstarter.Config
+
+
Constructor for Config.
+
+
COPIES - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant COPIES="copies"
+
+
CSV_CHARSET - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_CHARSET="csv-charset"
+
+
CSV_COLUMNS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_COLUMNS="csv-columns"
+
+
CSV_FIELD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_FIELD_DEL="csv-field-del"
+
+
CSV_FIRST_ROW - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_FIRST_ROW="csv-first-row"
+
+
CSV_RECORD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_RECORD_DEL="csv-record-del"
+
+
+ + + +

D

+
+
DATA_FILE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DATA_FILE="data-file"
+
+
Db - Class in de.cenote.jasperstarter
+
+
Db class.
+
+
Db() - Constructor for class de.cenote.jasperstarter.Db
+
+
Constructor for Db.
+
+
DB_DRIVER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_DRIVER="db-driver"
+
+
DB_HOST - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_HOST="db-host"
+
+
DB_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_NAME="db-name"
+
+
DB_PASSWD - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_PASSWD="db-passwd"
+
+
DB_PORT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_PORT="db-port"
+
+
DB_SID - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_SID="db-sid"
+
+
DB_URL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_URL="db-url"
+
+
DB_USER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_USER="db-user"
+
+
de.cenote.jasperstarter - package de.cenote.jasperstarter
+
 
+
de.cenote.jasperstarter.types - package de.cenote.jasperstarter.types
+
 
+
DEBUG - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DEBUG="debug"
+
+
Dest - Interface in de.cenote.jasperstarter.types
+
+
Dest interface.
+
+
DS_TYPE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DS_TYPE="db-type"
+
+
DsType - Enum in de.cenote.jasperstarter.types
+
+
Types of Datasources
+
+
+ + + +

E

+
+
exportCsv() - Method in class de.cenote.jasperstarter.Report
+
+
exportCsv.
+
+
exportCsvMeta() - Method in class de.cenote.jasperstarter.Report
+
+
exportCsvMeta.
+
+
exportDocx() - Method in class de.cenote.jasperstarter.Report
+
+
exportDocx.
+
+
exportHtml() - Method in class de.cenote.jasperstarter.Report
+
+
exportHtml.
+
+
exportJrprint() - Method in class de.cenote.jasperstarter.Report
+
+
exportJrprint.
+
+
exportOds() - Method in class de.cenote.jasperstarter.Report
+
+
exportOds.
+
+
exportOdt() - Method in class de.cenote.jasperstarter.Report
+
+
exportOdt.
+
+
exportPdf() - Method in class de.cenote.jasperstarter.Report
+
+
exportPdf.
+
+
exportPptx() - Method in class de.cenote.jasperstarter.Report
+
+
exportPptx.
+
+
exportRtf() - Method in class de.cenote.jasperstarter.Report
+
+
exportRtf.
+
+
exportXhtml() - Method in class de.cenote.jasperstarter.Report
+
+
exportXhtml.
+
+
exportXls() - Method in class de.cenote.jasperstarter.Report
+
+
exportXls.
+
+
exportXlsMeta() - Method in class de.cenote.jasperstarter.Report
+
+
exportXlsMeta.
+
+
exportXlsx() - Method in class de.cenote.jasperstarter.Report
+
+
exportXlsx.
+
+
exportXml() - Method in class de.cenote.jasperstarter.Report
+
+
exportXml.
+
+
+ + + +

F

+
+
fill() - Method in class de.cenote.jasperstarter.Report
+
+
Process report content into internal form.
+
+
+ + + +

G

+
+
getAskFilter() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field askFilter.
+
+
getCommand() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field command.
+
+
getCommand(String) - Static method in enum de.cenote.jasperstarter.types.Command
+
+
getCommand.
+
+
getConnection(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getConnection.
+
+
getCopies() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field copies.
+
+
getCsvCharset() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvCharset.
+
+
getCsvColumns() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvColumns.
+
+
getCsvDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getCsvDataSource.
+
+
getCsvFieldDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvFieldDel.
+
+
getCsvFirstRow() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvFirstRow.
+
+
getCsvRecordDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvRecordDel.
+
+
getDataFile() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dataFile.
+
+
getDataFileInputStream() - Method in class de.cenote.jasperstarter.Config
+
+
Get InputStream corresponding to the configured dataFile.
+
+
getDataFileName() - Method in class de.cenote.jasperstarter.Config
+
+
Get name of the configured dataFile.
+
+
getDbDriver() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbDriver.
+
+
getDbHost() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbHost.
+
+
getDbName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbName.
+
+
getDbPasswd() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbPasswd.
+
+
getDbPort() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbPort.
+
+
getDbSid() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbSid.
+
+
getDbType() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbType.
+
+
getDbUrl() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbUrl.
+
+
getDbUser() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbUser.
+
+
getDriver() - Method in enum de.cenote.jasperstarter.types.DsType
+
+
Getter for the field driver.
+
+
getInput() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field input.
+
+
getJdbcDir() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jdbcDir.
+
+
getJsonDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getJsonDataSource.
+
+
getJsonQLDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getJsonQLDataSource.
+
+
getJsonQLQuery() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jsonQLQuery.
+
+
getJsonQuery() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jsonQuery.
+
+
getLocale() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field locale.
+
+
getMainDatasetQuery() - Method in class de.cenote.jasperstarter.Report
+
+
For JSON, JSONQL and any other data types that need a query to be provided, + an obvious default is to use the one written into the report, since that is + likely what the report designer debugged/intended to be used.
+
+
getOutCharset() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outCharset.
+
+
getOutFieldDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outFieldDel.
+
+
getOutput() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field output.
+
+
getOutputFormats() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outputFormats.
+
+
getParams() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field params.
+
+
getPort() - Method in enum de.cenote.jasperstarter.types.DsType
+
+
Getter for the field port.
+
+
getPrinterName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field printerName.
+
+
getReportName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field reportName.
+
+
getReportParameters() - Method in class de.cenote.jasperstarter.Report
+
+
getReportParameters.
+
+
getResource() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field resource.
+
+
getVersionString() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field versionString.
+
+
getXmlDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getXmlDataSource.
+
+
getXmlXpath() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field xmlXpath.
+
+
+ + + +

H

+
+
hasAskFilter() - Method in class de.cenote.jasperstarter.Config
+
+
hasAskFilter.
+
+
hasCopies() - Method in class de.cenote.jasperstarter.Config
+
+
hasCopies.
+
+
hasDbType() - Method in class de.cenote.jasperstarter.Config
+
+
hasDbType.
+
+
hasJdbcDir() - Method in class de.cenote.jasperstarter.Config
+
+
hasJdbcDir.
+
+
hasLocale() - Method in class de.cenote.jasperstarter.Config
+
+
hasLocale.
+
+
hasOutput() - Method in class de.cenote.jasperstarter.Config
+
+
hasOutput.
+
+
hasParams() - Method in class de.cenote.jasperstarter.Config
+
+
hasParams.
+
+
hasPrinterName() - Method in class de.cenote.jasperstarter.Config
+
+
hasPrinterName.
+
+
hasReportName() - Method in class de.cenote.jasperstarter.Config
+
+
hasReportName.
+
+
hasResource() - Method in class de.cenote.jasperstarter.Config
+
+
hasResource.
+
+
+ + + +

I

+
+
INPUT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant INPUT="input"
+
+
InputType - Enum in de.cenote.jasperstarter.types
+
+
InputType class.
+
+
isVerbose() - Method in class de.cenote.jasperstarter.Config
+
+
isVerbose.
+
+
isWithPrintDialog() - Method in class de.cenote.jasperstarter.Config
+
+
isWithPrintDialog.
+
+
isWriteJasper() - Method in class de.cenote.jasperstarter.Config
+
+
isWriteJasper.
+
+
+ + + +

J

+
+
JDBC_DIR - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JDBC_DIR="jdbc-dir"
+
+
JSON_QUERY - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JSON_QUERY="json-query"
+
+
JSONQL_QUERY - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JSONQL_QUERY="jsonql-query"
+
+
+ + + +

L

+
+
listReportParams(Config, File) - Static method in class de.cenote.jasperstarter.App
+
+
listReportParams.
+
+
LOCALE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant LOCALE="locale"
+
+
+ + + +

M

+
+
main(String[]) - Static method in class de.cenote.jasperstarter.App
+
+
main.
+
+
+ + + +

O

+
+
OUT_CHARSET - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUT_CHARSET="out-charset"
+
+
OUT_FIELD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUT_FIELD_DEL="out-field-del"
+
+
OUTPUT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUTPUT="output"
+
+
OUTPUT_FORMATS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUTPUT_FORMATS="output-formats"
+
+
OutputFormat - Enum in de.cenote.jasperstarter.types
+
+
OutputFormat class.
+
+
+ + + +

P

+
+
PARAMS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant PARAMS="params"
+
+
print() - Method in class de.cenote.jasperstarter.Report
+
+
print.
+
+
PRINTER_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant PRINTER_NAME="printer-name"
+
+
+ + + +

R

+
+
Report - Class in de.cenote.jasperstarter
+
+
Report class.
+
+
Report(Config, File) - Constructor for class de.cenote.jasperstarter.Report
+
+
Constructor.
+
+
REPORT_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant REPORT_NAME="set-report-name"
+
+
RESOURCE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant RESOURCE="resource"
+
+
+ + + +

S

+
+
setAskFilter(AskFilter) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field askFilter.
+
+
setCommand(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field command.
+
+
setCopies(Integer) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field copies.
+
+
setCsvCharset(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvCharset.
+
+
setCsvColumns(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvColumns.
+
+
setCsvFieldDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvFieldDel.
+
+
setCsvFirstRow(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvFirstRow.
+
+
setCsvRecordDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvRecordDel.
+
+
setDataFile(File) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dataFile.
+
+
setDbDriver(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbDriver.
+
+
setDbHost(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbHost.
+
+
setDbName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbName.
+
+
setDbPasswd(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbPasswd.
+
+
setDbPort(Integer) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbPort.
+
+
setDbSid(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbSid.
+
+
setDbType(DsType) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbType.
+
+
setDbUrl(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbUrl.
+
+
setDbUser(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbUser.
+
+
setInput(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field input.
+
+
setJdbcDir(File) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jdbcDir.
+
+
setJsonQLQuery(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jsonQLQuery.
+
+
setJsonQuery(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jsonQuery.
+
+
setLocale(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field locale.
+
+
setLookAndFeel() - Static method in class de.cenote.jasperstarter.Report
+
+
setLookAndFeel.
+
+
setOutCharset(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outCharset.
+
+
setOutFieldDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outFieldDel.
+
+
setOutput(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field output.
+
+
setOutputFormats(List<OutputFormat>) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outputFormats.
+
+
setParams(List<String>) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field params.
+
+
setPrinterName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field printerName.
+
+
setReportName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field reportName.
+
+
setResource(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field resource.
+
+
setVerbose(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field verbose.
+
+
setWithPrintDialog(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field withPrintDialog.
+
+
setWriteJasper(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field writeJasper.
+
+
setXmlXpath(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field xmlXpath.
+
+
+ + + +

V

+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.AskFilter
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.Command
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.DsType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.InputType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.OutputFormat
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.AskFilter
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.Command
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.DsType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.InputType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.OutputFormat
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
view() - Method in class de.cenote.jasperstarter.Report
+
+
view.
+
+
+ + + +

W

+
+
WITH_PRINT_DIALOG - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant WITH_PRINT_DIALOG="with-print-dialog"
+
+
WRITE_JASPER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant WRITE_JASPER="write-jasper"
+
+
+ + + +

X

+
+
XML_XPATH - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant XML_XPATH="xml-xpath"
+
+
+A C D E F G H I J L M O P R S V W X 
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/index.html b/bin/jasperstarter/docs/apidocs/index.html new file mode 100644 index 0000000..c560b22 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/index.html @@ -0,0 +1,76 @@ + + + + + + +JasperStarter 3.5.0 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/bin/jasperstarter/docs/apidocs/overview-frame.html b/bin/jasperstarter/docs/apidocs/overview-frame.html new file mode 100644 index 0000000..b1612f9 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/overview-frame.html @@ -0,0 +1,23 @@ + + + + + + +Overview List (JasperStarter 3.5.0 API) + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/bin/jasperstarter/docs/apidocs/overview-summary.html b/bin/jasperstarter/docs/apidocs/overview-summary.html new file mode 100644 index 0000000..661479d --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/overview-summary.html @@ -0,0 +1,144 @@ + + + + + + +Overview (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

JasperStarter 3.5.0 API

+
+
+ + + + + + + + + + + + + + + + +
Packages 
PackageDescription
de.cenote.jasperstarter 
de.cenote.jasperstarter.types 
+
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/overview-tree.html b/bin/jasperstarter/docs/apidocs/overview-tree.html new file mode 100644 index 0000000..70b5cd4 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/overview-tree.html @@ -0,0 +1,163 @@ + + + + + + +Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + +
+ + +
Skip navigation links
+ + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + +
Skip navigation links
+ + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/apidocs/package-list b/bin/jasperstarter/docs/apidocs/package-list new file mode 100644 index 0000000..7e73c81 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/package-list @@ -0,0 +1,2 @@ +de.cenote.jasperstarter +de.cenote.jasperstarter.types diff --git a/bin/jasperstarter/docs/apidocs/script.js b/bin/jasperstarter/docs/apidocs/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/bin/jasperstarter/docs/apidocs/stylesheet.css b/bin/jasperstarter/docs/apidocs/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/bin/jasperstarter/docs/apidocs/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/bin/jasperstarter/docs/changes.html b/bin/jasperstarter/docs/changes.html new file mode 100644 index 0000000..c4dfc6e --- /dev/null +++ b/bin/jasperstarter/docs/changes.html @@ -0,0 +1,597 @@ + + + + + + + JasperStarter - Changes + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Changes

+
+
+JasperStarter - Running JasperReports from command line
+========================================================
+
+Release notes - JasperStarter - Version 3.5.0
+---------------------------------------------
+
+** Bug
+    * [JAS-134] - "InterruptedException" should not be ignored in App.java
+    * [JAS-135] - comparisons between unrelated types in Config.java
+
+** New Feature
+    * [JAS-131] - Jasperstarter does not provide a way to use the query string saved in the report itself
+
+** Task
+    * [JAS-133] - Release Pipeline takes longer than before
+    * [JAS-136] - Throwable.printStackTrace(...) should not be called in Report.java setLookAndFeel()
+    * [JAS-137] - Do not use a bitwise operator with a Boolean-like operand in ParameterPanel.java
+    * [JAS-138] - Do not use a bitwise operator with a Boolean-like operand in ParameterPrompt.java
+
+
+Release notes - JasperStarter - Version 3.4.1
+---------------------------------------------
+
+** Bug
+    * [JAS-132] - Security alert on org.springframework:spring-core
+                  Updated springframework to 4.3.21
+
+    CVE-2016-5007 - moderate severity - Vulnerable versions: < 4.3.1
+    CVE-2018-1275 - high severity - Vulnerable versions: < 4.3.16
+    CVE-2018-1272 - moderate severity - Vulnerable versions: < 4.3.15
+    CVE-2018-1271 - moderate severity - Vulnerable versions: < 4.3.15
+    CVE-2018-1270 - high severity - Vulnerable versions: < 4.3.16
+    CVE-2018-1257 - moderate severity - Vulnerable versions: < 4.3.17
+
+
+Release notes - JasperStarter - Version 3.4.0
+---------------------------------------------
+
+  JasperStarter-3.2.0 silently dropped Java7 support by using the
+  latest available JasperReports Library.
+  JasperReports-6.4.0 is the last release which works with Java7 so
+  JasperStarter-3.1.0 was the latest release supporting Java7.
+
+  Now JasperStarter needs Java8 at a minimum and is manually tested
+  with OpenJDK-8, OpenJDK-10, OpenJDK-11. Automatic testing is on the
+  way (see JAS-128).
+  There will be a special release supporting Java7.
+
+  "Diskless" operation using stdin and stdout for input data and
+  output is now complete. See ([JAS-97] and [JAS-89]).
+
+  A public API allows direct integration with Python using jpy
+  ([JAS-125]).
+
+Known bugs:
+    * [JAS-120] - JasperReports-6.7.0 Version does not match with
+                  reported version from the jar file in
+      This is an upstream error which causes JasperStarter to put out
+      a wrong JasperReports version number of 6.6.0 instead of 6.7.0
+      if you call: jasperstarter -V
+
+** Bug
+    * [JAS-111] - JRE 1.7 incompatibility - not fixed in the main
+                  release but clarified.
+    * [JAS-122] - Runtime error if a chart with "chart customizers" is
+                  used
+    * [JAS-126] - Jasperstarter does not usefully propagate
+                  compilation errors
+
+** New Feature
+    * [JAS-97] - Use stdout for the resulting PDF (so we don't have to
+                 write to the hosting server's storage)
+    * [JAS-125] - Make report fill accessible via API
+
+** Task
+    * [JAS-127] - Enable dependency caching in build pipeline
+    * [JAS-129] - Remove test dependency to font Arial
+    * [JAS-130] - launch4j-maven-plugin:1.5.2 depends on 32bit
+                  libraries
+
+
+Release notes - JasperStarter - Version 3.3.0
+---------------------------------------------
+
+Known bugs:
+    * [JAS-120] - JasperReports-6.7.0 Version does not match with reported version from the jar file in 
+      This is an upstream error which causes JasperStarter to put out
+      a wrong JasperReports version number of 6.6.0 instead of 6.7.0
+      if you call: jasperstarter -V
+
+** Bug
+    * [JAS-116] - SSL error
+    * [JAS-121] - Container 'Build' exceeded memory limit.
+    * [JAS-122] - Runtime error if a chart with "chart customizers" is used
+
+** New Feature
+    * [JAS-113] - JSONQL data source support
+
+** Task
+    * [JAS-102] - Pipeline: enable build artifact upload to download section
+    * [JAS-119] - Include JasperReports-6.7.0
+
+** Improvement
+    * [JAS-89] - Accept stdin for datafile input
+
+
+Release Notes - JasperStarter - Version 3.2.1
+---------------------------------------------
+
+** Task
+    * [JAS-109] - Include JasperReports-6.4.3
+
+
+Release Notes - JasperStarter - Version 3.2.0
+---------------------------------------------
+
+** Bug
+    * [JAS-96] - Enable JavaScript in expression
+    * [JAS-99] - jasperreports-functions not in maven central
+    * [JAS-100] - Pipeline build failed: Font "Arial" is not available to the JVM
+    * [JAS-101] - Pipeline build failed: net.sf.launch4j.ExecException: java.io.IOException: Cannot run program
+    * [JAS-107] - JasperStarter could not run reports with Barcode4J barcodes
+
+** Task
+    * [JAS-108] - Include JasperReports 6.4.1
+
+
+Release Notes - JasperStarter - Version 3.1.0
+---------------------------------------------
+
+** New Feature
+    * [JAS-83] - JSON file as a data source
+
+** Task
+    * [JAS-95] - Include JasperReports 6.4.0
+
+** Improvement
+    * [JAS-84] - How to pass $P{XML_DATA_DOCUMENT} to sub report - additional documentation
+
+
+Release Notes - JasperStarter - Version 3.0.0
+---------------------------------------------
+
+This Release works with Java8.
+
+** Bug
+    * [JAS-69] - Calls of assertEquals have the arguments actual and
+                 expected interchanged 
+    * [JAS-70] - Example report csv.jrxml truncates data 
+    * [JAS-80] - jasperstarter by default is missing some important
+                 jasper studio builtin libraries 
+    * [JAS-81] - Eclipse compiler error when running using Java 8
+
+** Improvement
+    * [JAS-68] - Expand documentation with calls of running the
+                 example reports 
+
+** New Feature
+    * [JAS-67] - Ability to produce CSV Metadata reports
+    * [JAS-72] - Ability to produce XLS Metadata reports
+
+** Task
+    * [JAS-57] - Switching from Mercurial to Git
+    * [JAS-59] - Include JasperReports 6.0.0
+    * [JAS-61] - update dependencies
+    * [JAS-65] - Include JasperReports 6.0.2
+    * [JAS-66] - Include JasperReports 6.0.3
+    * [JAS-76] - Git version and revision information in manifest file
+    * [JAS-79] - Include JasperReports 6.0.4
+
+
+Release Notes - JasperStarter - Version 2.2.2
+----------------------------------------------
+
+** Bug
+    * [JAS-63] - Version 2.2 WindowsSetup replace the path variable
+
+
+Release Notes - JasperStarter - Version 2.2.1
+----------------------------------------------
+
+** Bug
+    * [JAS-58] - DB type generic should not require a username
+    * [JAS-62] - Linux startup script does not work if called via symlink
+
+** Task
+    * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2)
+
+
+Release Notes - JasperStarter - Version 2.2.0
+----------------------------------------------
+
+** Bug
+    * [JAS-54] - Eclipse complains: Plugin execution not covered by
+                 lifecycle configuration
+
+** New Feature
+    * [JAS-56] - Support for XML data sources
+
+** Task
+    * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0
+    * [JAS-49] - Rewrite code reported by -Xlint:unchecked
+
+
+Release Notes - JasperStarter - Version 2.1.2
+---------------------------------------------
+
+** Bug
+    * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided
+
+
+Release Notes - JasperStarter - Version 2.1.1
+----------------------------------------------
+
+** Task
+    * [JAS-52] - Include JasperReports 5.6.1
+
+
+Release Notes - JasperStarter - Version 2.1.0
+----------------------------------------------
+
+** Bug
+    * [JAS-40] - No page title is set in index.html
+
+** New Feature
+    * [JAS-50] - Accept number of copies when printing
+
+** Task
+    * [JAS-47] - Include JasperReports 5.6.0
+
+
+Release Notes - JasperStarter - Version 2.0.0
+----------------------------------------------
+
+The command line syntax has changed in this release! 
+<input> is now an argument and the format of report parameters has changed.
+Specifying the parameter type is no longer necessary. The type is determined
+from the report and it is no longer possible to provide a non existent
+parameter.
+The major new feature is support for csv files as a datasource.
+
+** Bug
+    * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been
+                 relocated to commons-io:commons-io:jar:1.3.2
+    * [JAS-41] - Command "jasperstarter params" gives no useful result if param
+                 has no description
+
+** Improvement
+    * [JAS-15] - Report parameters should be handled in a more generic way
+    * [JAS-42] - Accept <input> as positional argument instead of an option
+
+** New Feature
+    * [JAS-30] - CSV as a datasource for Jasperstarter
+
+** Task
+    * [JAS-23] - create unit test
+    * [JAS-24] - create example reports
+    * [JAS-34] - site translation de for release 2.0
+    * [JAS-35] - site translation cz for release 2.0
+    * [JAS-38] - Update build dependencies
+    * [JAS-39] - Include JasperReports 5.2.0
+
+
+Release Notes - JasperStarter - Version 1.4.2
+----------------------------------------------
+
+** Bug
+    * [JAS-41] - Command "jasperstarter params" gives no useful result
+                 if param has no description 
+
+
+Release Notes - JasperStarter - Version 1.4.1
+----------------------------------------------
+
+** Bug
+    * [JAS-33] - Report parameter with space produces error on Unix
+                 like systems
+
+
+Release Notes - JasperStarter - Version 1.4.0
+----------------------------------------------
+
+** Bug
+    * [JAS-29] - Documentation typo java.awt.image
+
+** Task
+    * [JAS-31] - Include JasperReports 5.1.2
+    * [JAS-32] - Include argparse4j 0.4.1
+
+
+Release Notes - JasperStarter - Version 1.3.0
+----------------------------------------------
+
+This release is mainly due to the new JasperReports library version 5.1.0.
+
+** Improvement
+    * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the
+                 user
+                 - Argument abbreviations
+                 - Subcommand abbreviations
+
+** Task
+    * [JAS-27] - Include JasperReports 5.1.0
+
+
+Release Notes - JasperStarter - Version 1.2.0
+----------------------------------------------
+
+This release is mainly due to the new JasperReports library version 5.0.4.
+
+** Improvement
+    * [JAS-25] - Implement command aliases
+
+** Task
+    * [JAS-19] - create an independent configuration bean as replacement for the
+                 parser dependend namspace object
+    * [JAS-20] - move any call of System.exit() to App.main()
+    * [JAS-21] - remove obsolete option --keep
+    * [JAS-26] - Use jasperreports library 5.0.4
+
+
+Release Notes - JasperStarter - Version 1.1.0
+----------------------------------------------
+
+JasperStarter is now able to prompt for report parameters.
+
+** Bug
+    * [JAS-5] - Maven site does not create index.html if called directly
+    * [JAS-6] - Maven site does not generate translation if called directly
+    * [JAS-11] - Maven site does not create index.html if called via package
+    * [JAS-16] - Selection of the report locale yields unexpected results in
+                 some cases
+
+** Improvement
+    * [JAS-13] - new parameter type locale to specify report locale independent
+                 from gui locale
+
+** New Feature
+    * [JAS-12] - new option to specify report resources like resource bundles or
+                 icons
+    * [JAS-14] - New option: prompt for report parameters
+    * [JAS-17] - New Command: List report parameters
+
+** Task
+    * [JAS-7] - Site translation cs
+    * [JAS-22] - site translation de
+
+
+--------
+
+ 1.0.1  [JAS-18] - Unable to save output into Excel format
+
+ 1.0.0
+        JasperStarter now has commands: pr - process, lp - list printers.
+        New command: cp - compile, can compile one file or all .jrxml in a
+        directory.
+        New input file types for command pr allowed:
+          jrxml    - compiles implicit
+          jrprint  - print, view or export previously filled reports.
+        New output type: jrprint. This makes --keep obsolete.
+        New parameter -w writes compiled file to imput dir if jrxml is
+        processed.
+        Parameter -t defaults to "none" and can therefore be omited if no
+        database is needed.
+        Input file is read once. No temporary files needed anymore.
+        Setup checks for previous versions and creates menuitems for uninstall
+        and help.
+        Setup is available in English, Chinese (Simplified), Czech, French,
+        Hungarian, German, Polish, Romanian, Thai, Ukrainian.
+        [JAS-2] - runtime parameter value cannot contain equal sign
+        Contains JasperReports 5.0.1
+        German translation for Site/docs
+        [JAS-4] - java.lang.Integer cannot be cast to java.lang.String
+        [JAS-8] - java.lang.String cannot be cast to java.lang.Integer
+        [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException:
+                  URI has an authority component
+
+ 0.10.0 New report parameter types: double, image (see usage).
+        New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml.
+        Windows setup available.
+        --version shows included JasperReports version.
+        Fixed some minor bugs.
+
+V 0.9.1 Bugfix release fixed problems with --jdbc-dir option.
+
+V 0.9.0 First public release
+        Switched from Commons CLI to argparse4j.
+        Project documentation in generated site.
+        README uses markdown syntay, renamed to README.md.
+        Applied Apache License 2.0 to the software.
+        JasperStarter now starts via executable files in ./bin.
+        Windows binary jasperstarter.exe is generated with launch4j.
+
+V 0.8.0 Switched to maven.
+
+V 0.7.1 Fixed issue: duplicated option -n
+
+V 0.7.0 new option --set-report-name to temporary change the reportname when
+        printing. This is useful if you want to change the printjob name for
+        printing to a pdf printer like cups-pfd which uses the document name as
+        part of the pdf name by default.
+
+V 0.6.0 new options --printer-name --with-print-dialog --list-printers
+        printername matches .toLowercase().startWith() and spaces can be escaped
+        by the underline character _.
+        print dialog and viewer appear in system look an feel.
+
+V 0.5.0 support for postgres, oracle and generic jdbc
+        password is no longer a required option except for oracle
+        jrprint file is stored in system temp dir and deleted after processing
+        new options --jdbc-dir, --debug, --keep-jrprint
+        file extension .jasper is added to input if omitted
+        output can be omitted or can be file or directory
+
+V 0.4.0 jdbc drivers are loaded from jdbc dir
+        new parameter: db-type: none, mysql (none provides JREmptyDataSource()
+           for a non database report)
+        support for barcode4j
+
+V 0.3.1 Bugfix: removed jasperreports-javaflow
+        added barbecue barcode lib
+
+V 0.3.0 Print preview
+        nicer help message
+        package renamed
+ 
+V 0.2.0 Print support added
+        Added exportformats html, odt
+        Added report parameter type date.
+        New parameter db-name - database name
+
+V 0.1.0 First working version
+        Supports export to PDF, DOCX, RTF.
+        Simple report parameters of type string and int.
+
+
+
+ +
+ + + + diff --git a/bin/jasperstarter/docs/cs/apidocs/allclasses-frame.html b/bin/jasperstarter/docs/cs/apidocs/allclasses-frame.html new file mode 100644 index 0000000..1cee34c --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/allclasses-frame.html @@ -0,0 +1,29 @@ + + + + + + +All Classes (JasperStarter 3.5.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/allclasses-noframe.html b/bin/jasperstarter/docs/cs/apidocs/allclasses-noframe.html new file mode 100644 index 0000000..c6455ea --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/allclasses-noframe.html @@ -0,0 +1,29 @@ + + + + + + +All Classes (JasperStarter 3.5.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/constant-values.html b/bin/jasperstarter/docs/cs/apidocs/constant-values.html new file mode 100644 index 0000000..71918aa --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/constant-values.html @@ -0,0 +1,393 @@ + + + + + + +Constant Field Values (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

de.cenote.*

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/App.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/App.html new file mode 100644 index 0000000..3dc07b7 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/App.html @@ -0,0 +1,313 @@ + + + + + + +App (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class App

+
+
+ +
+
    +
  • +
    +
    +
    public class App
    +extends Object
    +

    App class.

    +
    +
    Version:
    +
    $Revision: 349bcea5768c:59 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        App

        +
        public App()
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Config.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Config.html new file mode 100644 index 0000000..8722e78 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Config.html @@ -0,0 +1,1947 @@ + + + + + + +Config (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class Config

+
+
+ +
+
    +
  • +
    +
    +
    public class Config
    +extends Object
    +
    This POJO is intended to contain all command line parameters and other + configuration values.
    +
    +
    Version:
    +
    $Revision$
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Config

        +
        public Config()
        +

        Constructor for Config.

        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getVersionString

        +
        public String getVersionString()
        +

        Getter for the field versionString.

        +
        +
        Returns:
        +
        JasperStarter version string including JasperReports library + version
        +
        +
      • +
      + + + +
        +
      • +

        getAskFilter

        +
        public AskFilter getAskFilter()
        +

        Getter for the field askFilter.

        +
        +
        Returns:
        +
        a AskFilter object.
        +
        +
      • +
      + + + +
        +
      • +

        setAskFilter

        +
        public void setAskFilter(AskFilter value)
        +

        Setter for the field askFilter.

        +
        +
        Parameters:
        +
        value - a AskFilter object.
        +
        +
      • +
      + + + +
        +
      • +

        hasAskFilter

        +
        public boolean hasAskFilter()
        +

        hasAskFilter.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getCommand

        +
        public String getCommand()
        +

        Getter for the field command.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setCommand

        +
        public void setCommand(String value)
        +

        Setter for the field command.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbDriver

        +
        public String getDbDriver()
        +

        Getter for the field dbDriver.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbDriver

        +
        public void setDbDriver(String value)
        +

        Setter for the field dbDriver.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbHost

        +
        public String getDbHost()
        +

        Getter for the field dbHost.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbHost

        +
        public void setDbHost(String value)
        +

        Setter for the field dbHost.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbName

        +
        public String getDbName()
        +

        Getter for the field dbName.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbName

        +
        public void setDbName(String value)
        +

        Setter for the field dbName.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbPasswd

        +
        public String getDbPasswd()
        +

        Getter for the field dbPasswd.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbPasswd

        +
        public void setDbPasswd(String value)
        +

        Setter for the field dbPasswd.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbPort

        +
        public Integer getDbPort()
        +

        Getter for the field dbPort.

        +
        +
        Returns:
        +
        a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbPort

        +
        public void setDbPort(Integer value)
        +

        Setter for the field dbPort.

        +
        +
        Parameters:
        +
        value - a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbSid

        +
        public String getDbSid()
        +

        Getter for the field dbSid.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbSid

        +
        public void setDbSid(String value)
        +

        Setter for the field dbSid.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbType

        +
        public DsType getDbType()
        +

        Getter for the field dbType.

        +
        +
        Returns:
        +
        a DsType object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbType

        +
        public void setDbType(DsType value)
        +

        Setter for the field dbType. This setting determines what + other configuration options may apply. For example, if dbType + is DsType.jsonql, then setJsonQLQuery(String) + may be used to set the query string.

        +
        +
        Parameters:
        +
        value - a DsType object.
        +
        +
      • +
      + + + +
        +
      • +

        hasDbType

        +
        public boolean hasDbType()
        +

        hasDbType.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getDbUrl

        +
        public String getDbUrl()
        +

        Getter for the field dbUrl.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbUrl

        +
        public void setDbUrl(String value)
        +

        Setter for the field dbUrl.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbUser

        +
        public String getDbUser()
        +

        Getter for the field dbUser.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbUser

        +
        public void setDbUser(String value)
        +

        Setter for the field dbUser.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        isVerbose

        +
        public boolean isVerbose()
        +

        isVerbose.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setVerbose

        +
        public void setVerbose(boolean value)
        +

        Setter for the field verbose.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getInput

        +
        public String getInput()
        +

        Getter for the field input.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setInput

        +
        public void setInput(String value)
        +

        Setter for the field input.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getJdbcDir

        +
        public File getJdbcDir()
        +

        Getter for the field jdbcDir.

        +
        +
        Returns:
        +
        a File object.
        +
        +
      • +
      + + + +
        +
      • +

        setJdbcDir

        +
        public void setJdbcDir(File value)
        +

        Setter for the field jdbcDir.

        +
        +
        Parameters:
        +
        value - a File object.
        +
        +
      • +
      + + + +
        +
      • +

        hasJdbcDir

        +
        public boolean hasJdbcDir()
        +

        hasJdbcDir.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getDataFile

        +
        public File getDataFile()
        +

        Getter for the field dataFile.

        +
        +
        Returns:
        +
        a File object.
        +
        +
      • +
      + + + +
        +
      • +

        setDataFile

        +
        public void setDataFile(File value)
        +

        Setter for the field dataFile.

        +
        +
        Parameters:
        +
        value - a File object.
        +
        +
      • +
      + + + +
        +
      • +

        getDataFileInputStream

        +
        public InputStream getDataFileInputStream()
        +                                   throws net.sf.jasperreports.engine.JRException
        +
        Get InputStream corresponding to the configured dataFile.
        +
        +
        Returns:
        +
        a InputStream object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getDataFileName

        +
        public String getDataFileName()
        +
        Get name of the configured dataFile.
        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvFirstRow

        +
        public boolean getCsvFirstRow()
        +

        Getter for the field csvFirstRow.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvFirstRow

        +
        public void setCsvFirstRow(boolean value)
        +

        Setter for the field csvFirstRow.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvColumns

        +
        public String[] getCsvColumns()
        +

        Getter for the field csvColumns.

        +
        +
        Returns:
        +
        an array of String objects.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvColumns

        +
        public void setCsvColumns(String value)
        +

        Setter for the field csvColumns.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvRecordDel

        +
        public String getCsvRecordDel()
        +

        Getter for the field csvRecordDel.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvRecordDel

        +
        public void setCsvRecordDel(String value)
        +

        Setter for the field csvRecordDel.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvFieldDel

        +
        public char getCsvFieldDel()
        +

        Getter for the field csvFieldDel.

        +
        +
        Returns:
        +
        a char.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvFieldDel

        +
        public void setCsvFieldDel(String value)
        +

        Setter for the field csvFieldDel.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvCharset

        +
        public String getCsvCharset()
        +

        Getter for the field csvCharset.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvCharset

        +
        public void setCsvCharset(String value)
        +

        Setter for the field csvCharset.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getXmlXpath

        +
        public String getXmlXpath()
        +

        Getter for the field xmlXpath.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setXmlXpath

        +
        public void setXmlXpath(String value)
        +

        Setter for the field xmlXpath.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonQuery

        +
        public String getJsonQuery()
        +

        Getter for the field jsonQuery.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setJsonQuery

        +
        public void setJsonQuery(String value)
        +

        Setter for the field jsonQuery.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonQLQuery

        +
        public String getJsonQLQuery()
        +

        Getter for the field jsonQLQuery.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setJsonQLQuery

        +
        public void setJsonQLQuery(String value)
        +

        Setter for the field jsonQLQuery.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getLocale

        +
        public Locale getLocale()
        +

        Getter for the field locale.

        +
        +
        Returns:
        +
        a Locale object.
        +
        +
      • +
      + + + +
        +
      • +

        setLocale

        +
        public void setLocale(String value)
        +

        Setter for the field locale.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasLocale

        +
        public boolean hasLocale()
        +

        hasLocale.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getOutput

        +
        public String getOutput()
        +

        Getter for the field output.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutput

        +
        public void setOutput(String value)
        +

        Setter for the field output.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasOutput

        +
        public boolean hasOutput()
        +

        hasOutput.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getOutputFormats

        +
        public List<OutputFormat> getOutputFormats()
        +

        Getter for the field outputFormats.

        +
        +
        Returns:
        +
        a List object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutputFormats

        +
        public void setOutputFormats(List<OutputFormat> value)
        +

        Setter for the field outputFormats.

        +
        +
        Parameters:
        +
        value - a List object.
        +
        +
      • +
      + + + +
        +
      • +

        getParams

        +
        public List<String> getParams()
        +

        Getter for the field params.

        +
        +
        Returns:
        +
        a List object.
        +
        +
      • +
      + + + +
        +
      • +

        setParams

        +
        public void setParams(List<String> value)
        +

        Setter for the field params. Each entry in the list is + a String of the form:

        + +
        +     name=value
        + 
        + +

        where name is the name of a parameter defined in the .jrxml + and value is the Java representation (e.g. boolean truth is + "true" or "false").

        +
        +
        Parameters:
        +
        value - a List object.
        +
        +
      • +
      + + + +
        +
      • +

        hasParams

        +
        public boolean hasParams()
        +

        hasParams.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getPrinterName

        +
        public String getPrinterName()
        +

        Getter for the field printerName.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setPrinterName

        +
        public void setPrinterName(String value)
        +

        Setter for the field printerName.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasPrinterName

        +
        public boolean hasPrinterName()
        +

        hasPrinterName.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getReportName

        +
        public String getReportName()
        +

        Getter for the field reportName.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setReportName

        +
        public void setReportName(String value)
        +

        Setter for the field reportName.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasReportName

        +
        public boolean hasReportName()
        +

        hasReportName.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getResource

        +
        public String getResource()
        +

        Getter for the field resource.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setResource

        +
        public void setResource(String value)
        +

        Setter for the field resource.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasResource

        +
        public boolean hasResource()
        +

        hasResource.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        isWithPrintDialog

        +
        public boolean isWithPrintDialog()
        +

        isWithPrintDialog.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setWithPrintDialog

        +
        public void setWithPrintDialog(boolean value)
        +

        Setter for the field withPrintDialog.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        isWriteJasper

        +
        public boolean isWriteJasper()
        +

        isWriteJasper.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setWriteJasper

        +
        public void setWriteJasper(boolean value)
        +

        Setter for the field writeJasper.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getCopies

        +
        public Integer getCopies()
        +

        Getter for the field copies.

        +
        +
        Returns:
        +
        a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        setCopies

        +
        public void setCopies(Integer value)
        +

        Setter for the field copies.

        +
        +
        Parameters:
        +
        value - a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        hasCopies

        +
        public boolean hasCopies()
        +

        hasCopies.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getOutFieldDel

        +
        public String getOutFieldDel()
        +

        Getter for the field outFieldDel.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutFieldDel

        +
        public void setOutFieldDel(String value)
        +

        Setter for the field outFieldDel.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getOutCharset

        +
        public String getOutCharset()
        +

        Getter for the field outCharset.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutCharset

        +
        public void setOutCharset(String value)
        +

        Setter for the field outCharset.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Db.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Db.html new file mode 100644 index 0000000..ecd7a64 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Db.html @@ -0,0 +1,397 @@ + + + + + + +Db (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class Db

+
+
+ +
+
    +
  • +
    +
    +
    public class Db
    +extends Object
    +

    Db class.

    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Db

        +
        public Db()
        +

        Constructor for Db.

        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getCsvDataSource

        +
        public net.sf.jasperreports.engine.data.JRCsvDataSource getCsvDataSource(Config config)
        +                                                                  throws net.sf.jasperreports.engine.JRException
        +

        getCsvDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JRCsvDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getXmlDataSource

        +
        public net.sf.jasperreports.engine.data.JRXmlDataSource getXmlDataSource(Config config)
        +                                                                  throws net.sf.jasperreports.engine.JRException
        +

        getXmlDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JRXmlDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonDataSource

        +
        public net.sf.jasperreports.engine.data.JsonDataSource getJsonDataSource(Config config)
        +                                                                  throws net.sf.jasperreports.engine.JRException
        +

        getJsonDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JsonDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonQLDataSource

        +
        public net.sf.jasperreports.engine.data.JsonQLDataSource getJsonQLDataSource(Config config)
        +                                                                      throws net.sf.jasperreports.engine.JRException
        +

        getJsonQLDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JsonQLDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Report.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Report.html new file mode 100644 index 0000000..4b856cf --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/Report.html @@ -0,0 +1,761 @@ + + + + + + +Report (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter
+

Class Report

+
+
+ +
+
    +
  • +
    +
    +
    public class Report
    +extends Object
    +

    Report class.

    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        compileToFile

        +
        public void compileToFile()
        +
        Emit a .jasper compiled version of the report definition .jrxml file.
        +
      • +
      + + + + + + + +
        +
      • +

        print

        +
        public void print()
        +           throws net.sf.jasperreports.engine.JRException
        +

        print.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        view

        +
        public void view()
        +          throws net.sf.jasperreports.engine.JRException
        +

        view.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportJrprint

        +
        public void exportJrprint()
        +                   throws net.sf.jasperreports.engine.JRException
        +

        exportJrprint.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportPdf

        +
        public void exportPdf()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportPdf.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportRtf

        +
        public void exportRtf()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportRtf.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportDocx

        +
        public void exportDocx()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportDocx.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportOdt

        +
        public void exportOdt()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportOdt.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportHtml

        +
        public void exportHtml()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportHtml.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXml

        +
        public void exportXml()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportXml.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXls

        +
        public void exportXls()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportXls.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXlsMeta

        +
        public void exportXlsMeta()
        +                   throws net.sf.jasperreports.engine.JRException
        +

        exportXlsMeta.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXlsx

        +
        public void exportXlsx()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportXlsx.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportCsv

        +
        public void exportCsv()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportCsv.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportCsvMeta

        +
        public void exportCsvMeta()
        +                   throws net.sf.jasperreports.engine.JRException
        +

        exportCsvMeta.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportOds

        +
        public void exportOds()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportOds.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportPptx

        +
        public void exportPptx()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportPptx.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXhtml

        +
        public void exportXhtml()
        +                 throws net.sf.jasperreports.engine.JRException
        +

        exportXhtml.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        setLookAndFeel

        +
        public static void setLookAndFeel()
        +

        setLookAndFeel.

        +
      • +
      + + + +
        +
      • +

        getReportParameters

        +
        public net.sf.jasperreports.engine.JRParameter[] getReportParameters()
        +                                                              throws IllegalArgumentException
        +

        getReportParameters.

        +
        +
        Returns:
        +
        an array of JRParameter objects.
        +
        Throws:
        +
        IllegalArgumentException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getMainDatasetQuery

        +
        public String getMainDatasetQuery()
        +                           throws IllegalArgumentException
        +
        For JSON, JSONQL and any other data types that need a query to be provided, + an obvious default is to use the one written into the report, since that is + likely what the report designer debugged/intended to be used. This provides + access to the value so it can be used as needed.
        +
        +
        Returns:
        +
        String of main dataset query.
        +
        Throws:
        +
        IllegalArgumentException - on an unexpected input type.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/App.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/App.html new file mode 100644 index 0000000..cc56c64 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/App.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.App (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.App

+
+
No usage of de.cenote.jasperstarter.App
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Config.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Config.html new file mode 100644 index 0000000..576f346 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Config.html @@ -0,0 +1,213 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Config (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.Config

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Db.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Db.html new file mode 100644 index 0000000..5fe78a7 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Db.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Db (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.Db

+
+
No usage of de.cenote.jasperstarter.Db
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Report.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Report.html new file mode 100644 index 0000000..7745d3c --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/class-use/Report.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Report (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.Report

+
+
No usage of de.cenote.jasperstarter.Report
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-frame.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-frame.html new file mode 100644 index 0000000..4b863e4 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-frame.html @@ -0,0 +1,24 @@ + + + + + + +de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + +

de.cenote.jasperstarter

+
+

Classes

+ +
+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-summary.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-summary.html new file mode 100644 index 0000000..740668a --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-summary.html @@ -0,0 +1,165 @@ + + + + + + +de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package de.cenote.jasperstarter

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-tree.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-tree.html new file mode 100644 index 0000000..c4f8dc4 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-tree.html @@ -0,0 +1,142 @@ + + + + + + +de.cenote.jasperstarter Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package de.cenote.jasperstarter

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-use.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-use.html new file mode 100644 index 0000000..1663645 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/package-use.html @@ -0,0 +1,162 @@ + + + + + + +Uses of Package de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
de.cenote.jasperstarter

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/AskFilter.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/AskFilter.html new file mode 100644 index 0000000..6248641 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/AskFilter.html @@ -0,0 +1,416 @@ + + + + + + +AskFilter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum AskFilter

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        a

        +
        public static final AskFilter a
        +
        all (user and system definded) prarms
        +
      • +
      + + + +
        +
      • +

        ae

        +
        public static final AskFilter ae
        +
        all empty params
        +
      • +
      + + + +
        +
      • +

        u

        +
        public static final AskFilter u
        +
        user params
        +
      • +
      + + + +
        +
      • +

        ue

        +
        public static final AskFilter ue
        +
        empty user params
        +
      • +
      + + + +
        +
      • +

        p

        +
        public static final AskFilter p
        +
        user params marked for prompting
        +
      • +
      + + + +
        +
      • +

        pe

        +
        public static final AskFilter pe
        +
        empty user params markted for prompting
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AskFilter[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AskFilter c : AskFilter.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static AskFilter valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/Command.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/Command.html new file mode 100644 index 0000000..5a7b0a0 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/Command.html @@ -0,0 +1,468 @@ + + + + + + +Command (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum Command

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        COMPILE

        +
        public static final Command COMPILE
        +
      • +
      + + + +
        +
      • +

        CP

        +
        public static final Command CP
        +
      • +
      + + + +
        +
      • +

        PROCESS

        +
        public static final Command PROCESS
        +
      • +
      + + + +
        +
      • +

        PR

        +
        public static final Command PR
        +
      • +
      + + + +
        +
      • +

        LIST_PRINTERS

        +
        public static final Command LIST_PRINTERS
        +
      • +
      + + + +
        +
      • +

        PRINTERS

        +
        public static final Command PRINTERS
        +
      • +
      + + + +
        +
      • +

        LPR

        +
        public static final Command LPR
        +
      • +
      + + + +
        +
      • +

        LIST_PARAMETERS

        +
        public static final Command LIST_PARAMETERS
        +
      • +
      + + + +
        +
      • +

        PARAMS

        +
        public static final Command PARAMS
        +
      • +
      + + + +
        +
      • +

        LPA

        +
        public static final Command LPA
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Command[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Command c : Command.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Command valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        getCommand

        +
        public static Command getCommand(String name)
        +

        getCommand.

        +
        +
        Parameters:
        +
        name - a String object.
        +
        Returns:
        +
        a Command object.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/Dest.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/Dest.html new file mode 100644 index 0000000..ea4b26e --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/Dest.html @@ -0,0 +1,911 @@ + + + + + + +Dest (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Interface Dest

+
+
+
+
    +
  • +
    +
    +
    public interface Dest
    +

    Dest interface.

    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/DsType.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/DsType.html new file mode 100644 index 0000000..96d9fd9 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/DsType.html @@ -0,0 +1,474 @@ + + + + + + +DsType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum DsType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Comparable<DsType>
    +
    +
    +
    +
    public enum DsType
    +extends Enum<DsType>
    +
    Types of Datasources
    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        none

        +
        public static final DsType none
        +
      • +
      + + + +
        +
      • +

        csv

        +
        public static final DsType csv
        +
      • +
      + + + +
        +
      • +

        xml

        +
        public static final DsType xml
        +
      • +
      + + + +
        +
      • +

        json

        +
        public static final DsType json
        +
      • +
      + + + +
        +
      • +

        jsonql

        +
        public static final DsType jsonql
        +
      • +
      + + + +
        +
      • +

        mysql

        +
        public static final DsType mysql
        +
      • +
      + + + +
        +
      • +

        postgres

        +
        public static final DsType postgres
        +
      • +
      + + + +
        +
      • +

        oracle

        +
        public static final DsType oracle
        +
      • +
      + + + +
        +
      • +

        generic

        +
        public static final DsType generic
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static DsType[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (DsType c : DsType.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static DsType valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        getDriver

        +
        public String getDriver()
        +

        Getter for the field driver.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getPort

        +
        public Integer getPort()
        +

        Getter for the field port.

        +
        +
        Returns:
        +
        a Integer object.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/InputType.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/InputType.html new file mode 100644 index 0000000..7d5ffe6 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/InputType.html @@ -0,0 +1,362 @@ + + + + + + +InputType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum InputType

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        JASPER_DESIGN

        +
        public static final InputType JASPER_DESIGN
        +
      • +
      + + + +
        +
      • +

        JASPER_REPORT

        +
        public static final InputType JASPER_REPORT
        +
      • +
      + + + +
        +
      • +

        JASPER_PRINT

        +
        public static final InputType JASPER_PRINT
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static InputType[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (InputType c : InputType.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static InputType valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/OutputFormat.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/OutputFormat.html new file mode 100644 index 0000000..9f1a8df --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/OutputFormat.html @@ -0,0 +1,530 @@ + + + + + + +OutputFormat (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
de.cenote.jasperstarter.types
+

Enum OutputFormat

+
+
+ +
+ +
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static OutputFormat[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (OutputFormat c : OutputFormat.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static OutputFormat valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html new file mode 100644 index 0000000..3b32c54 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.AskFilter (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.AskFilter

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/Command.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/Command.html new file mode 100644 index 0000000..2fccdb5 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/Command.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.Command (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.Command

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html new file mode 100644 index 0000000..cb5953b --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface de.cenote.jasperstarter.types.Dest (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
de.cenote.jasperstarter.types.Dest

+
+
No usage of de.cenote.jasperstarter.types.Dest
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html new file mode 100644 index 0000000..93b0804 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.DsType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.DsType

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html new file mode 100644 index 0000000..b26c192 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.InputType (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.InputType

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html new file mode 100644 index 0000000..0979106 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.OutputFormat (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
de.cenote.jasperstarter.types.OutputFormat

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-frame.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-frame.html new file mode 100644 index 0000000..6cdf287 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-frame.html @@ -0,0 +1,29 @@ + + + + + + +de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + +

de.cenote.jasperstarter.types

+
+

Interfaces

+ +

Enums

+ +
+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-summary.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-summary.html new file mode 100644 index 0000000..601b57a --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-summary.html @@ -0,0 +1,187 @@ + + + + + + +de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package de.cenote.jasperstarter.types

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-tree.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-tree.html new file mode 100644 index 0000000..f7d5db6 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-tree.html @@ -0,0 +1,151 @@ + + + + + + +de.cenote.jasperstarter.types Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package de.cenote.jasperstarter.types

+Package Hierarchies: + +
+
+

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-use.html b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-use.html new file mode 100644 index 0000000..e577858 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/de/cenote/jasperstarter/types/package-use.html @@ -0,0 +1,212 @@ + + + + + + +Uses of Package de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
de.cenote.jasperstarter.types

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/deprecated-list.html b/bin/jasperstarter/docs/cs/apidocs/deprecated-list.html new file mode 100644 index 0000000..e2e8889 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/deprecated-list.html @@ -0,0 +1,126 @@ + + + + + + +Deprecated List (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/help-doc.html b/bin/jasperstarter/docs/cs/apidocs/help-doc.html new file mode 100644 index 0000000..7214a74 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/help-doc.html @@ -0,0 +1,231 @@ + + + + + + +API Help (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/index-all.html b/bin/jasperstarter/docs/cs/apidocs/index-all.html new file mode 100644 index 0000000..4448d3b --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/index-all.html @@ -0,0 +1,937 @@ + + + + + + +Index (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
A C D E F G H I J L M O P R S V W X  + + +

A

+
+
App - Class in de.cenote.jasperstarter
+
+
App class.
+
+
App() - Constructor for class de.cenote.jasperstarter.App
+
 
+
ASK - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant ASK="ask"
+
+
AskFilter - Enum in de.cenote.jasperstarter.types
+
+
AskFilter class.
+
+
+ + + +

C

+
+
Command - Enum in de.cenote.jasperstarter.types
+
+
Command class.
+
+
COMMAND - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant COMMAND="command"
+
+
compileToFile() - Method in class de.cenote.jasperstarter.Report
+
+
Emit a .jasper compiled version of the report definition .jrxml file.
+
+
Config - Class in de.cenote.jasperstarter
+
+
This POJO is intended to contain all command line parameters and other + configuration values.
+
+
Config() - Constructor for class de.cenote.jasperstarter.Config
+
+
Constructor for Config.
+
+
COPIES - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant COPIES="copies"
+
+
CSV_CHARSET - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_CHARSET="csv-charset"
+
+
CSV_COLUMNS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_COLUMNS="csv-columns"
+
+
CSV_FIELD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_FIELD_DEL="csv-field-del"
+
+
CSV_FIRST_ROW - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_FIRST_ROW="csv-first-row"
+
+
CSV_RECORD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_RECORD_DEL="csv-record-del"
+
+
+ + + +

D

+
+
DATA_FILE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DATA_FILE="data-file"
+
+
Db - Class in de.cenote.jasperstarter
+
+
Db class.
+
+
Db() - Constructor for class de.cenote.jasperstarter.Db
+
+
Constructor for Db.
+
+
DB_DRIVER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_DRIVER="db-driver"
+
+
DB_HOST - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_HOST="db-host"
+
+
DB_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_NAME="db-name"
+
+
DB_PASSWD - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_PASSWD="db-passwd"
+
+
DB_PORT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_PORT="db-port"
+
+
DB_SID - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_SID="db-sid"
+
+
DB_URL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_URL="db-url"
+
+
DB_USER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_USER="db-user"
+
+
de.cenote.jasperstarter - package de.cenote.jasperstarter
+
 
+
de.cenote.jasperstarter.types - package de.cenote.jasperstarter.types
+
 
+
DEBUG - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DEBUG="debug"
+
+
Dest - Interface in de.cenote.jasperstarter.types
+
+
Dest interface.
+
+
DS_TYPE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DS_TYPE="db-type"
+
+
DsType - Enum in de.cenote.jasperstarter.types
+
+
Types of Datasources
+
+
+ + + +

E

+
+
exportCsv() - Method in class de.cenote.jasperstarter.Report
+
+
exportCsv.
+
+
exportCsvMeta() - Method in class de.cenote.jasperstarter.Report
+
+
exportCsvMeta.
+
+
exportDocx() - Method in class de.cenote.jasperstarter.Report
+
+
exportDocx.
+
+
exportHtml() - Method in class de.cenote.jasperstarter.Report
+
+
exportHtml.
+
+
exportJrprint() - Method in class de.cenote.jasperstarter.Report
+
+
exportJrprint.
+
+
exportOds() - Method in class de.cenote.jasperstarter.Report
+
+
exportOds.
+
+
exportOdt() - Method in class de.cenote.jasperstarter.Report
+
+
exportOdt.
+
+
exportPdf() - Method in class de.cenote.jasperstarter.Report
+
+
exportPdf.
+
+
exportPptx() - Method in class de.cenote.jasperstarter.Report
+
+
exportPptx.
+
+
exportRtf() - Method in class de.cenote.jasperstarter.Report
+
+
exportRtf.
+
+
exportXhtml() - Method in class de.cenote.jasperstarter.Report
+
+
exportXhtml.
+
+
exportXls() - Method in class de.cenote.jasperstarter.Report
+
+
exportXls.
+
+
exportXlsMeta() - Method in class de.cenote.jasperstarter.Report
+
+
exportXlsMeta.
+
+
exportXlsx() - Method in class de.cenote.jasperstarter.Report
+
+
exportXlsx.
+
+
exportXml() - Method in class de.cenote.jasperstarter.Report
+
+
exportXml.
+
+
+ + + +

F

+
+
fill() - Method in class de.cenote.jasperstarter.Report
+
+
Process report content into internal form.
+
+
+ + + +

G

+
+
getAskFilter() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field askFilter.
+
+
getCommand() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field command.
+
+
getCommand(String) - Static method in enum de.cenote.jasperstarter.types.Command
+
+
getCommand.
+
+
getConnection(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getConnection.
+
+
getCopies() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field copies.
+
+
getCsvCharset() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvCharset.
+
+
getCsvColumns() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvColumns.
+
+
getCsvDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getCsvDataSource.
+
+
getCsvFieldDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvFieldDel.
+
+
getCsvFirstRow() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvFirstRow.
+
+
getCsvRecordDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvRecordDel.
+
+
getDataFile() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dataFile.
+
+
getDataFileInputStream() - Method in class de.cenote.jasperstarter.Config
+
+
Get InputStream corresponding to the configured dataFile.
+
+
getDataFileName() - Method in class de.cenote.jasperstarter.Config
+
+
Get name of the configured dataFile.
+
+
getDbDriver() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbDriver.
+
+
getDbHost() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbHost.
+
+
getDbName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbName.
+
+
getDbPasswd() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbPasswd.
+
+
getDbPort() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbPort.
+
+
getDbSid() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbSid.
+
+
getDbType() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbType.
+
+
getDbUrl() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbUrl.
+
+
getDbUser() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbUser.
+
+
getDriver() - Method in enum de.cenote.jasperstarter.types.DsType
+
+
Getter for the field driver.
+
+
getInput() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field input.
+
+
getJdbcDir() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jdbcDir.
+
+
getJsonDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getJsonDataSource.
+
+
getJsonQLDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getJsonQLDataSource.
+
+
getJsonQLQuery() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jsonQLQuery.
+
+
getJsonQuery() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jsonQuery.
+
+
getLocale() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field locale.
+
+
getMainDatasetQuery() - Method in class de.cenote.jasperstarter.Report
+
+
For JSON, JSONQL and any other data types that need a query to be provided, + an obvious default is to use the one written into the report, since that is + likely what the report designer debugged/intended to be used.
+
+
getOutCharset() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outCharset.
+
+
getOutFieldDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outFieldDel.
+
+
getOutput() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field output.
+
+
getOutputFormats() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outputFormats.
+
+
getParams() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field params.
+
+
getPort() - Method in enum de.cenote.jasperstarter.types.DsType
+
+
Getter for the field port.
+
+
getPrinterName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field printerName.
+
+
getReportName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field reportName.
+
+
getReportParameters() - Method in class de.cenote.jasperstarter.Report
+
+
getReportParameters.
+
+
getResource() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field resource.
+
+
getVersionString() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field versionString.
+
+
getXmlDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getXmlDataSource.
+
+
getXmlXpath() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field xmlXpath.
+
+
+ + + +

H

+
+
hasAskFilter() - Method in class de.cenote.jasperstarter.Config
+
+
hasAskFilter.
+
+
hasCopies() - Method in class de.cenote.jasperstarter.Config
+
+
hasCopies.
+
+
hasDbType() - Method in class de.cenote.jasperstarter.Config
+
+
hasDbType.
+
+
hasJdbcDir() - Method in class de.cenote.jasperstarter.Config
+
+
hasJdbcDir.
+
+
hasLocale() - Method in class de.cenote.jasperstarter.Config
+
+
hasLocale.
+
+
hasOutput() - Method in class de.cenote.jasperstarter.Config
+
+
hasOutput.
+
+
hasParams() - Method in class de.cenote.jasperstarter.Config
+
+
hasParams.
+
+
hasPrinterName() - Method in class de.cenote.jasperstarter.Config
+
+
hasPrinterName.
+
+
hasReportName() - Method in class de.cenote.jasperstarter.Config
+
+
hasReportName.
+
+
hasResource() - Method in class de.cenote.jasperstarter.Config
+
+
hasResource.
+
+
+ + + +

I

+
+
INPUT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant INPUT="input"
+
+
InputType - Enum in de.cenote.jasperstarter.types
+
+
InputType class.
+
+
isVerbose() - Method in class de.cenote.jasperstarter.Config
+
+
isVerbose.
+
+
isWithPrintDialog() - Method in class de.cenote.jasperstarter.Config
+
+
isWithPrintDialog.
+
+
isWriteJasper() - Method in class de.cenote.jasperstarter.Config
+
+
isWriteJasper.
+
+
+ + + +

J

+
+
JDBC_DIR - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JDBC_DIR="jdbc-dir"
+
+
JSON_QUERY - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JSON_QUERY="json-query"
+
+
JSONQL_QUERY - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JSONQL_QUERY="jsonql-query"
+
+
+ + + +

L

+
+
listReportParams(Config, File) - Static method in class de.cenote.jasperstarter.App
+
+
listReportParams.
+
+
LOCALE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant LOCALE="locale"
+
+
+ + + +

M

+
+
main(String[]) - Static method in class de.cenote.jasperstarter.App
+
+
main.
+
+
+ + + +

O

+
+
OUT_CHARSET - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUT_CHARSET="out-charset"
+
+
OUT_FIELD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUT_FIELD_DEL="out-field-del"
+
+
OUTPUT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUTPUT="output"
+
+
OUTPUT_FORMATS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUTPUT_FORMATS="output-formats"
+
+
OutputFormat - Enum in de.cenote.jasperstarter.types
+
+
OutputFormat class.
+
+
+ + + +

P

+
+
PARAMS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant PARAMS="params"
+
+
print() - Method in class de.cenote.jasperstarter.Report
+
+
print.
+
+
PRINTER_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant PRINTER_NAME="printer-name"
+
+
+ + + +

R

+
+
Report - Class in de.cenote.jasperstarter
+
+
Report class.
+
+
Report(Config, File) - Constructor for class de.cenote.jasperstarter.Report
+
+
Constructor.
+
+
REPORT_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant REPORT_NAME="set-report-name"
+
+
RESOURCE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant RESOURCE="resource"
+
+
+ + + +

S

+
+
setAskFilter(AskFilter) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field askFilter.
+
+
setCommand(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field command.
+
+
setCopies(Integer) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field copies.
+
+
setCsvCharset(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvCharset.
+
+
setCsvColumns(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvColumns.
+
+
setCsvFieldDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvFieldDel.
+
+
setCsvFirstRow(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvFirstRow.
+
+
setCsvRecordDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvRecordDel.
+
+
setDataFile(File) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dataFile.
+
+
setDbDriver(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbDriver.
+
+
setDbHost(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbHost.
+
+
setDbName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbName.
+
+
setDbPasswd(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbPasswd.
+
+
setDbPort(Integer) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbPort.
+
+
setDbSid(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbSid.
+
+
setDbType(DsType) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbType.
+
+
setDbUrl(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbUrl.
+
+
setDbUser(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbUser.
+
+
setInput(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field input.
+
+
setJdbcDir(File) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jdbcDir.
+
+
setJsonQLQuery(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jsonQLQuery.
+
+
setJsonQuery(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jsonQuery.
+
+
setLocale(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field locale.
+
+
setLookAndFeel() - Static method in class de.cenote.jasperstarter.Report
+
+
setLookAndFeel.
+
+
setOutCharset(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outCharset.
+
+
setOutFieldDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outFieldDel.
+
+
setOutput(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field output.
+
+
setOutputFormats(List<OutputFormat>) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outputFormats.
+
+
setParams(List<String>) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field params.
+
+
setPrinterName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field printerName.
+
+
setReportName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field reportName.
+
+
setResource(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field resource.
+
+
setVerbose(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field verbose.
+
+
setWithPrintDialog(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field withPrintDialog.
+
+
setWriteJasper(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field writeJasper.
+
+
setXmlXpath(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field xmlXpath.
+
+
+ + + +

V

+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.AskFilter
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.Command
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.DsType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.InputType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.OutputFormat
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.AskFilter
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.Command
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.DsType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.InputType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.OutputFormat
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
view() - Method in class de.cenote.jasperstarter.Report
+
+
view.
+
+
+ + + +

W

+
+
WITH_PRINT_DIALOG - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant WITH_PRINT_DIALOG="with-print-dialog"
+
+
WRITE_JASPER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant WRITE_JASPER="write-jasper"
+
+
+ + + +

X

+
+
XML_XPATH - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant XML_XPATH="xml-xpath"
+
+
+A C D E F G H I J L M O P R S V W X 
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/index.html b/bin/jasperstarter/docs/cs/apidocs/index.html new file mode 100644 index 0000000..494ba34 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/index.html @@ -0,0 +1,76 @@ + + + + + + +JasperStarter 3.5.0 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/bin/jasperstarter/docs/cs/apidocs/overview-frame.html b/bin/jasperstarter/docs/cs/apidocs/overview-frame.html new file mode 100644 index 0000000..ee80119 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/overview-frame.html @@ -0,0 +1,23 @@ + + + + + + +Overview List (JasperStarter 3.5.0 API) + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/overview-summary.html b/bin/jasperstarter/docs/cs/apidocs/overview-summary.html new file mode 100644 index 0000000..683d878 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/overview-summary.html @@ -0,0 +1,144 @@ + + + + + + +Overview (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

JasperStarter 3.5.0 API

+
+
+ + + + + + + + + + + + + + + + +
Packages 
PackageDescription
de.cenote.jasperstarter 
de.cenote.jasperstarter.types 
+
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/overview-tree.html b/bin/jasperstarter/docs/cs/apidocs/overview-tree.html new file mode 100644 index 0000000..8b53461 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/overview-tree.html @@ -0,0 +1,163 @@ + + + + + + +Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/cs/apidocs/package-list b/bin/jasperstarter/docs/cs/apidocs/package-list new file mode 100644 index 0000000..7e73c81 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/package-list @@ -0,0 +1,2 @@ +de.cenote.jasperstarter +de.cenote.jasperstarter.types diff --git a/bin/jasperstarter/docs/cs/apidocs/script.js b/bin/jasperstarter/docs/cs/apidocs/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/bin/jasperstarter/docs/cs/apidocs/stylesheet.css b/bin/jasperstarter/docs/cs/apidocs/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/bin/jasperstarter/docs/cs/apidocs/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/bin/jasperstarter/docs/cs/changes.html b/bin/jasperstarter/docs/cs/changes.html new file mode 100644 index 0000000..e9f8e51 --- /dev/null +++ b/bin/jasperstarter/docs/cs/changes.html @@ -0,0 +1,594 @@ + + + + + + + JasperStarter - Changes + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Changes

+
+
+JasperStarter - Running JasperReports from command line
+========================================================
+
+Release notes - JasperStarter - Version 3.5.0
+---------------------------------------------
+
+** Bug
+    * [JAS-134] - "InterruptedException" should not be ignored in App.java
+    * [JAS-135] - comparisons between unrelated types in Config.java
+
+** New Feature
+    * [JAS-131] - Jasperstarter does not provide a way to use the query string saved in the report itself
+
+** Task
+    * [JAS-133] - Release Pipeline takes longer than before
+    * [JAS-136] - Throwable.printStackTrace(...) should not be called in Report.java setLookAndFeel()
+    * [JAS-137] - Do not use a bitwise operator with a Boolean-like operand in ParameterPanel.java
+    * [JAS-138] - Do not use a bitwise operator with a Boolean-like operand in ParameterPrompt.java
+
+
+Release notes - JasperStarter - Version 3.4.1
+---------------------------------------------
+
+** Bug
+    * [JAS-132] - Security alert on org.springframework:spring-core
+                  Updated springframework to 4.3.21
+
+    CVE-2016-5007 - moderate severity - Vulnerable versions: < 4.3.1
+    CVE-2018-1275 - high severity - Vulnerable versions: < 4.3.16
+    CVE-2018-1272 - moderate severity - Vulnerable versions: < 4.3.15
+    CVE-2018-1271 - moderate severity - Vulnerable versions: < 4.3.15
+    CVE-2018-1270 - high severity - Vulnerable versions: < 4.3.16
+    CVE-2018-1257 - moderate severity - Vulnerable versions: < 4.3.17
+
+
+Release notes - JasperStarter - Version 3.4.0
+---------------------------------------------
+
+  JasperStarter-3.2.0 silently dropped Java7 support by using the
+  latest available JasperReports Library.
+  JasperReports-6.4.0 is the last release which works with Java7 so
+  JasperStarter-3.1.0 was the latest release supporting Java7.
+
+  Now JasperStarter needs Java8 at a minimum and is manually tested
+  with OpenJDK-8, OpenJDK-10, OpenJDK-11. Automatic testing is on the
+  way (see JAS-128).
+  There will be a special release supporting Java7.
+
+  "Diskless" operation using stdin and stdout for input data and
+  output is now complete. See ([JAS-97] and [JAS-89]).
+
+  A public API allows direct integration with Python using jpy
+  ([JAS-125]).
+
+Known bugs:
+    * [JAS-120] - JasperReports-6.7.0 Version does not match with
+                  reported version from the jar file in
+      This is an upstream error which causes JasperStarter to put out
+      a wrong JasperReports version number of 6.6.0 instead of 6.7.0
+      if you call: jasperstarter -V
+
+** Bug
+    * [JAS-111] - JRE 1.7 incompatibility - not fixed in the main
+                  release but clarified.
+    * [JAS-122] - Runtime error if a chart with "chart customizers" is
+                  used
+    * [JAS-126] - Jasperstarter does not usefully propagate
+                  compilation errors
+
+** New Feature
+    * [JAS-97] - Use stdout for the resulting PDF (so we don't have to
+                 write to the hosting server's storage)
+    * [JAS-125] - Make report fill accessible via API
+
+** Task
+    * [JAS-127] - Enable dependency caching in build pipeline
+    * [JAS-129] - Remove test dependency to font Arial
+    * [JAS-130] - launch4j-maven-plugin:1.5.2 depends on 32bit
+                  libraries
+
+
+Release notes - JasperStarter - Version 3.3.0
+---------------------------------------------
+
+Known bugs:
+    * [JAS-120] - JasperReports-6.7.0 Version does not match with reported version from the jar file in 
+      This is an upstream error which causes JasperStarter to put out
+      a wrong JasperReports version number of 6.6.0 instead of 6.7.0
+      if you call: jasperstarter -V
+
+** Bug
+    * [JAS-116] - SSL error
+    * [JAS-121] - Container 'Build' exceeded memory limit.
+    * [JAS-122] - Runtime error if a chart with "chart customizers" is used
+
+** New Feature
+    * [JAS-113] - JSONQL data source support
+
+** Task
+    * [JAS-102] - Pipeline: enable build artifact upload to download section
+    * [JAS-119] - Include JasperReports-6.7.0
+
+** Improvement
+    * [JAS-89] - Accept stdin for datafile input
+
+
+Release Notes - JasperStarter - Version 3.2.1
+---------------------------------------------
+
+** Task
+    * [JAS-109] - Include JasperReports-6.4.3
+
+
+Release Notes - JasperStarter - Version 3.2.0
+---------------------------------------------
+
+** Bug
+    * [JAS-96] - Enable JavaScript in expression
+    * [JAS-99] - jasperreports-functions not in maven central
+    * [JAS-100] - Pipeline build failed: Font "Arial" is not available to the JVM
+    * [JAS-101] - Pipeline build failed: net.sf.launch4j.ExecException: java.io.IOException: Cannot run program
+    * [JAS-107] - JasperStarter could not run reports with Barcode4J barcodes
+
+** Task
+    * [JAS-108] - Include JasperReports 6.4.1
+
+
+Release Notes - JasperStarter - Version 3.1.0
+---------------------------------------------
+
+** New Feature
+    * [JAS-83] - JSON file as a data source
+
+** Task
+    * [JAS-95] - Include JasperReports 6.4.0
+
+** Improvement
+    * [JAS-84] - How to pass $P{XML_DATA_DOCUMENT} to sub report - additional documentation
+
+
+Release Notes - JasperStarter - Version 3.0.0
+---------------------------------------------
+
+This Release works with Java8.
+
+** Bug
+    * [JAS-69] - Calls of assertEquals have the arguments actual and
+                 expected interchanged 
+    * [JAS-70] - Example report csv.jrxml truncates data 
+    * [JAS-80] - jasperstarter by default is missing some important
+                 jasper studio builtin libraries 
+    * [JAS-81] - Eclipse compiler error when running using Java 8
+
+** Improvement
+    * [JAS-68] - Expand documentation with calls of running the
+                 example reports 
+
+** New Feature
+    * [JAS-67] - Ability to produce CSV Metadata reports
+    * [JAS-72] - Ability to produce XLS Metadata reports
+
+** Task
+    * [JAS-57] - Switching from Mercurial to Git
+    * [JAS-59] - Include JasperReports 6.0.0
+    * [JAS-61] - update dependencies
+    * [JAS-65] - Include JasperReports 6.0.2
+    * [JAS-66] - Include JasperReports 6.0.3
+    * [JAS-76] - Git version and revision information in manifest file
+    * [JAS-79] - Include JasperReports 6.0.4
+
+
+Release Notes - JasperStarter - Version 2.2.2
+----------------------------------------------
+
+** Bug
+    * [JAS-63] - Version 2.2 WindowsSetup replace the path variable
+
+
+Release Notes - JasperStarter - Version 2.2.1
+----------------------------------------------
+
+** Bug
+    * [JAS-58] - DB type generic should not require a username
+    * [JAS-62] - Linux startup script does not work if called via symlink
+
+** Task
+    * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2)
+
+
+Release Notes - JasperStarter - Version 2.2.0
+----------------------------------------------
+
+** Bug
+    * [JAS-54] - Eclipse complains: Plugin execution not covered by
+                 lifecycle configuration
+
+** New Feature
+    * [JAS-56] - Support for XML data sources
+
+** Task
+    * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0
+    * [JAS-49] - Rewrite code reported by -Xlint:unchecked
+
+
+Release Notes - JasperStarter - Version 2.1.2
+---------------------------------------------
+
+** Bug
+    * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided
+
+
+Release Notes - JasperStarter - Version 2.1.1
+----------------------------------------------
+
+** Task
+    * [JAS-52] - Include JasperReports 5.6.1
+
+
+Release Notes - JasperStarter - Version 2.1.0
+----------------------------------------------
+
+** Bug
+    * [JAS-40] - No page title is set in index.html
+
+** New Feature
+    * [JAS-50] - Accept number of copies when printing
+
+** Task
+    * [JAS-47] - Include JasperReports 5.6.0
+
+
+Release Notes - JasperStarter - Version 2.0.0
+----------------------------------------------
+
+The command line syntax has changed in this release! 
+<input> is now an argument and the format of report parameters has changed.
+Specifying the parameter type is no longer necessary. The type is determined
+from the report and it is no longer possible to provide a non existent
+parameter.
+The major new feature is support for csv files as a datasource.
+
+** Bug
+    * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been
+                 relocated to commons-io:commons-io:jar:1.3.2
+    * [JAS-41] - Command "jasperstarter params" gives no useful result if param
+                 has no description
+
+** Improvement
+    * [JAS-15] - Report parameters should be handled in a more generic way
+    * [JAS-42] - Accept <input> as positional argument instead of an option
+
+** New Feature
+    * [JAS-30] - CSV as a datasource for Jasperstarter
+
+** Task
+    * [JAS-23] - create unit test
+    * [JAS-24] - create example reports
+    * [JAS-34] - site translation de for release 2.0
+    * [JAS-35] - site translation cz for release 2.0
+    * [JAS-38] - Update build dependencies
+    * [JAS-39] - Include JasperReports 5.2.0
+
+
+Release Notes - JasperStarter - Version 1.4.2
+----------------------------------------------
+
+** Bug
+    * [JAS-41] - Command "jasperstarter params" gives no useful result
+                 if param has no description 
+
+
+Release Notes - JasperStarter - Version 1.4.1
+----------------------------------------------
+
+** Bug
+    * [JAS-33] - Report parameter with space produces error on Unix
+                 like systems
+
+
+Release Notes - JasperStarter - Version 1.4.0
+----------------------------------------------
+
+** Bug
+    * [JAS-29] - Documentation typo java.awt.image
+
+** Task
+    * [JAS-31] - Include JasperReports 5.1.2
+    * [JAS-32] - Include argparse4j 0.4.1
+
+
+Release Notes - JasperStarter - Version 1.3.0
+----------------------------------------------
+
+This release is mainly due to the new JasperReports library version 5.1.0.
+
+** Improvement
+    * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the
+                 user
+                 - Argument abbreviations
+                 - Subcommand abbreviations
+
+** Task
+    * [JAS-27] - Include JasperReports 5.1.0
+
+
+Release Notes - JasperStarter - Version 1.2.0
+----------------------------------------------
+
+This release is mainly due to the new JasperReports library version 5.0.4.
+
+** Improvement
+    * [JAS-25] - Implement command aliases
+
+** Task
+    * [JAS-19] - create an independent configuration bean as replacement for the
+                 parser dependend namspace object
+    * [JAS-20] - move any call of System.exit() to App.main()
+    * [JAS-21] - remove obsolete option --keep
+    * [JAS-26] - Use jasperreports library 5.0.4
+
+
+Release Notes - JasperStarter - Version 1.1.0
+----------------------------------------------
+
+JasperStarter is now able to prompt for report parameters.
+
+** Bug
+    * [JAS-5] - Maven site does not create index.html if called directly
+    * [JAS-6] - Maven site does not generate translation if called directly
+    * [JAS-11] - Maven site does not create index.html if called via package
+    * [JAS-16] - Selection of the report locale yields unexpected results in
+                 some cases
+
+** Improvement
+    * [JAS-13] - new parameter type locale to specify report locale independent
+                 from gui locale
+
+** New Feature
+    * [JAS-12] - new option to specify report resources like resource bundles or
+                 icons
+    * [JAS-14] - New option: prompt for report parameters
+    * [JAS-17] - New Command: List report parameters
+
+** Task
+    * [JAS-7] - Site translation cs
+    * [JAS-22] - site translation de
+
+
+--------
+
+ 1.0.1  [JAS-18] - Unable to save output into Excel format
+
+ 1.0.0
+        JasperStarter now has commands: pr - process, lp - list printers.
+        New command: cp - compile, can compile one file or all .jrxml in a
+        directory.
+        New input file types for command pr allowed:
+          jrxml    - compiles implicit
+          jrprint  - print, view or export previously filled reports.
+        New output type: jrprint. This makes --keep obsolete.
+        New parameter -w writes compiled file to imput dir if jrxml is
+        processed.
+        Parameter -t defaults to "none" and can therefore be omited if no
+        database is needed.
+        Input file is read once. No temporary files needed anymore.
+        Setup checks for previous versions and creates menuitems for uninstall
+        and help.
+        Setup is available in English, Chinese (Simplified), Czech, French,
+        Hungarian, German, Polish, Romanian, Thai, Ukrainian.
+        [JAS-2] - runtime parameter value cannot contain equal sign
+        Contains JasperReports 5.0.1
+        German translation for Site/docs
+        [JAS-4] - java.lang.Integer cannot be cast to java.lang.String
+        [JAS-8] - java.lang.String cannot be cast to java.lang.Integer
+        [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException:
+                  URI has an authority component
+
+ 0.10.0 New report parameter types: double, image (see usage).
+        New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml.
+        Windows setup available.
+        --version shows included JasperReports version.
+        Fixed some minor bugs.
+
+V 0.9.1 Bugfix release fixed problems with --jdbc-dir option.
+
+V 0.9.0 First public release
+        Switched from Commons CLI to argparse4j.
+        Project documentation in generated site.
+        README uses markdown syntay, renamed to README.md.
+        Applied Apache License 2.0 to the software.
+        JasperStarter now starts via executable files in ./bin.
+        Windows binary jasperstarter.exe is generated with launch4j.
+
+V 0.8.0 Switched to maven.
+
+V 0.7.1 Fixed issue: duplicated option -n
+
+V 0.7.0 new option --set-report-name to temporary change the reportname when
+        printing. This is useful if you want to change the printjob name for
+        printing to a pdf printer like cups-pfd which uses the document name as
+        part of the pdf name by default.
+
+V 0.6.0 new options --printer-name --with-print-dialog --list-printers
+        printername matches .toLowercase().startWith() and spaces can be escaped
+        by the underline character _.
+        print dialog and viewer appear in system look an feel.
+
+V 0.5.0 support for postgres, oracle and generic jdbc
+        password is no longer a required option except for oracle
+        jrprint file is stored in system temp dir and deleted after processing
+        new options --jdbc-dir, --debug, --keep-jrprint
+        file extension .jasper is added to input if omitted
+        output can be omitted or can be file or directory
+
+V 0.4.0 jdbc drivers are loaded from jdbc dir
+        new parameter: db-type: none, mysql (none provides JREmptyDataSource()
+           for a non database report)
+        support for barcode4j
+
+V 0.3.1 Bugfix: removed jasperreports-javaflow
+        added barbecue barcode lib
+
+V 0.3.0 Print preview
+        nicer help message
+        package renamed
+ 
+V 0.2.0 Print support added
+        Added exportformats html, odt
+        Added report parameter type date.
+        New parameter db-name - database name
+
+V 0.1.0 First working version
+        Supports export to PDF, DOCX, RTF.
+        Simple report parameters of type string and int.
+
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/css/apache-maven-fluido.min.css b/bin/jasperstarter/docs/cs/css/apache-maven-fluido.min.css new file mode 100644 index 0000000..9026df5 --- /dev/null +++ b/bin/jasperstarter/docs/cs/css/apache-maven-fluido.min.css @@ -0,0 +1,17 @@ +/*! + * Bootstrap v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.99999998999999%}.row-fluid>.span11{width:91.489361693%}.row-fluid>.span10{width:82.97872339599999%}.row-fluid>.span9{width:74.468085099%}.row-fluid>.span8{width:65.95744680199999%}.row-fluid>.span7{width:57.446808505%}.row-fluid>.span6{width:48.93617020799999%}.row-fluid>.span5{width:40.425531911%}.row-fluid>.span4{width:31.914893614%}.row-fluid>.span3{width:23.404255317%}.row-fluid>.span2{width:14.89361702%}.row-fluid>.span1{width:6.382978723%}.container{margin-left:auto;margin-right:auto;*zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-left:20px;padding-right:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px}p small{font-size:11px;color:#999}.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999}h1{font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:18px}h3{line-height:27px;font-size:18px}h3 small{font-size:14px}h4,h5,h6{line-height:18px}h4{font-size:14px}h4 small{font-size:12px}h5{font-size:12px}h6{font-size:11px;color:#999;text-transform:uppercase}.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eee}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 9px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:18px}dt,dd{line-height:18px}dt{font-weight:bold;line-height:17px}dd{margin-left:9px}.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right}.dl-horizontal dd{margin-left:130px}hr{margin:18px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}strong{font-weight:bold}em{font-style:italic}.muted{color:#999}abbr[title]{border-bottom:1px dotted #ddd;cursor:help}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}blockquote small{display:block;line-height:18px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eee}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;line-height:18px;font-style:normal}small{font-size:100%}cite{font-style:normal}code,pre{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#fff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label:hover{color:#fff;text-decoration:none}.label-important{background-color:#b94a48}.label-important:hover{background-color:#953b39}.label-warning{background-color:#f89406}.label-warning:hover{background-color:#c67605}.label-success{background-color:#468847}.label-success:hover{background-color:#356635}.label-info{background-color:#3a87ad}.label-info:hover{background-color:#2d6987}.label-inverse{background-color:#333}.label-inverse:hover{background-color:#1a1a1a}.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#fff;background-color:#999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent}.table{width:100%;margin-bottom:18px}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #eee}legend small{font-size:13.5px;color:#999}label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px;color:#333}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.uneditable-textarea{width:auto;height:auto}label input,label textarea,label select{display:block}input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9}input[type="image"]{border:0}input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#fff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto}select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px}input[type="file"]{line-height:18px \9}select{width:220px;background-color:#fff}select[multiple],select[size]{height:auto}input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{height:auto}input[type="hidden"]{display:none}.radio,.checkbox{padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-ms-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{float:none;margin-left:0}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:930px}input.span11,textarea.span11,.uneditable-input.span11{width:850px}input.span10,textarea.span10,.uneditable-input.span10{width:770px}input.span9,textarea.span9,.uneditable-input.span9{width:690px}input.span8,textarea.span8,.uneditable-input.span8{width:610px}input.span7,textarea.span7,.uneditable-input.span7{width:530px}input.span6,textarea.span6,.uneditable-input.span6{width:450px}input.span5,textarea.span5,.uneditable-input.span5{width:370px}input.span4,textarea.span4,.uneditable-input.span4{width:290px}input.span3,textarea.span3,.uneditable-input.span3{width:210px}input.span2,textarea.span2,.uneditable-input.span2{width:130px}input.span1,textarea.span1,.uneditable-input.span1{width:50px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eee;border-color:#ddd;cursor:not-allowed}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eee;border-top:1px solid #ddd;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}.uneditable-input{display:block;background-color:#fff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}:-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}.help-block,.help-inline{color:#555}.help-block{display:block;margin-bottom:9px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-prepend,.input-append{margin-bottom:5px}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2}.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc}.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc}.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;margin-bottom:0}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-left:0;margin-right:3px}.control-group{margin-bottom:9px}legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:18px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px}.form-horizontal .help-block{margin-top:9px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;*margin-left:.3em}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:1px}.btn-small{padding:5px 9px;font-size:11px;line-height:16px}.btn-small [class^="icon-"]{margin-top:-1px}.btn-mini{padding:2px 6px;font-size:11px;line-height:14px}.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#fff}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top,#08c,#05c);background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);border-color:#05c #0055cc #003580;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#05c}.btn-primary:active,.btn-primary.active{background-color:#004099 \9}.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top,#555,#222);background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-group{position:relative;*zoom:1;*margin-left:.3em}.btn-group:before,.btn-group:after{display:table;content:""}.btn-group:after{clear:both}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:9px;margin-bottom:9px}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn:active,.btn-group .btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);*padding-top:3px;*padding-bottom:3px}.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px}.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px}.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open{*z-index:1000}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn .caret{margin-top:7px;margin-left:0}.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100)}.btn-mini .caret{margin-top:5px}.btn-small .caret{margin-top:6px}.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:.75;filter:alpha(opacity=75)}.nav{margin-left:0;margin-bottom:18px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px}.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333;border-bottom-color:#333}.nav>.dropdown.active>a:hover{color:#000;cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:""}.tabbable:after{clear:both}.tab-content{display:table;width:100%}.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below .nav-tabs{border-top:1px solid #ddd}.tabs-below .nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below .nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below .nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li{float:none}.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left .nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left .nav-tabs>li>a:hover{border-color:#eee #dddddd #eee #eeeeee}.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right .nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right .nav-tabs>li>a:hover{border-color:#eee #eeeeee #eee #dddddd}.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px}.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.navbar .container{width:auto}.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222}.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9}.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.nav-collapse.collapse{height:auto}.navbar{color:#999}.navbar .brand:hover{text-decoration:none}.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#fff}.navbar .navbar-text{margin-bottom:0;line-height:40px}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#fff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{display:block;float:left}.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar .nav>li>a:hover{background-color:transparent;color:#fff;text-decoration:none}.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#fff;text-decoration:none;background-color:#222}.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222;border-right:1px solid #333}.navbar .nav.pull-right{margin-left:10px;margin-right:0}.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100)}.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent}.navbar .nav .active>.dropdown-toggle:hover{color:#fff}.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px}.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5px;color:#999}.breadcrumb .active a{color:#333}.pagination{height:36px;margin:18px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a{background-color:#f5f5f5}.pagination .active a{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;background-color:transparent;cursor:default}.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;background-color:#fff;cursor:default}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:""}.thumbnails:after{clear:both}.thumbnails>li{float:left;margin:0 0 18px 20px}.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px}.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.alert-heading{color:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-ms-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:18px;color:#fff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-ms-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(top,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(top,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)}.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(top,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)}.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(top,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0)}.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0)}.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2070}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;opacity:.3;filter:alpha(opacity=30);content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#fff;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c}.dropdown.open{*z-index:1000}.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.dropdown.open .dropdown-menu{display:block}.pull-right .dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion{margin-bottom:18px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:18px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;opacity:.4;filter:alpha(opacity=40);cursor:pointer}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}.collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease;position:relative;overflow:hidden;height:0}.collapse.in{height:auto}/*! + * Bootstrap Responsive v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.hidden{display:none;visibility:hidden}.visible-phone{display:none}.visible-tablet{display:none}.visible-desktop{display:block}.hidden-phone{display:block}.hidden-tablet{display:block}.hidden-desktop{display:none}@media(max-width:767px){.visible-phone{display:block}.hidden-phone{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(min-width:768px) and (max-width:979px){.visible-tablet{display:block}.hidden-tablet{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:18px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0}.modal.fade.in{top:auto}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top{margin-left:-20px;margin-right:-20px}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}.row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0}.thumbnails [class*="span"]{width:auto}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.762430939%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.999999993%}.row-fluid>.span11{width:91.436464082%}.row-fluid>.span10{width:82.87292817100001%}.row-fluid>.span9{width:74.30939226%}.row-fluid>.span8{width:65.74585634900001%}.row-fluid>.span7{width:57.182320438000005%}.row-fluid>.span6{width:48.618784527%}.row-fluid>.span5{width:40.055248616%}.row-fluid>.span4{width:31.491712705%}.row-fluid>.span3{width:22.928176794%}.row-fluid>.span2{width:14.364640883%}.row-fluid>.span1{width:5.801104972%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:714px}input.span11,textarea.span11,.uneditable-input.span11{width:652px}input.span10,textarea.span10,.uneditable-input.span10{width:590px}input.span9,textarea.span9,.uneditable-input.span9{width:528px}input.span8,textarea.span8,.uneditable-input.span8{width:466px}input.span7,textarea.span7,.uneditable-input.span7{width:404px}input.span6,textarea.span6,.uneditable-input.span6{width:342px}input.span5,textarea.span5,.uneditable-input.span5{width:280px}input.span4,textarea.span4,.uneditable-input.span4{width:218px}input.span3,textarea.span3,.uneditable-input.span3{width:156px}input.span2,textarea.span2,.uneditable-input.span2{width:94px}input.span1,textarea.span1,.uneditable-input.span1{width:32px}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top{position:static;margin-bottom:18px}.navbar-fixed-top .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.navbar .nav-collapse{clear:left}.navbar .nav{float:none;margin:0 0 9px}.navbar .nav>li{float:none}.navbar .nav>li>a{margin-bottom:2px}.navbar .nav>.divider-vertical{display:none}.navbar .nav .nav-header{color:#999;text-shadow:none}.navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.navbar .dropdown-menu li+li a{margin-bottom:2px}.navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222}.navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none}.navbar .dropdown-menu .divider{display:none}.navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar .nav.pull-right{float:none;margin-left:0}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}.btn-navbar{display:block}.nav-collapse{overflow:hidden;height:0}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:30px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.564102564%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:100%}.row-fluid>.span11{width:91.45299145300001%}.row-fluid>.span10{width:82.905982906%}.row-fluid>.span9{width:74.358974359%}.row-fluid>.span8{width:65.81196581200001%}.row-fluid>.span7{width:57.264957265%}.row-fluid>.span6{width:48.717948718%}.row-fluid>.span5{width:40.170940171000005%}.row-fluid>.span4{width:31.623931624%}.row-fluid>.span3{width:23.076923077%}.row-fluid>.span2{width:14.529914530000001%}.row-fluid>.span1{width:5.982905983%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:1160px}input.span11,textarea.span11,.uneditable-input.span11{width:1060px}input.span10,textarea.span10,.uneditable-input.span10{width:960px}input.span9,textarea.span9,.uneditable-input.span9{width:860px}input.span8,textarea.span8,.uneditable-input.span8{width:760px}input.span7,textarea.span7,.uneditable-input.span7{width:660px}input.span6,textarea.span6,.uneditable-input.span6{width:560px}input.span5,textarea.span5,.uneditable-input.span5{width:460px}input.span4,textarea.span4,.uneditable-input.span4{width:360px}input.span3,textarea.span3,.uneditable-input.span3{width:260px}input.span2,textarea.span2,.uneditable-input.span2{width:160px}input.span1,textarea.span1,.uneditable-input.span1{width:60px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#leftColumn li.none{text-indent:-1em;margin-left:1em}#ohloh{margin-bottom:10px}a.externalLink{background:url('../images/external.png') right center no-repeat;padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}li.expanded{list-style-image:url('../images/expanded.png')}li.collapsed{list-style-image:url('../images/collapsed.png')}.search-query{background-image:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}#poweredBy{text-align:center}.poweredBy{margin-top:10px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/bin/jasperstarter/docs/cs/css/print.css b/bin/jasperstarter/docs/cs/css/print.css new file mode 100644 index 0000000..1cd02d9 --- /dev/null +++ b/bin/jasperstarter/docs/cs/css/print.css @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;} +#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important} diff --git a/bin/jasperstarter/docs/cs/css/site.css b/bin/jasperstarter/docs/cs/css/site.css new file mode 100644 index 0000000..055e7e2 --- /dev/null +++ b/bin/jasperstarter/docs/cs/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/bin/jasperstarter/docs/cs/dependencies.html b/bin/jasperstarter/docs/cs/dependencies.html new file mode 100644 index 0000000..9abddab --- /dev/null +++ b/bin/jasperstarter/docs/cs/dependencies.html @@ -0,0 +1,1914 @@ + + + + + + + JasperStarter - Závislosti projektu + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ + +
+

Závislosti projektu

+
+

compile

+

Seznam závislostí kompilace projektu. Tyto závislosti jsou vyžadované pro kompilaci a spuštění aplikace:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Id skupinyId artefaktuVerzeTypLicenceVolitelný
com.toedterjcalendar1.4jarGNU LESSER GENERAL PUBLIC LICENSENe
commons-iocommons-io2.5jarApache License, Version 2.0Ne
commons-langcommons-lang2.6jarThe Apache Software License, Version 2.0Ne
javax.servletservlet-api2.5jar-Ne
log4jlog4j1.2.17jarThe Apache Software License, Version 2.0Ne
net.sf.barcode4jbarcode4j2.1jarThe Apache Software License, Version 2.0Ne
net.sf.jasperreportsjasperreports6.7.0jarGNU Lesser General Public LicenseNe
net.sf.jasperreportsjasperreports-chart-customizers6.7.0jarGNU Lesser General Public LicenseNe
net.sf.jasperreportsjasperreports-chart-themes6.7.0jarGNU Lesser General Public LicenseNe
net.sf.jasperreportsjasperreports-fonts6.0.0jarGNU Lesser General Public LicenseNe
net.sf.jasperreportsjasperreports-functions6.7.0jarGNU Lesser General Public LicenseNe
net.sourceforge.argparse4jargparse4j0.5.0jarMITNe
net.sourceforge.barbecuebarbecue1.5-beta1jar-Ne
org.antlrantlr3.0b5jarBSD LicenseNe
org.apache.poipoi3.17jarThe Apache Software License, Version 2.0Ne
org.apache.xmlgraphicsxmlgraphics-commons2.2jarThe Apache Software License, Version 2.0Ne
org.codehaus.groovygroovy-all2.4.12jarThe Apache Software License, Version 2.0Ne
org.mozillarhino1.7.7.2jarMozilla Public License, Version 2.0Ne
org.springframeworkspring-beans4.3.21.RELEASEjarApache License, Version 2.0Ne
org.springframeworkspring-core4.3.21.RELEASEjarApache License, Version 2.0Ne
org.springframeworkspring-expression4.3.21.RELEASEjarApache License, Version 2.0Ne
org.apache.xmlgraphicsbatik-awt-util1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-bridge1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-css1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-dom1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-gvt1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-script1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-svg-dom1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-svggen1.9.1jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-util1.9.1jarThe Apache Software License, Version 2.0Ano
+
+

test

+

Seznam závislostí testů projektu. Tyto závislosti jsou vyžadované pouze pro kompilaci a spuštění jednotkových testů pro aplikaci:

+ + + + + + + + + + + + + + + + + + +
Id skupinyId artefaktuVerzeTypLicence
org.hsqldbhsqldb2.4.0jarHSQLDB License, a BSD open source license
org.testngtestng6.11jarApache 2.0
+
+

Přechodné závislosti projektu

+

Seznam přechodných závislostí projektu. Přechodné závislosti jsou závislosti projektových závislostí.

+
+

compile

+

Seznam závislostí kompilace projektu. Tyto závislosti jsou vyžadované pro kompilaci a spuštění aplikace:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Id skupinyId artefaktuVerzeTypLicence
antlrantlr2.7.7jarBSD License
avalon-frameworkavalon-framework-impl4.2.0jar-
com.fasterxml.jackson.corejackson-annotations2.9.5jarThe Apache Software License, Version 2.0
com.fasterxml.jackson.corejackson-core2.9.5jarThe Apache Software License, Version 2.0
com.fasterxml.jackson.corejackson-databind2.9.5jarThe Apache Software License, Version 2.0
com.ibm.icuicu4j57.1jarICU License
com.lowagieitext2.1.7.js6jar-
commons-beanutilscommons-beanutils1.9.3jarApache License, Version 2.0
commons-clicommons-cli1.0jar-
commons-codeccommons-codec1.10jarApache License, Version 2.0
commons-collectionscommons-collections3.2.2jarApache License, Version 2.0
commons-digestercommons-digester2.1jarThe Apache Software License, Version 2.0
commons-loggingcommons-logging1.1.1jarThe Apache Software License, Version 2.0
javax.injectjavax.inject1jarThe Apache Software License, Version 2.0
javax.xml.streamstax-api1.0-2jarGNU General Public Library-COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
joda-timejoda-time2.9.9jarApache 2
org.antlrstringtemplate3.0jarBSD License
org.apache.antant1.7.1jar-
org.apache.antant-launcher1.7.1jar-
org.apache.commonscommons-collections44.1jarApache License, Version 2.0
org.apache.xmlgraphicsbatik-anim1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-constants1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-ext1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-i18n1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-parser1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-xml1.9.1jarThe Apache Software License, Version 2.0
org.bouncycastlebcprov-jdk15on1.52jarBouncy Castle Licence
org.codehaus.castorcastor-core1.3.3jar-
org.codehaus.castorcastor-xml1.3.3jar-
org.eclipse.jdt.core.compilerecj4.4.2jarEclipse Public License v1.0
org.jfreejcommon1.0.23jarGNU Lesser General Public Licence
org.jfreejfreechart1.0.19jarGNU Lesser General Public Licence
org.pythonjython2.7.0jarJython Software License
staxstax1.2.0jar-
staxstax-api1.0.1jarThe Apache Software License, Version 2.0
xalanserializer2.7.2jarThe Apache Software License, Version 2.0
xalanxalan2.7.2jarThe Apache Software License, Version 2.0
xml-apisxml-apis1.3.04jarThe Apache Software License, Version 2.0
xml-apisxml-apis-ext1.3.04jarThe Apache Software License, Version 2.0
+
+

test

+

Seznam závislostí testů projektu. Tyto závislosti jsou vyžadované pouze pro kompilaci a spuštění jednotkových testů pro aplikaci:

+ + + + + + + + + + + + + + + + + + +
Id skupinyId artefaktuVerzeTypLicence
com.beustjcommander1.64jarApache 2.0
org.yamlsnakeyaml1.17jarApache License, Version 2.0
+
+

Graf závislostí projektu

+ +
+

Strom závislosti

+
+
+

Licence

+

GNU LESSER GENERAL PUBLIC LICENSE: JCalendar

+

Apache 2.0: jcommander, testng

+

HSQLDB License, a BSD open source license: HyperSQL Database

+

Mozilla Public License, Version 2.0: Mozilla Rhino

+

Jython Software License: Jython

+

Eclipse Public License v1.0: Eclipse ECJ

+

Neznámý: CLI, Castor CORE - Core code/functionality, Castor XML - core, StAX, ant-launcher, avalon-framework-impl, barbecue, itext, org.apache.tools.ant, servlet-api

+

ICU License: ICU4J

+

GNU Lesser General Public License: JasperReports, JasperReports Chart Customizers, JasperReports Chart Themes, JasperReports Font Extension, JasperReports Functions

+

Bouncy Castle Licence: Bouncy Castle Provider

+

Apache 2: Joda-Time

+

GNU General Public Library: Streaming API for XML

+

BSD License: AntLR Parser Generator, Stringtemplate

+

Apache License, Version 2.0: Apache Commons BeanUtils, Apache Commons Codec, Apache Commons Collections, Apache Commons IO, SnakeYAML, Spring Beans, Spring Core, Spring Expression Language (SpEL)

+

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0: Streaming API for XML

+

MIT: argparse4j

+

GNU Lesser General Public Licence: JCommon, JFreeChart

+

The Apache Software License, Version 2.0: Apache Groovy, Apache Log4j, Apache POI, Apache XML Graphics Commons, Barcode4J, Commons Digester, Commons Lang, Commons Logging, Jackson-annotations, Jackson-core, JasperStarter, StAX API, XML Commons External Components XML APIs, XML Commons External Components XML APIs Extensions, Xalan Java, Xalan Java Serializer, jackson-databind, javax.inject, org.apache.xmlgraphics:batik-anim, org.apache.xmlgraphics:batik-awt-util, org.apache.xmlgraphics:batik-bridge, org.apache.xmlgraphics:batik-constants, org.apache.xmlgraphics:batik-css, org.apache.xmlgraphics:batik-dom, org.apache.xmlgraphics:batik-ext, org.apache.xmlgraphics:batik-gvt, org.apache.xmlgraphics:batik-i18n, org.apache.xmlgraphics:batik-parser, org.apache.xmlgraphics:batik-script, org.apache.xmlgraphics:batik-svg-dom, org.apache.xmlgraphics:batik-svggen, org.apache.xmlgraphics:batik-util, org.apache.xmlgraphics:batik-xml

+
+

Detaily o souboru závislosti

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Název souboruVelikostZáznamyTřídyBalíkyRev JDKDebugZapečetění
antlr-2.7.7.jar434,85 kB239224121.2debug-
avalon-framework-impl-4.2.0.jar59,30 kB453071.1debug-
jcommander-1.64.jar64,05 kB656451.6debug-
jackson-annotations-2.9.5.jar65,41 kB806811.6debug-
jackson-core-2.9.5.jar314,05 kB130105111.6debug-
jackson-databind-2.9.5.jar1,28 MB658624201.6debug-
icu4j-57.1.jar10,77 MB4 4401 198111.6debug-
itext-2.1.7.js6.jar1,08 MB522474221.5release-
jcalendar-1.4.jar161,18 kB2095841.4release-
commons-beanutils-1.9.3.jar240,40 kB15413751.6debug-
commons-cli-1.0.jar29,41 kB272011.1debug-
commons-codec-1.10.jar277,52 kB2389261.6debug-
commons-collections-3.2.2.jar574,55 kB484460121.3debug-
commons-digester-2.1.jar192,16 kB182155141.5debug-
commons-io-2.5.jar203,81 kB14212371.6debug-
commons-lang-2.6.jar277,56 kB155133101.3debug-
commons-logging-1.1.1.jar59,26 kB422821.1debug-
javax.inject-1.jar2,44 kB8611.5release-
servlet-api-2.5.jar102,65 kB684221.5debug-
stax-api-1.0-2.jar22,80 kB443731.5debug-
joda-time-2.9.9.jar619,19 kB76324771.5debug-
log4j-1.2.17.jar478,40 kB353314211.4debug-
barcode4j-2.1.jar267,97 kB174145211.4debug-
jasperreports-6.7.0.jar5,28 MB3 7003 3121311.6debug-
jasperreports-chart-customizers-6.7.0.jar42,94 kB533761.6debug-
jasperreports-chart-themes-6.7.0.jar174,92 kB825541.6debug-
jasperreports-fonts-6.0.0.jar2,37 MB2700-release-
jasperreports-functions-6.7.0.jar31,35 kB23811.6debug-
argparse4j-0.5.0.jar81,85 kB755591.5debug-
barbecue-1.5-beta1.jar88,94 kB7959131.3release-
antlr-3.0b5.jar474,83 kB20617291.4debug-
stringtemplate-3.0.jar124,75 kB827441.4release-
ant-1.7.1.jar1,26 MB818769291.2debug-
ant-launcher-1.7.1.jar11,86 kB12511.2debug-
commons-collections4-4.1.jar733,63 kB548518181.6debug-
poi-3.17.jar2,58 MB1 7931 715641.6debug-
batik-anim-1.9.1.jar467,51 kB41739641.6debug-
batik-constants-1.9.1.jar8,06 kB14111.6release-
batik-ext-1.9.1.jar12,72 kB281521.6debug-
batik-i18n-1.9.1.jar11,00 kB17411.6debug-
batik-parser-1.9.1.jar74,62 kB735511.6debug-
batik-xml-1.9.1.jar32,70 kB22611.6debug-
xmlgraphics-commons-2.2.jar631,36 kB427374341.5debug-
bcprov-jdk15on-1.52.jar2,77 MB2 5682 4301261.5release-
castor-core-1.3.3.jar48,35 kB633891.5debugsealed
CelkemVelikostZáznamyTřídyBalíkyRev JDKDebugZapečetění
4534,70 MB20 34914 8826731.6371
compile: 44compile: 34,63 MBcompile: 20 284compile: 14 818compile: 668-compile: 36compile: 1
test: 1test: 64,05 kBtest: 65test: 64test: 5-test: 1-
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/files.html b/bin/jasperstarter/docs/cs/files.html new file mode 100644 index 0000000..697d69e --- /dev/null +++ b/bin/jasperstarter/docs/cs/files.html @@ -0,0 +1,202 @@ + + + + + + + JasperStarter - Soubory JasperStarteru + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Soubory JasperStarteru

+

Distribuční soubory JasperStarteru mají následující konvenci pro pojmenování:

+ +
+
JasperStarter-<version>-<type>.<archiveTye>
+
+

Číslování verzí produktu:

+ +
+
<major>.<minor>.<bugfix>
+
+

Číslování kandidátů na zveřejnění - většinou jsou zralé pro zveřejnění, ale ještě je musíte otestovat ;-) :

+ +
+
<major>.<minor>-RC<N>
+
+

Číslování testovacích verzí - nevhodných pro produktivní použití:

+ +
+
<major>.<minor>-SNAPSHOT-<git-short-commit-id>
+
+

Typy:

+ +
    + +
  • bin - znamená binární distribuci
  • + +
  • setup - spouštěcí program pro Windows
  • +
+

Vyberte si svůj oblíbený typ archivu. Obsah je naprosto identický.

+
+

Prohlášení

+

Obsah distribučního archivu:

+ +
+
bin/            - spouštěcí programy pro Windows, Mac OSX, Linux, atd.
+docs/           - JasperStarter Dokumentace ve formátu html
+jdbc/           - Adresář pro vaše JDBC Drivery (soubory jar)
+lib/            - potřebné knihovny
+CHANGES
+LICENSE
+NOTICE
+README.md
+
+

Prosím neměňte strukturu adresářů, JasperStarter by pak nefungoval.

+

Více informací naleznete v README.md, které se nachází v distribučním archivu.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/images/accessories-text-editor.png b/bin/jasperstarter/docs/cs/images/accessories-text-editor.png new file mode 100644 index 0000000..abc3366 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/accessories-text-editor.png differ diff --git a/bin/jasperstarter/docs/cs/images/add.gif b/bin/jasperstarter/docs/cs/images/add.gif new file mode 100644 index 0000000..1cb3dbf Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/add.gif differ diff --git a/bin/jasperstarter/docs/cs/images/apache-maven-project-2.png b/bin/jasperstarter/docs/cs/images/apache-maven-project-2.png new file mode 100644 index 0000000..6c096ec Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/apache-maven-project-2.png differ diff --git a/bin/jasperstarter/docs/cs/images/application-certificate.png b/bin/jasperstarter/docs/cs/images/application-certificate.png new file mode 100644 index 0000000..cc6aff6 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/application-certificate.png differ diff --git a/bin/jasperstarter/docs/cs/images/close.gif b/bin/jasperstarter/docs/cs/images/close.gif new file mode 100644 index 0000000..1c26bbc Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/close.gif differ diff --git a/bin/jasperstarter/docs/cs/images/collapsed.png b/bin/jasperstarter/docs/cs/images/collapsed.png new file mode 100644 index 0000000..67f5b5e Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/collapsed.png differ diff --git a/bin/jasperstarter/docs/cs/images/contact-new.png b/bin/jasperstarter/docs/cs/images/contact-new.png new file mode 100644 index 0000000..ebc4316 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/contact-new.png differ diff --git a/bin/jasperstarter/docs/cs/images/document-properties.png b/bin/jasperstarter/docs/cs/images/document-properties.png new file mode 100644 index 0000000..34c2409 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/document-properties.png differ diff --git a/bin/jasperstarter/docs/cs/images/drive-harddisk.png b/bin/jasperstarter/docs/cs/images/drive-harddisk.png new file mode 100644 index 0000000..d7ce475 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/drive-harddisk.png differ diff --git a/bin/jasperstarter/docs/cs/images/expanded.png b/bin/jasperstarter/docs/cs/images/expanded.png new file mode 100644 index 0000000..83772c7 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/expanded.png differ diff --git a/bin/jasperstarter/docs/cs/images/fix.gif b/bin/jasperstarter/docs/cs/images/fix.gif new file mode 100644 index 0000000..b7eb3dc Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/fix.gif differ diff --git a/bin/jasperstarter/docs/cs/images/icon_error_sml.gif b/bin/jasperstarter/docs/cs/images/icon_error_sml.gif new file mode 100644 index 0000000..12e9a01 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/icon_error_sml.gif differ diff --git a/bin/jasperstarter/docs/cs/images/icon_help_sml.gif b/bin/jasperstarter/docs/cs/images/icon_help_sml.gif new file mode 100644 index 0000000..aaf20e6 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/icon_help_sml.gif differ diff --git a/bin/jasperstarter/docs/cs/images/icon_info_sml.gif b/bin/jasperstarter/docs/cs/images/icon_info_sml.gif new file mode 100644 index 0000000..b776326 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/icon_info_sml.gif differ diff --git a/bin/jasperstarter/docs/cs/images/icon_success_sml.gif b/bin/jasperstarter/docs/cs/images/icon_success_sml.gif new file mode 100644 index 0000000..0a19527 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/icon_success_sml.gif differ diff --git a/bin/jasperstarter/docs/cs/images/icon_warning_sml.gif b/bin/jasperstarter/docs/cs/images/icon_warning_sml.gif new file mode 100644 index 0000000..ac6ad6a Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/icon_warning_sml.gif differ diff --git a/bin/jasperstarter/docs/cs/images/image-x-generic.png b/bin/jasperstarter/docs/cs/images/image-x-generic.png new file mode 100644 index 0000000..ab49efb Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/image-x-generic.png differ diff --git a/bin/jasperstarter/docs/cs/images/internet-web-browser.png b/bin/jasperstarter/docs/cs/images/internet-web-browser.png new file mode 100644 index 0000000..307d6ac Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/internet-web-browser.png differ diff --git a/bin/jasperstarter/docs/cs/images/logos/build-by-maven-black.png b/bin/jasperstarter/docs/cs/images/logos/build-by-maven-black.png new file mode 100644 index 0000000..919fd0f Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/logos/build-by-maven-black.png differ diff --git a/bin/jasperstarter/docs/cs/images/logos/build-by-maven-white.png b/bin/jasperstarter/docs/cs/images/logos/build-by-maven-white.png new file mode 100644 index 0000000..7d44c9c Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/logos/build-by-maven-white.png differ diff --git a/bin/jasperstarter/docs/cs/images/logos/maven-feather.png b/bin/jasperstarter/docs/cs/images/logos/maven-feather.png new file mode 100644 index 0000000..b5ada83 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/logos/maven-feather.png differ diff --git a/bin/jasperstarter/docs/cs/images/network-server.png b/bin/jasperstarter/docs/cs/images/network-server.png new file mode 100644 index 0000000..1d12e19 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/network-server.png differ diff --git a/bin/jasperstarter/docs/cs/images/package-x-generic.png b/bin/jasperstarter/docs/cs/images/package-x-generic.png new file mode 100644 index 0000000..8b7e9e6 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/package-x-generic.png differ diff --git a/bin/jasperstarter/docs/cs/images/profiles/pre-release.png b/bin/jasperstarter/docs/cs/images/profiles/pre-release.png new file mode 100644 index 0000000..d448e85 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/profiles/pre-release.png differ diff --git a/bin/jasperstarter/docs/cs/images/profiles/retired.png b/bin/jasperstarter/docs/cs/images/profiles/retired.png new file mode 100644 index 0000000..f89f6a2 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/profiles/retired.png differ diff --git a/bin/jasperstarter/docs/cs/images/profiles/sandbox.png b/bin/jasperstarter/docs/cs/images/profiles/sandbox.png new file mode 100644 index 0000000..f88b362 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/profiles/sandbox.png differ diff --git a/bin/jasperstarter/docs/cs/images/remove.gif b/bin/jasperstarter/docs/cs/images/remove.gif new file mode 100644 index 0000000..fc65631 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/remove.gif differ diff --git a/bin/jasperstarter/docs/cs/images/rss.png b/bin/jasperstarter/docs/cs/images/rss.png new file mode 100644 index 0000000..a9850ee Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/rss.png differ diff --git a/bin/jasperstarter/docs/cs/images/update.gif b/bin/jasperstarter/docs/cs/images/update.gif new file mode 100644 index 0000000..b2a6d0b Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/update.gif differ diff --git a/bin/jasperstarter/docs/cs/images/window-new.png b/bin/jasperstarter/docs/cs/images/window-new.png new file mode 100644 index 0000000..0e12ef9 Binary files /dev/null and b/bin/jasperstarter/docs/cs/images/window-new.png differ diff --git a/bin/jasperstarter/docs/cs/index.html b/bin/jasperstarter/docs/cs/index.html new file mode 100644 index 0000000..41b4c0f --- /dev/null +++ b/bin/jasperstarter/docs/cs/index.html @@ -0,0 +1,319 @@ + + + + + + + JasperStarter - JasperStarter - Spouštění JasperReports z příkazového řádku + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

JasperStarter - Spouštění JasperReports z příkazového řádku

+

JasperStarter je open-source spouštěč pro příkazový řádek a batch kompilátor pro JasperReports.

+

Má následující vlastnosti:

+ +
    + +
  • spustí jakýkoliv JasperReport, který potřebuje jdbc, csv či prázdný datový zdroj
  • + +
  • lze použít pro jakoukoliv databázi, pro kterou existuje jdbc driver
  • + +
  • Provádí reporty, které vyžadují runtime parametery. Podporuje všechny parametry, jejichž class (volba) vyžaduje konstruktor typu String. Navíc podporuje následující druhy parametrů, nebo pro ně má speciální funkci: + +
      + +
    • date, image (see usage), locale
    • +
  • + +
  • Umožňuje vybrat si z nabídky parametrů reportu
  • + +
  • Umožňuje tisk na vybrané nebo na defaultní tiskárně
  • + +
  • Nabízí možnost zobrazit tiskový dialog pro výběr tiskárny
  • + +
  • Nabízí možnost zobrazit tiskový náhled
  • + +
  • Exportuje do následujících formátů: + +
      + +
    • pdf, rtf, xls, xlsx, docx, odt, ods, pptx, csv, html, xhtml, xml, jrprint
    • +
  • + +
  • Exportuje v jednom příkazu více formátů najednou
  • + +
  • Kompiluje, tiskne a exportuje v jednom příkazu
  • + +
  • Umožňuje náhled, tisk a export již vyplněných reportů (coby input používá jrprint soubor)
  • + +
  • Umí zkompilovat celý adresář .jrxml souborů
  • + +
  • Lze ho integrovat do aplikací, které nejsou vytvořené v javě (např. PHP, Python)
  • + +
  • Spouštěcí soubor pro Windows
  • + +
  • Obsahuje JasperReports, takže už nemusíte instalovat nic jiného
  • +
+

Požadavky

+ +
    + +
  • Java 1.8 či vyšší
  • + +
  • JDBC 2.1 driver pro vaši databázi
  • +
+
+

Rychlý start

+ +
    + +
  • Stáhněte si JasperStarter ze Sourceforge
  • + +
  • Rozbalte distribuční archiv do jakéhokoliv adresáře ve vašem systému
  • + +
  • Přidejte ./bin adresář vaší instalace do proměnné path
  • + +
  • +

    nebo jednoduše ve windows vyvolejte setup.exe

  • + +
  • +

    uložte své jdbc drivery do adresáře ./jdbc vaší instalace nebo odkažte na jiný adresář pomocí --jdbc-dir

  • +
+

Vyvoláním JasperStarteru s -h získáte přehled:

+ +
+
$ jasperstarter -h
+
+

Vyvoláním JasperStarteru s process -h získáte nápovědu k příkazu process

+ +
+
$ jasperstarter process -h
+
+

Příklad s parametry reportu:

+ +
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \
+ -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
+
+

Příklad s hsql s použitím databáze typu generic:

+ +
+
$ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \
+--db-driver org.hsqldb.jdbcDriver \
+--db-url jdbc:hsqldb:hsql://localhost
+
+

Další informace naleznete v distribučním archivu v adresáři docs nebo online na stránce Použití. Usage

+
+

Release Notes

+

See the english version for the history of changes.

+
+

Feedback

+

Zpětná vazba je vítaná! Pokud máte dotazy či návrhy, neváhejte a napište nám do discussion fóra. Našli jste bug nebo postrádáte jistou funkci? Přihlašte se do našeho Issuetrackeru a vytvořte nový požadavek.

+

Jste se softwarem spokojení? Napište hodnocení review :-)

+
+

Vývoj

+

Zdrojový kód je dostupný na bitbucket.org/cenote/jasperstarter, webové stránky projektu hostuje Sourceforge.

+

JasperStarter je vytvořen pomocí Maven. Distribuční balíček získáte vyvoláním:

+ +
+
$ mvn package -P release
+
+

nebo, pokud tvoříte z aktualní větve (default branch), raději:

+ +
+
$ mvn package -P release,snapshot
+
+

Pozor! target/jasperstarter.jar nelze přímo spustit, pokud v adresáři ../lib nemáte závislosti! Viz profil dev níže!

+

Pokud chcete vytvořit setup pro Windows, musíte mít v proměnné path nsis (funguje i v Linuxu, zkompilovanou verzi naleznete na soufceforge ve složce build-tools), k příkazu musíte přidat windows-setup profil:

+ +
+
$ mvn package -P release,windows-setup
+
+

nebo

+ +
+
$ mvn package -P release,windows-setup,snapshot
+
+

Během vývoje možná oceníte rychlejší build. Profil dev se obejde bez některých déle trvajících reportů a bez tvorby zabalených archivů. Místo toho je výsledek uložený do target/jasperstarter-dev-bin.

+ +
+
$ mvn package -P dev
+
+

Teď můžete spustit JasperStarter bez IDE:

+ +
+
$ target/jasperstarter-dev-bin/bin/jasperstarter
+
+

nebo

+ +
+
$ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar
+
+

Pokud vás během vývoje omezují testy, zkuste následující užitečnou možnost:

+ +
+
$ package -P dev -D skipTests
+
+

nebo

+ +
+
$ package -P dev -D maven.test.failure.ignore=true
+
+

Pokud chcete sputit JasperStarter v rámci vašeho IDE, přidejte k seznamu příkazů v konfiguraci --jdbc-dir jdbc. Bez toho dostanete chybovou hlášku:

+ +
+
Error, (...)/JasperStarter/target/classes/jdbc is not a directory!
+
+

Zkopírujte vaše jdbc drivery do adresáře ./jdbc vašeho projektu, abyste mohli vyvolat JasperStarter v rámci vašeho IDE a získali report z databáze.

+
+

Licence

+

Copyright 2012, 2013, 2014 Cenote GmbH.

+

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

+

http://www.apache.org/licenses/LICENSE-2.0

+

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/issue-tracking.html b/bin/jasperstarter/docs/cs/issue-tracking.html new file mode 100644 index 0000000..11add06 --- /dev/null +++ b/bin/jasperstarter/docs/cs/issue-tracking.html @@ -0,0 +1,183 @@ + + + + + + + JasperStarter - Sledování problémů + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Souhrn

+

Tento projekt používá Jira, aplikaci pro sledování problémů a správu projektu založenou na J2EE.

+
+

Sledování problémů

+

Problémy, chyby a požadavky na vlastnosti by měly být zadány do následujícího systému sledování problémů.

+
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/js/apache-maven-fluido.min.js b/bin/jasperstarter/docs/cs/js/apache-maven-fluido.min.js new file mode 100644 index 0000000..2a9c152 --- /dev/null +++ b/bin/jasperstarter/docs/cs/js/apache-maven-fluido.min.js @@ -0,0 +1,23 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bc,M){var aw=bc.document,bv=bc.navigator,bm=bc.location;var b=(function(){var bG=function(b1,b2){return new bG.fn.init(b1,b2,bE)},bV=bc.jQuery,bI=bc.$,bE,bZ=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bN=/\S/,bJ=/^\s+/,bF=/\s+$/,bB=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bO=/^[\],:{}\s]*$/,bX=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bQ=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bK=/(?:^|:|,)(?:\s*\[)+/g,bz=/(webkit)[ \/]([\w.]+)/,bS=/(opera)(?:.*version)?[ \/]([\w.]+)/,bR=/(msie) ([\w.]+)/,bT=/(mozilla)(?:.*? rv:([\w.]+))?/,bC=/-([a-z]|[0-9])/ig,b0=/^-ms-/,bU=function(b1,b2){return(b2+"").toUpperCase()},bY=bv.userAgent,bW,bD,e,bM=Object.prototype.toString,bH=Object.prototype.hasOwnProperty,bA=Array.prototype.push,bL=Array.prototype.slice,bP=String.prototype.trim,bw=Array.prototype.indexOf,by={};bG.fn=bG.prototype={constructor:bG,init:function(b1,b5,b4){var b3,b6,b2,b7;if(!b1){return this}if(b1.nodeType){this.context=this[0]=b1;this.length=1;return this}if(b1==="body"&&!b5&&aw.body){this.context=aw;this[0]=aw.body;this.selector=b1;this.length=1;return this}if(typeof b1==="string"){if(b1.charAt(0)==="<"&&b1.charAt(b1.length-1)===">"&&b1.length>=3){b3=[null,b1,null]}else{b3=bZ.exec(b1)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bG?b5[0]:b5;b7=(b5?b5.ownerDocument||b5:aw);b2=bB.exec(b1);if(b2){if(bG.isPlainObject(b5)){b1=[aw.createElement(b2[1])];bG.fn.attr.call(b1,b5,true)}else{b1=[b7.createElement(b2[1])]}}else{b2=bG.buildFragment([b3[1]],[b7]);b1=(b2.cacheable?bG.clone(b2.fragment):b2.fragment).childNodes}return bG.merge(this,b1)}else{b6=aw.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(b1)}this.length=1;this[0]=b6}this.context=aw;this.selector=b1;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(b1)}else{return this.constructor(b5).find(b1)}}}else{if(bG.isFunction(b1)){return b4.ready(b1)}}if(b1.selector!==M){this.selector=b1.selector;this.context=b1.context}return bG.makeArray(b1,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bL.call(this,0)},get:function(b1){return b1==null?this.toArray():(b1<0?this[this.length+b1]:this[b1])},pushStack:function(b2,b4,b1){var b3=this.constructor();if(bG.isArray(b2)){bA.apply(b3,b2)}else{bG.merge(b3,b2)}b3.prevObject=this;b3.context=this.context;if(b4==="find"){b3.selector=this.selector+(this.selector?" ":"")+b1}else{if(b4){b3.selector=this.selector+"."+b4+"("+b1+")"}}return b3},each:function(b2,b1){return bG.each(this,b2,b1)},ready:function(b1){bG.bindReady();bD.add(b1);return this},eq:function(b1){b1=+b1;return b1===-1?this.slice(b1):this.slice(b1,b1+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bL.apply(this,arguments),"slice",bL.call(arguments).join(","))},map:function(b1){return this.pushStack(bG.map(this,function(b3,b2){return b1.call(b3,b2,b3)}))},end:function(){return this.prevObject||this.constructor(null)},push:bA,sort:[].sort,splice:[].splice};bG.fn.init.prototype=bG.fn;bG.extend=bG.fn.extend=function(){var ca,b3,b1,b2,b7,b8,b6=arguments[0]||{},b5=1,b4=arguments.length,b9=false;if(typeof b6==="boolean"){b9=b6;b6=arguments[1]||{};b5=2}if(typeof b6!=="object"&&!bG.isFunction(b6)){b6={}}if(b4===b5){b6=this;--b5}for(;b50){return}bD.fireWith(aw,[bG]);if(bG.fn.trigger){bG(aw).trigger("ready").off("ready")}}},bindReady:function(){if(bD){return}bD=bG.Callbacks("once memory");if(aw.readyState==="complete"){return setTimeout(bG.ready,1)}if(aw.addEventListener){aw.addEventListener("DOMContentLoaded",e,false);bc.addEventListener("load",bG.ready,false)}else{if(aw.attachEvent){aw.attachEvent("onreadystatechange",e);bc.attachEvent("onload",bG.ready);var b1=false;try{b1=bc.frameElement==null}catch(b2){}if(aw.documentElement.doScroll&&b1){bx()}}}},isFunction:function(b1){return bG.type(b1)==="function"},isArray:Array.isArray||function(b1){return bG.type(b1)==="array"},isWindow:function(b1){return b1&&typeof b1==="object"&&"setInterval" in b1},isNumeric:function(b1){return !isNaN(parseFloat(b1))&&isFinite(b1)},type:function(b1){return b1==null?String(b1):by[bM.call(b1)]||"object"},isPlainObject:function(b3){if(!b3||bG.type(b3)!=="object"||b3.nodeType||bG.isWindow(b3)){return false}try{if(b3.constructor&&!bH.call(b3,"constructor")&&!bH.call(b3.constructor.prototype,"isPrototypeOf")){return false}}catch(b2){return false}var b1;for(b1 in b3){}return b1===M||bH.call(b3,b1)},isEmptyObject:function(b2){for(var b1 in b2){return false}return true},error:function(b1){throw new Error(b1)},parseJSON:function(b1){if(typeof b1!=="string"||!b1){return null}b1=bG.trim(b1);if(bc.JSON&&bc.JSON.parse){return bc.JSON.parse(b1)}if(bO.test(b1.replace(bX,"@").replace(bQ,"]").replace(bK,""))){return(new Function("return "+b1))()}bG.error("Invalid JSON: "+b1)},parseXML:function(b3){var b1,b2;try{if(bc.DOMParser){b2=new DOMParser();b1=b2.parseFromString(b3,"text/xml")}else{b1=new ActiveXObject("Microsoft.XMLDOM");b1.async="false";b1.loadXML(b3)}}catch(b4){b1=M}if(!b1||!b1.documentElement||b1.getElementsByTagName("parsererror").length){bG.error("Invalid XML: "+b3)}return b1},noop:function(){},globalEval:function(b1){if(b1&&bN.test(b1)){(bc.execScript||function(b2){bc["eval"].call(bc,b2)})(b1)}},camelCase:function(b1){return b1.replace(b0,"ms-").replace(bC,bU)},nodeName:function(b2,b1){return b2.nodeName&&b2.nodeName.toUpperCase()===b1.toUpperCase()},each:function(b4,b7,b3){var b2,b5=0,b6=b4.length,b1=b6===M||bG.isFunction(b4);if(b3){if(b1){for(b2 in b4){if(b7.apply(b4[b2],b3)===false){break}}}else{for(;b50&&b1[0]&&b1[b2-1])||b2===0||bG.isArray(b1));if(b4){for(;b31?aK.call(arguments,0):bH;if(!(--bx)){bD.resolveWith(bD,by)}}}function bA(bG){return function(bH){bC[bG]=arguments.length>1?aK.call(arguments,0):bH;bD.notifyWith(bF,bC)}}if(e>1){for(;bw
a";bJ=bw.getElementsByTagName("*");bG=bw.getElementsByTagName("a")[0];if(!bJ||!bJ.length||!bG){return{}}bH=aw.createElement("select");by=bH.appendChild(aw.createElement("option"));bF=bw.getElementsByTagName("input")[0];bK={leadingWhitespace:(bw.firstChild.nodeType===3),tbody:!bw.getElementsByTagName("tbody").length,htmlSerialize:!!bw.getElementsByTagName("link").length,style:/top/.test(bG.getAttribute("style")),hrefNormalized:(bG.getAttribute("href")==="/a"),opacity:/^0.55/.test(bG.style.opacity),cssFloat:!!bG.style.cssFloat,checkOn:(bF.value==="on"),optSelected:by.selected,getSetAttribute:bw.className!=="t",enctype:!!aw.createElement("form").enctype,html5Clone:aw.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bF.checked=true;bK.noCloneChecked=bF.cloneNode(true).checked;bH.disabled=true;bK.optDisabled=!by.disabled;try{delete bw.test}catch(bD){bK.deleteExpando=false}if(!bw.addEventListener&&bw.attachEvent&&bw.fireEvent){bw.attachEvent("onclick",function(){bK.noCloneEvent=false});bw.cloneNode(true).fireEvent("onclick")}bF=aw.createElement("input");bF.value="t";bF.setAttribute("type","radio");bK.radioValue=bF.value==="t";bF.setAttribute("checked","checked");bw.appendChild(bF);bE=aw.createDocumentFragment();bE.appendChild(bw.lastChild);bK.checkClone=bE.cloneNode(true).cloneNode(true).lastChild.checked;bK.appendChecked=bF.checked;bE.removeChild(bF);bE.appendChild(bw);bw.innerHTML="";if(bc.getComputedStyle){bB=aw.createElement("div");bB.style.width="0";bB.style.marginRight="0";bw.style.width="2px";bw.appendChild(bB);bK.reliableMarginRight=(parseInt((bc.getComputedStyle(bB,null)||{marginRight:0}).marginRight,10)||0)===0}if(bw.attachEvent){for(bz in {submit:1,change:1,focusin:1}){bC="on"+bz;bx=(bC in bw);if(!bx){bw.setAttribute(bC,"return;");bx=(typeof bw[bC]==="function")}bK[bz+"Bubbles"]=bx}}bE.removeChild(bw);bE=bH=by=bB=bw=bF=null;b(function(){var bN,bV,bW,bU,bO,bP,bM,bT,bS,e,bQ,bR=aw.getElementsByTagName("body")[0];if(!bR){return}bM=1;bT="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bS="visibility:hidden;border:0;";e="style='"+bT+"border:5px solid #000;padding:0;'";bQ="
";bN=aw.createElement("div");bN.style.cssText=bS+"width:0;height:0;position:static;top:0;margin-top:"+bM+"px";bR.insertBefore(bN,bR.firstChild);bw=aw.createElement("div");bN.appendChild(bw);bw.innerHTML="
t
";bA=bw.getElementsByTagName("td");bx=(bA[0].offsetHeight===0);bA[0].style.display="";bA[1].style.display="none";bK.reliableHiddenOffsets=bx&&(bA[0].offsetHeight===0);bw.innerHTML="";bw.style.width=bw.style.paddingLeft="1px";b.boxModel=bK.boxModel=bw.offsetWidth===2;if(typeof bw.style.zoom!=="undefined"){bw.style.display="inline";bw.style.zoom=1;bK.inlineBlockNeedsLayout=(bw.offsetWidth===2);bw.style.display="";bw.innerHTML="
";bK.shrinkWrapBlocks=(bw.offsetWidth!==2)}bw.style.cssText=bT+bS;bw.innerHTML=bQ;bV=bw.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bR.offsetTop!==bM);bR.removeChild(bN);bw=bN=null;b.extend(bK,bP)});return bK})();var aT=/^(?:\{.*\}|\[.*\])$/,aB=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!T(e)},data:function(by,bw,bA,bz){if(!b.acceptData(by)){return}var bH,bB,bE,bF=b.expando,bD=typeof bw==="string",bG=by.nodeType,e=bG?b.cache:by,bx=bG?by[bF]:by[bF]&&bF,bC=bw==="events";if((!bx||!e[bx]||(!bC&&!bz&&!e[bx].data))&&bD&&bA===M){return}if(!bx){if(bG){by[bF]=bx=++b.uuid}else{bx=bF}}if(!e[bx]){e[bx]={};if(!bG){e[bx].toJSON=b.noop}}if(typeof bw==="object"||typeof bw==="function"){if(bz){e[bx]=b.extend(e[bx],bw)}else{e[bx].data=b.extend(e[bx].data,bw)}}bH=bB=e[bx];if(!bz){if(!bB.data){bB.data={}}bB=bB.data}if(bA!==M){bB[b.camelCase(bw)]=bA}if(bC&&!bB[bw]){return bH.events}if(bD){bE=bB[bw];if(bE==null){bE=bB[b.camelCase(bw)]}}else{bE=bB}return bE},removeData:function(by,bw,bz){if(!b.acceptData(by)){return}var bC,bB,bA,bD=b.expando,bE=by.nodeType,e=bE?b.cache:by,bx=bE?by[bD]:bD;if(!e[bx]){return}if(bw){bC=bz?e[bx]:e[bx].data;if(bC){if(!b.isArray(bw)){if(bw in bC){bw=[bw]}else{bw=b.camelCase(bw);if(bw in bC){bw=[bw]}else{bw=bw.split(" ")}}}for(bB=0,bA=bw.length;bB-1){return true}}return false},val:function(by){var e,bw,bz,bx=this[0];if(!arguments.length){if(bx){e=b.valHooks[bx.nodeName.toLowerCase()]||b.valHooks[bx.type];if(e&&"get" in e&&(bw=e.get(bx,"value"))!==M){return bw}bw=bx.value;return typeof bw==="string"?bw.replace(aV,""):bw==null?"":bw}return}bz=b.isFunction(by);return this.each(function(bB){var bA=b(this),bC;if(this.nodeType!==1){return}if(bz){bC=by.call(this,bB,bA.val())}else{bC=by}if(bC==null){bC=""}else{if(typeof bC==="number"){bC+=""}else{if(b.isArray(bC)){bC=b.map(bC,function(bD){return bD==null?"":bD+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bC,"value")===M){this.value=bC}})}});b.extend({valHooks:{option:{get:function(e){var bw=e.attributes.value;return !bw||bw.specified?e.value:e.text}},select:{get:function(e){var bB,bw,bA,by,bz=e.selectedIndex,bC=[],bD=e.options,bx=e.type==="select-one";if(bz<0){return null}bw=bx?bz:0;bA=bx?bz+1:bD.length;for(;bw=0});if(!e.length){bw.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bB,by,bC,bA){var bx,e,bz,bw=bB.nodeType;if(!bB||bw===3||bw===8||bw===2){return}if(bA&&by in b.attrFn){return b(bB)[by](bC)}if(typeof bB.getAttribute==="undefined"){return b.prop(bB,by,bC)}bz=bw!==1||!b.isXMLDoc(bB);if(bz){by=by.toLowerCase();e=b.attrHooks[by]||(ap.test(by)?aZ:bf)}if(bC!==M){if(bC===null){b.removeAttr(bB,by);return}else{if(e&&"set" in e&&bz&&(bx=e.set(bB,bC,by))!==M){return bx}else{bB.setAttribute(by,""+bC);return bC}}}else{if(e&&"get" in e&&bz&&(bx=e.get(bB,by))!==null){return bx}else{bx=bB.getAttribute(by);return bx===null?M:bx}}},removeAttr:function(by,bA){var bz,bB,bw,e,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,K=/\bhover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,U=/^(?:focusinfocus|focusoutblur)$/,V=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Z=function(e){var bw=V.exec(e);if(bw){bw[1]=(bw[1]||"").toLowerCase();bw[3]=bw[3]&&new RegExp("(?:^|\\s)"+bw[3]+"(?:\\s|$)")}return bw},j=function(bx,e){var bw=bx.attributes||{};return((!e[1]||bx.nodeName.toLowerCase()===e[1])&&(!e[2]||(bw.id||{}).value===e[2])&&(!e[3]||e[3].test((bw["class"]||{}).value)))},bu=function(e){return b.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};b.event={add:function(by,bD,bK,bB,bz){var bE,bC,bL,bJ,bI,bG,e,bH,bw,bA,bx,bF;if(by.nodeType===3||by.nodeType===8||!bD||!bK||!(bE=b._data(by))){return}if(bK.handler){bw=bK;bK=bw.handler}if(!bK.guid){bK.guid=b.guid++}bL=bE.events;if(!bL){bE.events=bL={}}bC=bE.handle;if(!bC){bE.handle=bC=function(bM){return typeof b!=="undefined"&&(!bM||b.event.triggered!==bM.type)?b.event.dispatch.apply(bC.elem,arguments):M};bC.elem=by}bD=b.trim(bu(bD)).split(" ");for(bJ=0;bJ=0){bH=bH.slice(0,-1);bx=true}if(bH.indexOf(".")>=0){by=bH.split(".");bH=by.shift();by.sort()}if((!bB||b.event.customEvent[bH])&&!b.event.global[bH]){return}bw=typeof bw==="object"?bw[b.expando]?bw:new b.Event(bH,bw):new b.Event(bH);bw.type=bH;bw.isTrigger=true;bw.exclusive=bx;bw.namespace=by.join(".");bw.namespace_re=bw.namespace?new RegExp("(^|\\.)"+by.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;bz=bH.indexOf(":")<0?"on"+bH:"";if(!bB){e=b.cache;for(bD in e){if(e[bD].events&&e[bD].events[bH]){b.event.trigger(bw,bE,e[bD].handle.elem,true)}}return}bw.result=M;if(!bw.target){bw.target=bB}bE=bE!=null?b.makeArray(bE):[];bE.unshift(bw);bG=b.event.special[bH]||{};if(bG.trigger&&bG.trigger.apply(bB,bE)===false){return}bC=[[bB,bG.bindType||bH]];if(!bK&&!bG.noBubble&&!b.isWindow(bB)){bJ=bG.delegateType||bH;bI=U.test(bJ+bH)?bB:bB.parentNode;bA=null;for(;bI;bI=bI.parentNode){bC.push([bI,bJ]);bA=bI}if(bA&&bA===bB.ownerDocument){bC.push([bA.defaultView||bA.parentWindow||bc,bJ])}}for(bD=0;bDbB){bI.push({elem:this,matches:bA.slice(bB)})}for(bD=0;bD0?this.on(e,null,by,bx):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bI=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bD="sizcache"+(Math.random()+"").replace(".",""),bJ=0,bM=Object.prototype.toString,bC=false,bB=true,bL=/\\/g,bP=/\r\n/g,bR=/\W/;[0,0].sort(function(){bB=false;return 0});var bz=function(bW,e,bZ,b0){bZ=bZ||[];e=e||aw;var b2=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bW||typeof bW!=="string"){return bZ}var bT,b4,b7,bS,b3,b6,b5,bY,bV=true,bU=bz.isXML(e),bX=[],b1=bW;do{bI.exec("");bT=bI.exec(b1);if(bT){b1=bT[3];bX.push(bT[1]);if(bT[2]){bS=bT[3];break}}}while(bT);if(bX.length>1&&bE.exec(bW)){if(bX.length===2&&bF.relative[bX[0]]){b4=bN(bX[0]+bX[1],e,b0)}else{b4=bF.relative[bX[0]]?[e]:bz(bX.shift(),e);while(bX.length){bW=bX.shift();if(bF.relative[bW]){bW+=bX.shift()}b4=bN(bW,b4,b0)}}}else{if(!b0&&bX.length>1&&e.nodeType===9&&!bU&&bF.match.ID.test(bX[0])&&!bF.match.ID.test(bX[bX.length-1])){b3=bz.find(bX.shift(),e,bU);e=b3.expr?bz.filter(b3.expr,b3.set)[0]:b3.set[0]}if(e){b3=b0?{expr:bX.pop(),set:bG(b0)}:bz.find(bX.pop(),bX.length===1&&(bX[0]==="~"||bX[0]==="+")&&e.parentNode?e.parentNode:e,bU);b4=b3.expr?bz.filter(b3.expr,b3.set):b3.set;if(bX.length>0){b7=bG(b4)}else{bV=false}while(bX.length){b6=bX.pop();b5=b6;if(!bF.relative[b6]){b6=""}else{b5=bX.pop()}if(b5==null){b5=e}bF.relative[b6](b7,b5,bU)}}else{b7=bX=[]}}if(!b7){b7=b4}if(!b7){bz.error(b6||bW)}if(bM.call(b7)==="[object Array]"){if(!bV){bZ.push.apply(bZ,b7)}else{if(e&&e.nodeType===1){for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&(b7[bY]===true||b7[bY].nodeType===1&&bz.contains(e,b7[bY]))){bZ.push(b4[bY])}}}else{for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&b7[bY].nodeType===1){bZ.push(b4[bY])}}}}}else{bG(b7,bZ)}if(bS){bz(bS,b2,bZ,b0);bz.uniqueSort(bZ)}return bZ};bz.uniqueSort=function(bS){if(bK){bC=bB;bS.sort(bK);if(bC){for(var e=1;e0};bz.find=function(bY,e,bZ){var bX,bT,bV,bU,bW,bS;if(!bY){return[]}for(bT=0,bV=bF.order.length;bT":function(bX,bS){var bW,bV=typeof bS==="string",bT=0,e=bX.length;if(bV&&!bR.test(bS)){bS=bS.toLowerCase();for(;bT=0)){if(!bT){e.push(bW)}}else{if(bT){bS[bV]=false}}}}return false},ID:function(e){return e[1].replace(bL,"")},TAG:function(bS,e){return bS[1].replace(bL,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bz.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bS=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bS[1]+(bS[2]||1))-0;e[3]=bS[3]-0}else{if(e[2]){bz.error(e[0])}}e[0]=bJ++;return e},ATTR:function(bV,bS,bT,e,bW,bX){var bU=bV[1]=bV[1].replace(bL,"");if(!bX&&bF.attrMap[bU]){bV[1]=bF.attrMap[bU]}bV[4]=(bV[4]||bV[5]||"").replace(bL,"");if(bV[2]==="~="){bV[4]=" "+bV[4]+" "}return bV},PSEUDO:function(bV,bS,bT,e,bW){if(bV[1]==="not"){if((bI.exec(bV[3])||"").length>1||/^\w/.test(bV[3])){bV[3]=bz(bV[3],null,null,bS)}else{var bU=bz.filter(bV[3],bS,bT,true^bW);if(!bT){e.push.apply(e,bU)}return false}}else{if(bF.match.POS.test(bV[0])||bF.match.CHILD.test(bV[0])){return true}}return bV},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bT,bS,e){return !!bz(e[3],bT).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bT){var e=bT.getAttribute("type"),bS=bT.type;return bT.nodeName.toLowerCase()==="input"&&"text"===bS&&(e===bS||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bS.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bS.type},button:function(bS){var e=bS.nodeName.toLowerCase();return e==="input"&&"button"===bS.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bS,e){return e===0},last:function(bT,bS,e,bU){return bS===bU.length-1},even:function(bS,e){return e%2===0},odd:function(bS,e){return e%2===1},lt:function(bT,bS,e){return bSe[3]-0},nth:function(bT,bS,e){return e[3]-0===bS},eq:function(bT,bS,e){return e[3]-0===bS}},filter:{PSEUDO:function(bT,bY,bX,bZ){var e=bY[1],bS=bF.filters[e];if(bS){return bS(bT,bX,bY,bZ)}else{if(e==="contains"){return(bT.textContent||bT.innerText||bx([bT])||"").indexOf(bY[3])>=0}else{if(e==="not"){var bU=bY[3];for(var bW=0,bV=bU.length;bW=0)}}},ID:function(bS,e){return bS.nodeType===1&&bS.getAttribute("id")===e},TAG:function(bS,e){return(e==="*"&&bS.nodeType===1)||!!bS.nodeName&&bS.nodeName.toLowerCase()===e},CLASS:function(bS,e){return(" "+(bS.className||bS.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bW,bU){var bT=bU[1],e=bz.attr?bz.attr(bW,bT):bF.attrHandle[bT]?bF.attrHandle[bT](bW):bW[bT]!=null?bW[bT]:bW.getAttribute(bT),bX=e+"",bV=bU[2],bS=bU[4];return e==null?bV==="!=":!bV&&bz.attr?e!=null:bV==="="?bX===bS:bV==="*="?bX.indexOf(bS)>=0:bV==="~="?(" "+bX+" ").indexOf(bS)>=0:!bS?bX&&e!==false:bV==="!="?bX!==bS:bV==="^="?bX.indexOf(bS)===0:bV==="$="?bX.substr(bX.length-bS.length)===bS:bV==="|="?bX===bS||bX.substr(0,bS.length+1)===bS+"-":false},POS:function(bV,bS,bT,bW){var e=bS[2],bU=bF.setFilters[e];if(bU){return bU(bV,bT,bS,bW)}}}};var bE=bF.match.POS,by=function(bS,e){return"\\"+(e-0+1)};for(var bA in bF.match){bF.match[bA]=new RegExp(bF.match[bA].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bF.leftMatch[bA]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bF.match[bA].source.replace(/\\(\d+)/g,by))}var bG=function(bS,e){bS=Array.prototype.slice.call(bS,0);if(e){e.push.apply(e,bS);return e}return bS};try{Array.prototype.slice.call(aw.documentElement.childNodes,0)[0].nodeType}catch(bQ){bG=function(bV,bU){var bT=0,bS=bU||[];if(bM.call(bV)==="[object Array]"){Array.prototype.push.apply(bS,bV)}else{if(typeof bV.length==="number"){for(var e=bV.length;bT";e.insertBefore(bS,e.firstChild);if(aw.getElementById(bT)){bF.find.ID=function(bV,bW,bX){if(typeof bW.getElementById!=="undefined"&&!bX){var bU=bW.getElementById(bV[1]);return bU?bU.id===bV[1]||typeof bU.getAttributeNode!=="undefined"&&bU.getAttributeNode("id").nodeValue===bV[1]?[bU]:M:[]}};bF.filter.ID=function(bW,bU){var bV=typeof bW.getAttributeNode!=="undefined"&&bW.getAttributeNode("id");return bW.nodeType===1&&bV&&bV.nodeValue===bU}}e.removeChild(bS);e=bS=null})();(function(){var e=aw.createElement("div");e.appendChild(aw.createComment(""));if(e.getElementsByTagName("*").length>0){bF.find.TAG=function(bS,bW){var bV=bW.getElementsByTagName(bS[1]);if(bS[1]==="*"){var bU=[];for(var bT=0;bV[bT];bT++){if(bV[bT].nodeType===1){bU.push(bV[bT])}}bV=bU}return bV}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bF.attrHandle.href=function(bS){return bS.getAttribute("href",2)}}e=null})();if(aw.querySelectorAll){(function(){var e=bz,bU=aw.createElement("div"),bT="__sizzle__";bU.innerHTML="

";if(bU.querySelectorAll&&bU.querySelectorAll(".TEST").length===0){return}bz=function(b5,bW,b0,b4){bW=bW||aw;if(!b4&&!bz.isXML(bW)){var b3=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b5);if(b3&&(bW.nodeType===1||bW.nodeType===9)){if(b3[1]){return bG(bW.getElementsByTagName(b5),b0)}else{if(b3[2]&&bF.find.CLASS&&bW.getElementsByClassName){return bG(bW.getElementsByClassName(b3[2]),b0)}}}if(bW.nodeType===9){if(b5==="body"&&bW.body){return bG([bW.body],b0)}else{if(b3&&b3[3]){var bZ=bW.getElementById(b3[3]);if(bZ&&bZ.parentNode){if(bZ.id===b3[3]){return bG([bZ],b0)}}else{return bG([],b0)}}}try{return bG(bW.querySelectorAll(b5),b0)}catch(b1){}}else{if(bW.nodeType===1&&bW.nodeName.toLowerCase()!=="object"){var bX=bW,bY=bW.getAttribute("id"),bV=bY||bT,b7=bW.parentNode,b6=/^\s*[+~]/.test(b5);if(!bY){bW.setAttribute("id",bV)}else{bV=bV.replace(/'/g,"\\$&")}if(b6&&b7){bW=bW.parentNode}try{if(!b6||b7){return bG(bW.querySelectorAll("[id='"+bV+"'] "+b5),b0)}}catch(b2){}finally{if(!bY){bX.removeAttribute("id")}}}}}return e(b5,bW,b0,b4)};for(var bS in e){bz[bS]=e[bS]}bU=null})()}(function(){var e=aw.documentElement,bT=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bT){var bV=!bT.call(aw.createElement("div"),"div"),bS=false;try{bT.call(aw.documentElement,"[test!='']:sizzle")}catch(bU){bS=true}bz.matchesSelector=function(bX,bZ){bZ=bZ.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bz.isXML(bX)){try{if(bS||!bF.match.PSEUDO.test(bZ)&&!/!=/.test(bZ)){var bW=bT.call(bX,bZ);if(bW||!bV||bX.document&&bX.document.nodeType!==11){return bW}}}catch(bY){}}return bz(bZ,null,null,[bX]).length>0}}})();(function(){var e=aw.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bF.order.splice(1,0,"CLASS");bF.find.CLASS=function(bS,bT,bU){if(typeof bT.getElementsByClassName!=="undefined"&&!bU){return bT.getElementsByClassName(bS[1])}};e=null})();function bw(bS,bX,bW,b0,bY,bZ){for(var bU=0,bT=b0.length;bU0){bV=e;break}}}e=e[bS]}b0[bU]=bV}}}if(aw.documentElement.contains){bz.contains=function(bS,e){return bS!==e&&(bS.contains?bS.contains(e):true)}}else{if(aw.documentElement.compareDocumentPosition){bz.contains=function(bS,e){return !!(bS.compareDocumentPosition(e)&16)}}else{bz.contains=function(){return false}}}bz.isXML=function(e){var bS=(e?e.ownerDocument||e:0).documentElement;return bS?bS.nodeName!=="HTML":false};var bN=function(bT,e,bX){var bW,bY=[],bV="",bZ=e.nodeType?[e]:e;while((bW=bF.match.PSEUDO.exec(bT))){bV+=bW[0];bT=bT.replace(bF.match.PSEUDO,"")}bT=bF.relative[bT]?bT+"*":bT;for(var bU=0,bS=bZ.length;bU0){for(bC=bB;bC=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(bz,by){var bw=[],bx,e,bA=this[0];if(b.isArray(bz)){var bC=1;while(bA&&bA.ownerDocument&&bA!==by){for(bx=0;bx-1:b.find.matchesSelector(bA,bz)){bw.push(bA);break}else{bA=bA.parentNode;if(!bA||!bA.ownerDocument||bA===by||bA.nodeType===11){break}}}}bw=bw.length>1?b.unique(bw):bw;return this.pushStack(bw,"closest",bz)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bw){var by=typeof e==="string"?b(e,bw):b.makeArray(e&&e.nodeType?[e]:e),bx=b.merge(this.get(),by);return this.pushStack(D(by[0])||D(bx[0])?bx:b.unique(bx))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bw){var e=bw.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bw,e,bx){return b.dir(bw,"parentNode",bx)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bw,e,bx){return b.dir(bw,"nextSibling",bx)},prevUntil:function(bw,e,bx){return b.dir(bw,"previousSibling",bx)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bw){b.fn[e]=function(bz,bx){var by=b.map(this,bw,bz);if(!ac.test(e)){bx=bz}if(bx&&typeof bx==="string"){by=b.filter(bx,by)}by=this.length>1&&!az[e]?b.unique(by):by;if((this.length>1||ba.test(bx))&&ar.test(e)){by=by.reverse()}return this.pushStack(by,e,Q.call(arguments).join(","))}});b.extend({filter:function(bx,e,bw){if(bw){bx=":not("+bx+")"}return e.length===1?b.find.matchesSelector(e[0],bx)?[e[0]]:[]:b.find.matches(bx,e)},dir:function(bx,bw,bz){var e=[],by=bx[bw];while(by&&by.nodeType!==9&&(bz===M||by.nodeType!==1||!b(by).is(bz))){if(by.nodeType===1){e.push(by)}by=by[bw]}return e},nth:function(bz,e,bx,by){e=e||1;var bw=0;for(;bz;bz=bz[bx]){if(bz.nodeType===1&&++bw===e){break}}return bz},sibling:function(bx,bw){var e=[];for(;bx;bx=bx.nextSibling){if(bx.nodeType===1&&bx!==bw){e.push(bx)}}return e}});function aH(by,bx,e){bx=bx||0;if(b.isFunction(bx)){return b.grep(by,function(bA,bz){var bB=!!bx.call(bA,bz,bA);return bB===e})}else{if(bx.nodeType){return b.grep(by,function(bA,bz){return(bA===bx)===e})}else{if(typeof bx==="string"){var bw=b.grep(by,function(bz){return bz.nodeType===1});if(bq.test(bx)){return b.filter(bx,bw,!e)}else{bx=b.filter(bx,bw)}}}}return b.grep(by,function(bA,bz){return(b.inArray(bA,bx)>=0)===e})}function a(e){var bx=aS.split("|"),bw=e.createDocumentFragment();if(bw.createElement){while(bx.length){bw.createElement(bx.pop())}}return bw}var aS="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,at=/^\s+/,S=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,x=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ad=a(aw);ay.optgroup=ay.option;ay.tbody=ay.tfoot=ay.colgroup=ay.caption=ay.thead;ay.th=ay.td;if(!b.support.htmlSerialize){ay._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this);bw.text(e.call(this,bx,bw.text()))})}if(typeof e!=="object"&&e!==M){return this.empty().append((this[0]&&this[0].ownerDocument||aw).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bx){b(this).wrapAll(e.call(this,bx))})}if(this[0]){var bw=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bw.insertBefore(this[0])}bw.map(function(){var bx=this;while(bx.firstChild&&bx.firstChild.nodeType===1){bx=bx.firstChild}return bx}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapInner(e.call(this,bw))})}return this.each(function(){var bw=b(this),bx=bw.contents();if(bx.length){bx.wrapAll(e)}else{bw.append(e)}})},wrap:function(e){var bw=b.isFunction(e);return this.each(function(bx){b(this).wrapAll(bw?e.call(this,bx):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,by){for(var bw=0,bx;(bx=this[bw])!=null;bw++){if(!e||b.filter(e,[bx]).length){if(!by&&bx.nodeType===1){b.cleanData(bx.getElementsByTagName("*"));b.cleanData([bx])}if(bx.parentNode){bx.parentNode.removeChild(bx)}}}return this},empty:function(){for(var e=0,bw;(bw=this[e])!=null;e++){if(bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"))}while(bw.firstChild){bw.removeChild(bw.firstChild)}}return this},clone:function(bw,e){bw=bw==null?false:bw;e=e==null?bw:e;return this.map(function(){return b.clone(this,bw,e)})},html:function(by){if(by===M){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ah,""):null}else{if(typeof by==="string"&&!af.test(by)&&(b.support.leadingWhitespace||!at.test(by))&&!ay[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(S,"<$1>");try{for(var bx=0,bw=this.length;bx1&&bx0?this.clone(true):this).get();b(bD[bB])[bw](bz);bA=bA.concat(bz)}return this.pushStack(bA,e,bD.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function aA(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function F(e){var bw=(e.nodeName||"").toLowerCase();if(bw==="input"){aA(e)}else{if(bw!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),aA)}}}function am(e){var bw=aw.createElement("div");ad.appendChild(bw);bw.innerHTML=e.outerHTML;return bw.firstChild}b.extend({clone:function(bz,bB,bx){var e,bw,by,bA=b.support.html5Clone||!ai.test("<"+bz.nodeName)?bz.cloneNode(true):am(bz);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(bz.nodeType===1||bz.nodeType===11)&&!b.isXMLDoc(bz)){aj(bz,bA);e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){if(bw[by]){aj(e[by],bw[by])}}}if(bB){u(bz,bA);if(bx){e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){u(e[by],bw[by])}}}e=bw=null;return bA},clean:function(bx,bz,bI,bB){var bG;bz=bz||aw;if(typeof bz.createElement==="undefined"){bz=bz.ownerDocument||bz[0]&&bz[0].ownerDocument||aw}var bJ=[],bC;for(var bF=0,bA;(bA=bx[bF])!=null;bF++){if(typeof bA==="number"){bA+=""}if(!bA){continue}if(typeof bA==="string"){if(!X.test(bA)){bA=bz.createTextNode(bA)}else{bA=bA.replace(S,"<$1>");var bL=(d.exec(bA)||["",""])[1].toLowerCase(),by=ay[bL]||ay._default,bE=by[0],bw=bz.createElement("div");if(bz===aw){ad.appendChild(bw)}else{a(bz).appendChild(bw)}bw.innerHTML=by[1]+bA+by[2];while(bE--){bw=bw.lastChild}if(!b.support.tbody){var e=x.test(bA),bD=bL==="table"&&!e?bw.firstChild&&bw.firstChild.childNodes:by[1]===""&&!e?bw.childNodes:[];for(bC=bD.length-1;bC>=0;--bC){if(b.nodeName(bD[bC],"tbody")&&!bD[bC].childNodes.length){bD[bC].parentNode.removeChild(bD[bC])}}}if(!b.support.leadingWhitespace&&at.test(bA)){bw.insertBefore(bz.createTextNode(at.exec(bA)[0]),bw.firstChild)}bA=bw.childNodes}}var bH;if(!b.support.appendChecked){if(bA[0]&&typeof(bH=bA.length)==="number"){for(bC=0;bC=0){return by+"px"}}else{return by}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bw,e){return av.test((e&&bw.currentStyle?bw.currentStyle.filter:bw.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bz,bA){var by=bz.style,bw=bz.currentStyle,e=b.isNumeric(bA)?"alpha(opacity="+bA*100+")":"",bx=bw&&bw.filter||by.filter||"";by.zoom=1;if(bA>=1&&b.trim(bx.replace(al,""))===""){by.removeAttribute("filter");if(bw&&!bw.filter){return}}by.filter=al.test(bx)?bx.replace(al,e):bx+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bx,bw){var e;b.swap(bx,{display:"inline-block"},function(){if(bw){e=aa(bx,"margin-right","marginRight")}else{e=bx.style.marginRight}});return e}}}});if(aw.defaultView&&aw.defaultView.getComputedStyle){aJ=function(bz,bx){var bw,by,e;bx=bx.replace(A,"-$1").toLowerCase();if((by=bz.ownerDocument.defaultView)&&(e=by.getComputedStyle(bz,null))){bw=e.getPropertyValue(bx);if(bw===""&&!b.contains(bz.ownerDocument.documentElement,bz)){bw=b.style(bz,bx)}}return bw}}if(aw.documentElement.currentStyle){aY=function(bA,bx){var bB,e,bz,bw=bA.currentStyle&&bA.currentStyle[bx],by=bA.style;if(bw===null&&by&&(bz=by[bx])){bw=bz}if(!bd.test(bw)&&bo.test(bw)){bB=by.left;e=bA.runtimeStyle&&bA.runtimeStyle.left;if(e){bA.runtimeStyle.left=bA.currentStyle.left}by.left=bx==="fontSize"?"1em":(bw||0);bw=by.pixelLeft+"px";by.left=bB;if(e){bA.runtimeStyle.left=e}}return bw===""?"auto":bw}}aa=aJ||aY;function p(bz,bx,bw){var bB=bx==="width"?bz.offsetWidth:bz.offsetHeight,bA=bx==="width"?ao:a2,by=0,e=bA.length;if(bB>0){if(bw!=="border"){for(;by)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,h=/\s+/,bs=/([?&])_=[^&]*/,L=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,B=b.fn.load,ab={},s={},aF,t,aW=["*/"]+["*"];try{aF=bm.href}catch(ax){aF=aw.createElement("a");aF.href="";aF=aF.href}t=L.exec(aF.toLowerCase())||[];function f(e){return function(bz,bB){if(typeof bz!=="string"){bB=bz;bz="*"}if(b.isFunction(bB)){var by=bz.toLowerCase().split(h),bx=0,bA=by.length,bw,bC,bD;for(;bx=0){var e=bx.slice(bz,bx.length);bx=bx.slice(0,bz)}var by="GET";if(bA){if(b.isFunction(bA)){bB=bA;bA=M}else{if(typeof bA==="object"){bA=b.param(bA,b.ajaxSettings.traditional);by="POST"}}}var bw=this;b.ajax({url:bx,type:by,dataType:"html",data:bA,complete:function(bD,bC,bE){bE=bD.responseText;if(bD.isResolved()){bD.done(function(bF){bE=bF});bw.html(e?b("
").append(bE.replace(a7,"")).find(e):bE)}if(bB){bw.each(bB,[bE,bC,bD])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||a0.test(this.type))}).map(function(e,bw){var bx=b(this).val();return bx==null?null:b.isArray(bx)?b.map(bx,function(bz,by){return{name:bw.name,value:bz.replace(bt,"\r\n")}}):{name:bw.name,value:bx.replace(bt,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bw){b.fn[bw]=function(bx){return this.on(bw,bx)}});b.each(["get","post"],function(e,bw){b[bw]=function(bx,bz,bA,by){if(b.isFunction(bz)){by=by||bA;bA=bz;bz=M}return b.ajax({type:bw,url:bx,data:bz,success:bA,dataType:by})}});b.extend({getScript:function(e,bw){return b.get(e,M,bw,"script")},getJSON:function(e,bw,bx){return b.get(e,bw,bx,"json")},ajaxSetup:function(bw,e){if(e){an(bw,b.ajaxSettings)}else{e=bw;bw=b.ajaxSettings}an(bw,e);return bw},ajaxSettings:{url:aF,isLocal:aN.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bc.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(ab),ajaxTransport:f(s),ajax:function(bA,by){if(typeof bA==="object"){by=bA;bA=M}by=by||{};var bE=b.ajaxSetup({},by),bT=bE.context||bE,bH=bT!==bE&&(bT.nodeType||bT instanceof b)?b(bT):b.event,bS=b.Deferred(),bO=b.Callbacks("once memory"),bC=bE.statusCode||{},bD,bI={},bP={},bR,bz,bM,bF,bJ,bB=0,bx,bL,bK={readyState:0,setRequestHeader:function(bU,bV){if(!bB){var e=bU.toLowerCase();bU=bP[e]=bP[e]||bU;bI[bU]=bV}return this},getAllResponseHeaders:function(){return bB===2?bR:null},getResponseHeader:function(bU){var e;if(bB===2){if(!bz){bz={};while((e=aE.exec(bR))){bz[e[1].toLowerCase()]=e[2]}}e=bz[bU.toLowerCase()]}return e===M?null:e},overrideMimeType:function(e){if(!bB){bE.mimeType=e}return this},abort:function(e){e=e||"abort";if(bM){bM.abort(e)}bG(0,e);return this}};function bG(b0,bV,b1,bX){if(bB===2){return}bB=2;if(bF){clearTimeout(bF)}bM=M;bR=bX||"";bK.readyState=b0>0?4:0;var bU,b5,b4,bY=bV,bZ=b1?bk(bE,bK,b1):M,bW,b3;if(b0>=200&&b0<300||b0===304){if(bE.ifModified){if((bW=bK.getResponseHeader("Last-Modified"))){b.lastModified[bD]=bW}if((b3=bK.getResponseHeader("Etag"))){b.etag[bD]=b3}}if(b0===304){bY="notmodified";bU=true}else{try{b5=H(bE,bZ);bY="success";bU=true}catch(b2){bY="parsererror";b4=b2}}}else{b4=bY;if(!bY||b0){bY="error";if(b0<0){b0=0}}}bK.status=b0;bK.statusText=""+(bV||bY);if(bU){bS.resolveWith(bT,[b5,bY,bK])}else{bS.rejectWith(bT,[bK,bY,b4])}bK.statusCode(bC);bC=M;if(bx){bH.trigger("ajax"+(bU?"Success":"Error"),[bK,bE,bU?b5:b4])}bO.fireWith(bT,[bK,bY]);if(bx){bH.trigger("ajaxComplete",[bK,bE]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bS.promise(bK);bK.success=bK.done;bK.error=bK.fail;bK.complete=bO.add;bK.statusCode=function(bU){if(bU){var e;if(bB<2){for(e in bU){bC[e]=[bC[e],bU[e]]}}else{e=bU[bK.status];bK.then(e,e)}}return this};bE.url=((bA||bE.url)+"").replace(br,"").replace(c,t[1]+"//");bE.dataTypes=b.trim(bE.dataType||"*").toLowerCase().split(h);if(bE.crossDomain==null){bJ=L.exec(bE.url.toLowerCase());bE.crossDomain=!!(bJ&&(bJ[1]!=t[1]||bJ[2]!=t[2]||(bJ[3]||(bJ[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bE.data&&bE.processData&&typeof bE.data!=="string"){bE.data=b.param(bE.data,bE.traditional)}aX(ab,bE,by,bK);if(bB===2){return false}bx=bE.global;bE.type=bE.type.toUpperCase();bE.hasContent=!aR.test(bE.type);if(bx&&b.active++===0){b.event.trigger("ajaxStart")}if(!bE.hasContent){if(bE.data){bE.url+=(N.test(bE.url)?"&":"?")+bE.data;delete bE.data}bD=bE.url;if(bE.cache===false){var bw=b.now(),bQ=bE.url.replace(bs,"$1_="+bw);bE.url=bQ+((bQ===bE.url)?(N.test(bE.url)?"&":"?")+"_="+bw:"")}}if(bE.data&&bE.hasContent&&bE.contentType!==false||by.contentType){bK.setRequestHeader("Content-Type",bE.contentType)}if(bE.ifModified){bD=bD||bE.url;if(b.lastModified[bD]){bK.setRequestHeader("If-Modified-Since",b.lastModified[bD])}if(b.etag[bD]){bK.setRequestHeader("If-None-Match",b.etag[bD])}}bK.setRequestHeader("Accept",bE.dataTypes[0]&&bE.accepts[bE.dataTypes[0]]?bE.accepts[bE.dataTypes[0]]+(bE.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bE.accepts["*"]);for(bL in bE.headers){bK.setRequestHeader(bL,bE.headers[bL])}if(bE.beforeSend&&(bE.beforeSend.call(bT,bK,bE)===false||bB===2)){bK.abort();return false}for(bL in {success:1,error:1,complete:1}){bK[bL](bE[bL])}bM=aX(s,bE,by,bK);if(!bM){bG(-1,"No Transport")}else{bK.readyState=1;if(bx){bH.trigger("ajaxSend",[bK,bE])}if(bE.async&&bE.timeout>0){bF=setTimeout(function(){bK.abort("timeout")},bE.timeout)}try{bB=1;bM.send(bI,bG)}catch(bN){if(bB<2){bG(-1,bN)}else{throw bN}}}return bK},param:function(e,bx){var bw=[],bz=function(bA,bB){bB=b.isFunction(bB)?bB():bB;bw[bw.length]=encodeURIComponent(bA)+"="+encodeURIComponent(bB)};if(bx===M){bx=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){bz(this.name,this.value)})}else{for(var by in e){w(by,e[by],bx,bz)}}return bw.join("&").replace(k,"+")}});function w(bx,bz,bw,by){if(b.isArray(bz)){b.each(bz,function(bB,bA){if(bw||aq.test(bx)){by(bx,bA)}else{w(bx+"["+(typeof bA==="object"||b.isArray(bA)?bB:"")+"]",bA,bw,by)}})}else{if(!bw&&bz!=null&&typeof bz==="object"){for(var e in bz){w(bx+"["+e+"]",bz[e],bw,by)}}else{by(bx,bz)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bE,bD,bA){var bw=bE.contents,bC=bE.dataTypes,bx=bE.responseFields,bz,bB,by,e;for(bB in bx){if(bB in bA){bD[bx[bB]]=bA[bB]}}while(bC[0]==="*"){bC.shift();if(bz===M){bz=bE.mimeType||bD.getResponseHeader("content-type")}}if(bz){for(bB in bw){if(bw[bB]&&bw[bB].test(bz)){bC.unshift(bB);break}}}if(bC[0] in bA){by=bC[0]}else{for(bB in bA){if(!bC[0]||bE.converters[bB+" "+bC[0]]){by=bB;break}if(!e){e=bB}}by=by||e}if(by){if(by!==bC[0]){bC.unshift(by)}return bA[by]}}function H(bI,bA){if(bI.dataFilter){bA=bI.dataFilter(bA,bI.dataType)}var bE=bI.dataTypes,bH={},bB,bF,bx=bE.length,bC,bD=bE[0],by,bz,bG,bw,e;for(bB=1;bB=bx.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bx.animatedProperties[this.prop]=true;for(bB in bx.animatedProperties){if(bx.animatedProperties[bB]!==true){e=false}}if(e){if(bx.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bD,bE){bA.style["overflow"+bE]=bx.overflow[bD]})}if(bx.hide){b(bA).hide()}if(bx.hide||bx.show){for(bB in bx.animatedProperties){b.style(bA,bB,bx.orig[bB]);b.removeData(bA,"fxshow"+bB,true);b.removeData(bA,"toggle"+bB,true)}}bw=bx.complete;if(bw){bx.complete=false;bw.call(bA)}}return false}else{if(bx.duration==Infinity){this.now=by}else{bC=by-this.startTime;this.state=bC/bx.duration;this.pos=b.easing[bx.animatedProperties[this.prop]](this.state,bC,0,1,bx.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bx,bw=b.timers,e=0;for(;e").appendTo(e),bx=bw.css("display");bw.remove();if(bx==="none"||bx===""){if(!a9){a9=aw.createElement("iframe");a9.frameBorder=a9.width=a9.height=0}e.appendChild(a9);if(!m||!a9.createElement){m=(a9.contentWindow||a9.contentDocument).document;m.write((aw.compatMode==="CSS1Compat"?"":"")+"");m.close()}bw=m.createElement(by);m.body.appendChild(bw);bx=b.css(bw,"display");e.removeChild(a9)}R[by]=bx}return R[by]}var W=/^t(?:able|d|h)$/i,ae=/^(?:body|html)$/i;if("getBoundingClientRect" in aw.documentElement){b.fn.offset=function(bJ){var bz=this[0],bC;if(bJ){return this.each(function(e){b.offset.setOffset(this,bJ,e)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}try{bC=bz.getBoundingClientRect()}catch(bG){}var bI=bz.ownerDocument,bx=bI.documentElement;if(!bC||!b.contains(bx,bz)){return bC?{top:bC.top,left:bC.left}:{top:0,left:0}}var bD=bI.body,bE=aL(bI),bB=bx.clientTop||bD.clientTop||0,bF=bx.clientLeft||bD.clientLeft||0,bw=bE.pageYOffset||b.support.boxModel&&bx.scrollTop||bD.scrollTop,bA=bE.pageXOffset||b.support.boxModel&&bx.scrollLeft||bD.scrollLeft,bH=bC.top+bw-bB,by=bC.left+bA-bF;return{top:bH,left:by}}}else{b.fn.offset=function(bG){var bA=this[0];if(bG){return this.each(function(bH){b.offset.setOffset(this,bG,bH)})}if(!bA||!bA.ownerDocument){return null}if(bA===bA.ownerDocument.body){return b.offset.bodyOffset(bA)}var bD,bx=bA.offsetParent,bw=bA,bF=bA.ownerDocument,by=bF.documentElement,bB=bF.body,bC=bF.defaultView,e=bC?bC.getComputedStyle(bA,null):bA.currentStyle,bE=bA.offsetTop,bz=bA.offsetLeft;while((bA=bA.parentNode)&&bA!==bB&&bA!==by){if(b.support.fixedPosition&&e.position==="fixed"){break}bD=bC?bC.getComputedStyle(bA,null):bA.currentStyle;bE-=bA.scrollTop;bz-=bA.scrollLeft;if(bA===bx){bE+=bA.offsetTop;bz+=bA.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&W.test(bA.nodeName))){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}bw=bx;bx=bA.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bD.overflow!=="visible"){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}e=bD}if(e.position==="relative"||e.position==="static"){bE+=bB.offsetTop;bz+=bB.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bE+=Math.max(by.scrollTop,bB.scrollTop);bz+=Math.max(by.scrollLeft,bB.scrollLeft)}return{top:bE,left:bz}}}b.offset={bodyOffset:function(e){var bx=e.offsetTop,bw=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bx+=parseFloat(b.css(e,"marginTop"))||0;bw+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bx,left:bw}},setOffset:function(by,bH,bB){var bC=b.css(by,"position");if(bC==="static"){by.style.position="relative"}var bA=b(by),bw=bA.offset(),e=b.css(by,"top"),bF=b.css(by,"left"),bG=(bC==="absolute"||bC==="fixed")&&b.inArray("auto",[e,bF])>-1,bE={},bD={},bx,bz;if(bG){bD=bA.position();bx=bD.top;bz=bD.left}else{bx=parseFloat(e)||0;bz=parseFloat(bF)||0}if(b.isFunction(bH)){bH=bH.call(by,bB,bw)}if(bH.top!=null){bE.top=(bH.top-bw.top)+bx}if(bH.left!=null){bE.left=(bH.left-bw.left)+bz}if("using" in bH){bH.using.call(by,bE)}else{bA.css(bE)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bx=this[0],bw=this.offsetParent(),by=this.offset(),e=ae.test(bw[0].nodeName)?{top:0,left:0}:bw.offset();by.top-=parseFloat(b.css(bx,"marginTop"))||0;by.left-=parseFloat(b.css(bx,"marginLeft"))||0;e.top+=parseFloat(b.css(bw[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bw[0],"borderLeftWidth"))||0;return{top:by.top-e.top,left:by.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||aw.body;while(e&&(!ae.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bw,e){var bx="scroll"+e;b.fn[bx]=function(bA){var by,bz;if(bA===M){by=this[0];if(!by){return null}bz=aL(by);return bz?("pageXOffset" in bz)?bz[bw?"pageYOffset":"pageXOffset"]:b.support.boxModel&&bz.document.documentElement[bx]||bz.document.body[bx]:by[bx]}return this.each(function(){bz=aL(this);if(bz){bz.scrollTo(!bw?bA:b(bz).scrollLeft(),bw?bA:b(bz).scrollTop())}else{this[bx]=bA}})}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bw,e){var bx=e.toLowerCase();b.fn["inner"+e]=function(){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,"padding")):this[bx]():null};b.fn["outer"+e]=function(bz){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,bz?"margin":"border")):this[bx]():null};b.fn[bx]=function(bA){var bB=this[0];if(!bB){return bA==null?null:this}if(b.isFunction(bA)){return this.each(function(bF){var bE=b(this);bE[bx](bA.call(this,bF,bE[bx]()))})}if(b.isWindow(bB)){var bC=bB.document.documentElement["client"+e],by=bB.document.body;return bB.document.compatMode==="CSS1Compat"&&bC||by&&by["client"+e]||bC}else{if(bB.nodeType===9){return Math.max(bB.documentElement["client"+e],bB.body["scroll"+e],bB.documentElement["scroll"+e],bB.body["offset"+e],bB.documentElement["offset"+e])}else{if(bA===M){var bD=b.css(bB,bx),bz=parseFloat(bD);return b.isNumeric(bz)?bz:bD}else{return this.css(bx,typeof bA==="string"?bA:bA+"px")}}}}});bc.jQuery=bc.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);!function(a){a(function(){a.support.transition=(function(){var c=document.body||document.documentElement,d=c.style,b=d.transition!==undefined||d.WebkitTransition!==undefined||d.MozTransition!==undefined||d.MsTransition!==undefined||d.OTransition!==undefined;return b&&{end:(function(){var e="TransitionEnd";if(a.browser.webkit){e="webkitTransitionEnd"}else{if(a.browser.mozilla){e="transitionend"}else{if(a.browser.opera){e="oTransitionEnd"}}}return e}())}})()})}(window.jQuery);!function(e){var a=function(i,h){this.options=h;this.$element=e(i).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this))};a.prototype={constructor:a,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var h=this;if(this.isShown){return}e("body").addClass("modal-open");this.isShown=true;this.$element.trigger("show");d.call(this);c.call(this,function(){var i=e.support.transition&&h.$element.hasClass("fade");!h.$element.parent().length&&h.$element.appendTo(document.body);h.$element.show();if(i){h.$element[0].offsetWidth}h.$element.addClass("in");i?h.$element.one(e.support.transition.end,function(){h.$element.trigger("shown")}):h.$element.trigger("shown")})},hide:function(i){i&&i.preventDefault();if(!this.isShown){return}var h=this;this.isShown=false;e("body").removeClass("modal-open");d.call(this);this.$element.trigger("hide").removeClass("in");e.support.transition&&this.$element.hasClass("fade")?g.call(this):f.call(this)}};function g(){var h=this,i=setTimeout(function(){h.$element.off(e.support.transition.end);f.call(h)},500);this.$element.one(e.support.transition.end,function(){clearTimeout(i);f.call(h)})}function f(h){this.$element.hide().trigger("hidden");c.call(this)}function c(k){var j=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var h=e.support.transition&&i;this.$backdrop=e('
+ + + + + + + + + + + + + + + + + + + + +
DokumentPopis
Souhrn projektuTento dokument je přehledem ostatních souvisejících informací o projektu.
Licence projektuOdkaz na definice licencí projektu.
Tým projektuTento dokument poskytuje informace o členech projektu. Jde o jednotlivce, kteří do projektu nějak přispěli.
Repozitář zdrojových kódůOdkaz na online repozitář zdrojových kódu, který může být prohlížen webovým prohlížečem.
Sledování problémůToto je odkaz na systém sledování problémů tohoto projektu. Použitím tohoto odkazu můžete vytvářet a vyhledávat problémy (chyby, vlastnosti, požadavky na změnu).
ZávislostiTento dokument obsahuje seznamem závislostí projektu a poskytuje informaci o každé z nich.
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/project-reports.html b/bin/jasperstarter/docs/cs/project-reports.html new file mode 100644 index 0000000..9897bc1 --- /dev/null +++ b/bin/jasperstarter/docs/cs/project-reports.html @@ -0,0 +1,172 @@ + + + + + + + JasperStarter - Vytvořené sestavy + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Vytvořené sestavy

+

Tento dokument je přehledem různých souhrnů, které jsou automaticky vytvářené pomocí Maven . Každý souhrn je stručně popsán níže.

+
+

Souhrn

+ + + + + + +
DokumentPopis
JavadocJavadoc API documentation.
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/project-summary.html b/bin/jasperstarter/docs/cs/project-summary.html new file mode 100644 index 0000000..19e89ce --- /dev/null +++ b/bin/jasperstarter/docs/cs/project-summary.html @@ -0,0 +1,225 @@ + + + + + + + JasperStarter - Souhrn projektu + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Souhrn projektu

+
+

Informace o projektu

+ + + + + + + + + + + + +
PoleHodnota
NázevJasperStarter
PopisJasperStarter is a command line launcher for JasperReports.
Domovská stránkahttp://jasperstarter.cenote.de/
+
+

Organizace

+ + + + + + + + + +
PoleHodnota
NázevCenote GmbH
URLhttp://www.cenote.de
+
+

Sestavení

+ + + + + + + + + + + + + + + + + + +
PoleHodnota
Id skupinyde.cenote
Id artefaktujasperstarter
Verze3.5.0
Typjar
JDK Rev1.8
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/screenshots.html b/bin/jasperstarter/docs/cs/screenshots.html new file mode 100644 index 0000000..9e9e6d1 --- /dev/null +++ b/bin/jasperstarter/docs/cs/screenshots.html @@ -0,0 +1,162 @@ + + + + + + + JasperStarter - Screenshots + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Screenshots


+

Nápověda

Nápověda / Nápověda
+

Nápověda / Nápověda k příkazu process

Nápověda / Nápověda k příkazu <i>process</i>
+

Dialog pro tisk

Dialog pro tisk
+

Náhled tisku

Náhled tisku
+

Výběr parametrů

Parameter Prompt
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/source-repository.html b/bin/jasperstarter/docs/cs/source-repository.html new file mode 100644 index 0000000..b68ba46 --- /dev/null +++ b/bin/jasperstarter/docs/cs/source-repository.html @@ -0,0 +1,196 @@ + + + + + + + JasperStarter - Repozitář zdrojových kódů + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Přehled

+

Tento projekt používá GIT ke správě zdrojových kódů. Návod na použití GIT je k dispozici na http://git-scm.com/documentation.

+
+

Webový přístup

+

Odkaz na webové rozhraní repozitáře.

+
+
+

Anonymní přístup

+

Zdrojový kód může být z GIT stažen anonymně tímto příkazem (viz http://git-scm.com/docs/git-clone):

+
+
$ git clone https://bitbucket.org/cenote/jasperstarter.git
+
+

Vývojářský přístup

+

Prostřednictvím této metody mohou přistupovat ke stromu GIT pouze vývojáři projektu (viz http://git-scm.com/docs/git-clone).

+
+
$ git clone git@bitbucket.org:cenote/jasperstarter.git
+
+

Přístup zpoza firewallu

+

Pro další informace o možnosti přístupu zpoza firewallu se podívejte do dokumentace použitého SCM.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/team-list.html b/bin/jasperstarter/docs/cs/team-list.html new file mode 100644 index 0000000..7b55524 --- /dev/null +++ b/bin/jasperstarter/docs/cs/team-list.html @@ -0,0 +1,230 @@ + + + + + + + JasperStarter - Seznam týmu + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Tým

+

Úspěšný projekt vyžaduje mnoho lidí, aby sehráli řadu rolí. Někteří členové píší kód nebo dokumentaci, zatímco jiní jsou cenní jako testeři, autoři oprav a námětů.

+

Tým je složený ze členů a přispěvatelů. Členové mají přímý přístup ke zdrojovým kódům projektu a aktivně vyvíjejí kód. Přispěvatelé vylepšují projekt prostřednictvím vkládání oprav a námětů členům. Počet přispěvatelů projektu není omezený. Zapojte se, všechny příspěvky projektu jsou velmi ceněny.

+
+

Členové

+

Seznam vývojářů s právy zápisu, kteří do projektu nějak přispěli.

+ + + + + + + + + + + + + + + + +
ObrázekIdJménoE-mailOrganizaceOdkaz na organizaciRole
vosskaemVolker Voßkämpervosskaem@users.sourceforge.netCenote GmbHhttp://www.cenote.dearchitect, developer
+
+

Přispěvatelé

+

Následující lidé přispěli do projektu svými náměty, opravami, vylepšeními nebo dokumentací.

+ + + + + + + + + + + + +
ObrázekJménoE-mailOrganizaceRole
Barbora Berlingerboraber@users.sourceforge.netCenote GmbHtranslator
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/unicode-pdf-export.html b/bin/jasperstarter/docs/cs/unicode-pdf-export.html new file mode 100644 index 0000000..95dd5dc --- /dev/null +++ b/bin/jasperstarter/docs/cs/unicode-pdf-export.html @@ -0,0 +1,242 @@ + + + + + + + JasperStarter - JasperReports - Export reportů v unikódu do pdf + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

JasperReports - Export reportů v unikódu do pdf

+ +
+

Předmluva

+

Mnoho lidí, kteří používají JasperReports, unikód vůbec neřeší. Prostě zvolí vybraný font pro pole formuláře a statický text, vygenerují report a hotovo. Ale pokud váš report obsahuje znaky, které znaková sada vašeho defaultního neunikódového operačního systému neobsahuje, budete překvapení. Tiskový náhled a tisk budou v pořádku, ale pdf export nebude. Některé znaky budou chybět.

+

Tento problém jsem měl a to, co jsem našel na internetu, bylo matoucí. Od "je to bud itextové knihovny" až po komplikovaná řešení za pomoci zastaralých funkcí JasperReports.

+

Ale správné řešení je naštěstí docela jednoduché...

+
+

O krok blíž

+

Pro požadované pole zvolte font "DejaVu Sans". Podle toho, jaké znaky váš report obsahuje, nejspíš zjistíte, že se nyní zobrazují i v pdf.

+

(Skupina fontů DejaVu je sice trošku omezená, ale třeba azbuku se vám exportovat podaří. Více informací najdete na http://dejavu-fonts.org.)

+
+

Ještě pořád to nefunguje

+

Název písma pro dané pole je správně nastavený na "DejaVu Sans" a na výše uvedené webové stránce jste se ujistili, že font dané znaky opravdu obsahuje. Vaše pdf ale znaky nezobrazuje?

+

Vrtali jste se předtím v zastaralých volbách jako "PDF Font name" nebo "PDF Encoding"? Přesně to by mohlo způsobovat problém. I když tyto volby přepnete zpátky na jejich default hodnoty, může to být příčinou špatného zobrazování pdf. Musíte šablonu reportu přepnout do xml náhledu a zkontrolovat , že tyto volby vůbec nejsou obsaženy!

+

Takže například toto nefunguje:

+
+
<staticText>
+    <reportElement x="14" y="63" width="521" height="24"/>
+    <textElement>
+       <font fontName="DejaVu Sans" size="15" pdfFontName="DejaVu Sans" pdfEncoding="Identity-H"/>
+    </textElement>
+    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
+</staticText>
+

Toto fungovat bude, protože se tu vlastnosti pdfFontName a pdfEncoding vůbec nevyskytují:

+
+
<staticText>
+    <reportElement x="14" y="63" width="521" height="24"/>
+    <textElement>
+       <font fontName="DejaVu Sans" size="15"/>
+    </textElement>
+    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
+</staticText>
+
+

Používání unikódového fontu

+

Může se stát, že znaky, které potřebujete, font DejaVu nezobrazí nebo se vám prostě nelíbí. Což takhle použít Arial nebo jiný unikódový font?

+

Takový font musíte do JasperReports integrovat speciálním způsobem. Musíte je všechny uložit do souboru .jar, který musí obsahovat dodatečné informace v souboru s vlastnostmi a speciální xml soubor, který obsažené fonty popisuje. Tento jar soubor musí být v java classpath během generování reportu. Zní to moc komplikovaně? Žádnou paniku... ;-)

+

Takový fontový jar soubor můžete ve dvou krocích vytvořit pomocí grafického editoru reportů iReport který už možná dokonce používáte.

+

Když rozbalíte v iReports výběrové menu pro název fontu, všimněte si, že na začátku seznamu je jen několik položek, a pak následuje delší seznam fontů oddělených pomlčkou. Tento delší seznam pod pomlčkou jsou fonty, které jsou instalované ve vašem operačním systému, fonty nad pomlčku jsou instalované v iReports. A jenom ty lze v iReports použít pro export unikódových znaků do pdf. Takže prvním krokem bude nainstalování vašeho oblíbeného fontu do iReports.

+
+

Instalování fontu do iReports

+
    +
  • Otevřete v iReports dialog volby.
  • +
  • Vyberte sekci iReport (pokud ještě není vybraná).
  • +
  • Klikněte na záložku fonty.
+

Nyní vidíte seznam všech již instalovaných fontů. Tři DejaVue fonty jsou instalovýny defaultně, ostatní jsou generické alias fontu.

+
    +
  • Klikněte na tlačítko "Instalovat font".
  • +
  • Použijte tlačítko "Prohledat" a vyberte soubor fontu (použijte standardní verzi, ne bold nebo italic).
  • +
  • V dalším okně můžete přidat další typy fontů. +
      +
    • Vyberte "Identity-H (Unicode with horizontal writing)"
    • +
    • Pokud instalujete speciální font, který ostatní uživatelé obvykle nemají v systému k dispozici, měli byste zakliknout volbu "Embed this font in the PDF document".
    • +
    • Stiskněte "Next"
  • +
  • Seznam locales můžete ponechat prázdný. Stiskněte "Next"
  • +
  • Pro export reportu do formátů html, xhtm, rtf se používá font mapping (náhradní písmo). Pokud to nepotřebujete, ponechte prázdné.
  • +
  • Stiskněte "Finish"
+

Teď by měl export vašeho reportu do pdf v iReports fungovat - i s použitím nově instalovaného fontu a cizích znaků

+

Poznámka pro uživatele Windows 7:

+

Při pokusu instalovat nový font do iReport s největší pravděpodobností dostanete chybovou hlášku, protože nemáte práva pro zápis do souboru. Změňte nastavení adresáře

+
+
C:\Program Files\Jaspersoft\iReport-4.1.1\ireport\fonts
+

nebo

+
+
C:\Program Files (x86)\Jaspersoft\iReport-4.1.1\ireport\fonts
+

tak, aby měl uživatel právo zápisu.

+
+

Použití fontů mimo iReport

+
    +
  • Opět otevřete v iReports dialog volby.
  • +
  • Vyberte sekci iReport (pokud ještě není vybraná).
  • +
  • Klikněte na záložku fonty.
  • +
  • Vyberte již instalovaný font a stiskněte tlačítko "Export as extension".
  • +
  • Zvolte adresář a jméno souboru s koncovkou .jar
+

Právě jste získali fontový jar, který můžete použít v JasperReports. Stačí ho přidat do classpath vaší aplikace.

+
+

Použití fontu v JasperStarteru

+

Pokud chcete použít takto vytvořený fontový jar i v JasperStarteru, uložte ho do adresáře jdbc , který pro JasperStarter používáte. Všechny jar soubory, které se tam nacházejí, jsou přidány do classpath.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/cs/usage.html b/bin/jasperstarter/docs/cs/usage.html new file mode 100644 index 0000000..0076738 --- /dev/null +++ b/bin/jasperstarter/docs/cs/usage.html @@ -0,0 +1,587 @@ + + + + + + + JasperStarter - Použití + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Použití

+ +
+

Instalace

+
+

Uživatelé Windows

+

Rozbalte distribuční archiv do složky, kterou jste si vybrali, např.:

+
+
C:\App\jasperstarter
+

Přidejte složku

+
+
C:\App\jasperstarter\bin
+

do uživatelské či systémové proměnné PATH.

+

nebo prostě použijte setup.exe

+
+

Linuxoví uživatelé

+

Extrahujte distribuční archiv do složky, kterou jste si vybrali, např.:

+
+
/opt/jasperstarter
+

Přidejte složku

+
+
/opt/jasperstarter/bin
+

do uživatelské či systémové proměnné PATH.

+
+

Vyvolání JasperStarteru

+

Pokud jste přidali složku bin do proměnné PATH, stačí pro vyvolání programu zadat

+
+
$ jasperstarter
+

Pokud ne, můžete zadat absolutní cestu. V Linuxu:

+
+
/opt/jasperstarter/bin/jasperstarter
+

a ve Windows:

+
+
C:\App\jasperstarter\bin\jasperstarter.exe
+

pokud jste se řídili příkladem v kapitole instalace.

+

Pokud máte problém s binárním souborem nebo s shell skriptem nebo pokud potřebujete pro java VM specifikovat jiné volby, vyvolejte program přímo:

+
+
$ java -jar /opt/jasperstarter/lib/jasperstarter.jar
+

nebo

+
+
$ java -cp /opt/jasperstarter/lib/jasperstarter.jar de.cenote.jasperstarter.App
+
+

Koncepty

+
+

JasperReport soubory

+

JasperReports zná tři typy souborů:

+
    +
  • Soubor definující report myreport.jrxml +

    Jedná se o xml soubor, který definuje report. Můžete si je napsat ručně, ale spíš použijete jeden z těch hezkých dostupných GUI nástrojů.

  • +
  • Soubor zkompilovaného reportu myreport.jasper +

    Tento soubor je výsledkem kompilování souboru .jrxml.

  • +
  • Soubor reportu s daty myreport.jrprint +

    Tento soubor získáte po vyvolání reportu. Data získaná z požadovaného datového zdroje vyplní kompilovaný report a výsledek je možné uložit jako .jrprint soubor.

+
+

Stádia zpracování

+

Zpracování reportu probíhá ve třech fázích:

+
    +
  • kompilování vytvoří soubor .jasper
  • +
  • vyplnění může být volitelně uloženo jako soubor .jrprint
  • +
  • náhled, tisk nebo export do jednoho nebo více podporovaných formátů
+

JasperStarter umí provést všechny najednou v jednom příkazu.

+
+

JasperStarter příkazy a volby

+

JasperStarter obsahuje několik globálních příkazů a voleb. Každý příkaz může mít vlastní volby.

+

Přehled získáte vyvoláním jasperstarter s -h, které vám ukáže všechny globální volby a příkazy, které máte k dispozici.

+
+
$ jasperstarter -h
+usage: jasperstarter [-h] [--locale <lang>] [-v] [-V] <cmd> ...
+
+optional arguments:
+  -h, --help             show this help message and exit
+  --locale <lang>        set locale  with  two-letter  ISO-639  code  or  a
+                         combination of ISO-639 and ISO-3166 like de_DE
+  -v, --verbose          display additional messages
+  -V, --version          display version information and exit
+
+commands:
+  <cmd>                  type <cmd> -h to get help on command
+    compile (cp)         compile reports
+    process (pr)         view, print or export an existing report
+    list_printers (printers,lpr)
+                         lists available printers
+    list_parameters (params,lpa)
+                         list parameters from a given report
+
+

Každý příkaz má také vlastní nápovědu, kterou lze vyvolat pomocí <command> -h.

+
+

Příkaz compile (cp)

+

Příkaz compile slouží ke kompilování jednoho nebo všech reportů v adresáři. cp je alias pro compile.

+
+
$ jasperstarter cp -h
+usage: jasperstarter compile [-h] [-o <output>] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  <input>                input file (.jrxml) or directory
+  -o <output>            directory or basename of outputfile(s)
+
+
+

Příkaz process (pr)

+

Příkaz process slouží ke zpracování jednoho reportu. Může to být náhled, tisk nebo export. pr je alias pro process.

+
+
$ jasperstarter pr -h
+usage: jasperstarter process [-h] -f <fmt> [<fmt> ...] [-o <output>] [-w]
+                     [-a [<filter>]] [-P <param> [<param> ...]]
+                     [-r [<resource>]] [-t <dstype>] [-H <dbhost>]
+                     [-u <dbuser>] [-p <dbpasswd>] [-n <dbname>]
+                     [--db-sid <sid>] [--db-port <port>]
+                     [--db-driver <name>] [--db-url <jdbcUrl>]
+                     [--jdbc-dir <dir>] [--data-file <file>]
+                     [--csv-first-row] [--csv-columns <list>]
+                     [--csv-record-del <delimiter>]
+                     [--csv-field-del <delimiter>]
+                     [--csv-charset <charset>] [--xml-xpath <xpath>]
+                     [--json-query <jsonquery>]
+                     [--jsonql-query <jsonqlquery>] [-N <printername>] [-d]
+                     [-s <reportname>] [-c <copies>]
+                     [--out-field-del <delimiter>]
+                     [--out-charset <charset>] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  -f <fmt> [<fmt> ...]   view, print, pdf, rtf,  xls,  xlsMeta, xlsx, docx,
+                         odt, ods, pptx,  csv,  csvMeta,  html, xhtml, xml,
+                         jrprint
+  <input>                input file (.jrxml|.jasper|.jrprint)
+  -o <output>            directory or basename  of  outputfile(s),  use '-'
+                         for stdout
+
+compile options:
+  -w, --write-jasper     write .jasper  file  to  imput  dir  if  jrxml  is
+                         processed
+
+fill options:
+  -a [<filter>]          ask for report parameters.  Filter:  a, ae, u, ue,
+                         p, pe (see usage)
+  -P <param> [<param> ...]
+                         report parameter: name=value [...]
+  -r [<resource>]        path to  report  resource  dir  or  jar  file.  If
+                         <resource> is not  given  the  input  directory is
+                         used.
+
+datasource options:
+  -t <dstype>            datasource type:  none,  csv,  xml,  json, jsonql,
+                         mysql, postgres, oracle, generic (jdbc)
+  -H <dbhost>            database host
+  -u <dbuser>            database user
+  -p <dbpasswd>          database password
+  -n <dbname>            database name
+  --db-sid <sid>         oracle sid
+  --db-port <port>       database port
+  --db-driver <name>     jdbc driver class name for use with type: generic
+  --db-url <jdbcUrl>     jdbc url without user, passwd with type:generic
+  --jdbc-dir <dir>       directory where  jdbc  driver  jars  are  located.
+                         Defaults to ./jdbc
+  --data-file <file>     input file for file based  datasource, use '-' for
+                         stdin
+  --csv-first-row        first row contains column headers
+  --csv-columns <list>   Comma separated list of column names
+  --csv-record-del <delimiter>
+                         CSV Record Delimiter - defaults to line.separator
+  --csv-field-del <delimiter>
+                         CSV Field Delimiter - defaults to ","
+  --csv-charset <charset>
+                         CSV charset - defaults to "utf-8"
+  --xml-xpath <xpath>    XPath for XML Datasource
+  --json-query <jsonquery>
+                         JSON query string for JSON Datasource
+  --jsonql-query <jsonqlquery>
+                         JSONQL query string for JSONQL Datasource
+
+output options:
+  -N <printername>       name of printer
+  -d                     show print dialog when printing
+  -s <reportname>        set internal report/document name when printing
+  -c <copies>            number of copies. Defaults to 1
+  --out-field-del <delimiter>
+                         Export CSV (Metadata)  Field  Delimiter - defaults
+                         to ","
+  --out-charset <charset>
+                         Export CSV (Metadata) Charset  - defaults to "utf-
+                         8"
+
+
+

Příkaz list_printers (printers,lpr)

+

Příkaz list_printers nemá žádné volby. Vypíše všechny tiskárny dostupné ve vašem systému, které můžete použít s volbou -N u příkazu process. printers, lpr je alias pro list_printers.

+
+

Příkaz list_parameters (params,lpa)

+

Příkaz list_parameterss nabídne seznam všech parametrů reportu definovaných uživatelem. params, lpa are aliases for list_parameters.

+
+
$ jasperstarter params -h
+usage: jasperstarter list_parameters [-h] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  <input>                input file (.jrxml) or (.jasper)
+
+

Sloupce mají následující význam:

+
    +
  • P/N - Prompt flag ano či ne
  • +
  • Název parametru
  • +
  • Typ parametru (class name)
  • +
  • Nepovinný popis
+

Příklad výstupu:

+
+
$ jasperstarter params myreport.jasper
+P background java.awt.Image   Background image
+P MyName     java.lang.String Title of some component
+P MyDate     java.util.Date
+
+

Příkazové soubory

+

Každý příkaz, volbu nebo argument, které JasperStarter akceptuje, můžete uložit do souboru, který pak po přidání @ můžete přidat k vyvolání.

+

Takový soubor by měl obsahovat na jednom řádku pouze jeden příkaz/volbu/argument.

+

Příklad (db.conf):

+
+
-t
+mysql
+-H
+localhost
+-n
+mydb
+-u
+volker
+

Příklad vyvolání s příkazovým souborem:

+
+
$ jasperstarter pr myreport -f view @db.conf
+

Pozor! Příkazový soubor nesmí obsahovat žádné prázdné řádky a musí být zakončen jedním zalomením řádku!

+
+

Zpracování reportů

+

Aby došlo ke zpracování reportu, zadejte příkaz pr, který potřebuje následující volby:

+
    +
  • <input> vstupní soubor (definice reportu, kompilovaný report nebo vyplněný report).
  • +
  • -f seznam výstupních formátů oddělených mezerou. +
      +
    • view a print se navzájem vylučují, print bude ignorováno, pokud jste zadali i view.
  • +
  • -t typ databáze, pokud váš report vyžaduje spojení s databází. Default nastavení je none. +
      +
    • pokud typ databáze není none musíte specifikovat údaje potřebné pro spojení.
+

Všechny ostatní volby jsou nepovinné.

+

Pro výstup -o viz kapitola "Zacházení se soubory".

+

<input> je nyní pouze parametr. Na pořadí voleb a tohoto parametru nezáleží, ale parametr nelze umístit za volbu, která sama má jistý počet parametrů. Tyto volby jsou:

+
    +
  • -f -a -P -r
+

Následující případ tedy fungovat nebude:

+
+
$ jasperstarter pr -f view myreport.jasper
+

Ale tento bude:

+
+
$ jasperstarter pr -f print pdf -d myreport.jasper
+$ jasperstarter pr -f view -t mysql myreport.jasper -H localhost -u myuser -n mydb
+

The easiest way to circumvent any problems regarding arguments is to always place <input> at the first position right behind the command as shown in the following examples.

+
+

Minimální report bez databáze

+

Pro zpracování reportu s prázdnou databází potřebujete minimálně následující volby:

+
+
$ jasperstarter pr myreport.jasper -f view
+
+

Minimální report s databází

+

Pro zpracování reportu, který potřebuje připojení k databázi, musíte zadat minimálně následující volby:

+
+
$ jasperstarter pr myreport.jasper -f pdf -t mysql -H localhost -n mydb -u appuser
+
+

Náhled, tisk nebo export již vyplněných reportů

+

Report je možné pouze vyplnit. Náhled, tisk a export je možný i později.

+

Pouhé vyplnění reportu:

+
+
$ jasperstarter pr myreport.jasper -f jrprint -t mysql -H localhost -n mydb -u appuser
+

Náhled již vyplněného reportu:

+
+
$ jasperstarter pr myreport.jrprint -f view
+
+

Reporty se zdrojem dat ve formátu CSV

+

Znaková sada souborů CSV je defaultně UTF-8. Další často používané znakové sady jsou cp1252 (Windows), ISO-8859-1 or ISO-8859-15 (Linux). Znakovou sadu CSV souboru lze specifikovat parametrem --csv-charset.

+

Jednotlivé údaje jsou obvykle odděleny novým řádkem, nemusí tak tomu ale být. separátor je závislý na defaultním separátoru celého systému a ten se v každém operačním systému liší. Pokud používáte CSV soubory z jiného systému, musíte tedy zadat správný separátor pomocí parametru --csv-record-del:

+
    +
  • Windows: \r\n
  • +
  • Linux/Mac: \n
+

Jednotlivá pole mohou být oddělena jakýmkoliv znakem a navíc být uzavřena do například uvozovkami. Separátor pole je defaultně ,

+

Jednoduchý příklad:

+
+
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv --csv-first-row
+

Složitější příklad:

+
+
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv \
+--csv-columns Name,Phone --csv-record-del="\n" --csv-field-del="|" \
+--csv-charset=cp1252
+
+

Reporty s parametrem runtime

+

Parametry reportu se mohou skládat z více typů (classes). JasperStarter umí zacházet se všemi typy, které mají konstruktor typu String. Navíc má JasperStarter speciální funkce pro typy, které nemají konstruktor typu String nebo potřebují speciální zacházení. Jedná se o:

+
    +
  • date, image, locale
+

Parametry s více hodnotami se oddělují mezerami. Parameter má následující formu:

+
    +
  • <name>=<value> +

    Míso name dosaďte název parametru ve vašem reportu. U názvů parametrů dbejte na velká a malá písmena!

    +

    Datum je v ISO formátu a má tvar: YYYY-MM-DD Parametr typu date akceptuje datum v ISO formátu a ve tvaru YYYY-MM-DD

    +

    Parametr typu locale může mít dvě písmena - jazykový kód ISO-639 - nebo se skládat z kódu pro jazyk (ISO-639) a z kódu pro zemi (ISO-3166) spojených podtržítkem. Například de nebo de_DE.

    +
    +
    $ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
    +-o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
+
+
Parametry pro image
+

Report lze snadno upravit přidáním loga či obrázku v pozadí jako parametr. V následujícím příkladu použijeme background jako název parametru pro obrázek:

+
    +
  • Vytvořte ve svém reportu nový parametr a změňte jeho vlastnosti: +
      +
    • Name = background
    • +
    • Parameter Class = java.awt.Image
  • +
  • Přidejte do reportu obrázek a změňte jeho vlastnosti: +
      +
    • Image Expression = $P{background}
    • +
    • Expression Class = java.awt.Image
  • +
  • zkompilujte report
+

Nyní můžete report zpracovat pomocí JasperStarteru:

+
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P background=/tmp/mybackgroundimage.jpg
+
+
Zadávání parametrů, které obsahují mezery
+

Především uživatelé windows budou určitě muset pracovat s názvy souborů, které obsahují mezery. Existují dva způsoby. Zadejte do uvozovek buď hodnotu:

+
+
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P background="C:\Temp Files\My Image.jpg" otherValue=1
+

nebo celý parametr:

+
+
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P "background=C:\Temp Files\My Image.jpg" otherValue=1
+
+
Dialog pro zadávání parametrů
+

JasperStarter umí požádat o zadání parametrů volbou -a.

+

Lze zobrazit každý parametr, který je v reportu definovaný, ale zadat lze pouze takový, který má typ (class) s konstruktorem, který vyžaduje jeden string coby argumen nebo pro něj existuje extra funkce.

+

Je možné zúžit výběr zobrazených parametrů pomocí následujících nepovinných argumentů:

+
    +
  • a - všechny parametry (včetně systémových parametrů)
  • +
  • ae - všechny prázdné parametry (parametry, pro které není na příkazovém řádku zadána žádná hodnota)
  • +
  • p - všechny parametry definované uživatelem, které byly vybrány pro zobrazení ve výběrovém dialogu (defaultní, pokud -a nemá žádné argumenty)
  • +
  • pe - všechny prázdné uživatelské parametry vybrané pro zobrazení
  • +
  • u - všechny parametry definované uživatelem
  • +
  • ue - všechny prázdné parametry definované uživatelem
+

V následujících příkladech se podíváme na report bez databáze, který má dva parametry:

+
    +
  • MyDate (java.util.Date)
  • +
  • MyText (java.lang.String)
+

Uživatel bude vyzván, aby zadal tyto dva parametry:

+
+
$ jasperstarter pr myreport.jasper -f view -a
+

Uživatel bude vyzván, aby zadal dva parametry. Paramet MyDate již je vyplněný, lze ho ale změnit:

+
+
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a
+

Uživatel bude vyzván pouze k zadání prázdného parametru MyText. Parametr MyDate již je vyplněný a nezobrazí se:

+
+
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a pe
+
+

Reporty se zdroji

+

Reporty mohou používat několik různých zdrojů, jako třeba resource balíčky i18n, ikony či obrázky.

+

Pokud se zdroje nacházejí ve stejném adresáři jako report, specifikujte pouze -r bez argumentů:

+
+
$ jasperstarter pr myreport.jasper -f view -r
+

Pokud se zdroje nacházejí v jiném adresáři, nebo v souboru jar, můžete jako argument zadat cestu:

+
+
$ jasperstarter pr myreport.jasper -f view -r myresources/
+

nebo

+
+
$ jasperstarter pr myreport.jasper -f view -r myresources.jar
+
+

Zacházení se soubory

+

Pokud vstupní soubor (volba -i ) nebyl nalezen, je k názvu souboru přidáno nejdřív .jasper, pokud soubor opět nebyl nalezen, je k názvu souboru přidáno .jrxml. Koncovku souboru tedy můžete vynechat.

+

Pokud je použitý soubor .jrxml, zkompiluje se a uloží pro další zpracování. Pokud zadáte volbu -w, zkompilovaný soubor se zapíše do adresáře input.

+

Jako vstupní soubor můžete použít i soubor .jrprint, musíte však zadat celý název souboru.

+

Pokud není uveden výstupní soubor nebo adresář ( volba -o ), bude pro uložení výstupního souboru použit nadřazený adresář a základní název vstupního souboru:

+
+
(...) myreports/report1 -f pdf odt
+

nebo

+
+
(...) myreports/report1.jasper -f pdf odt
+

nebo

+
+
(...) myreports/report1.jrxml -f pdf odt
+

výsledek:

+
+
myreports/report1.odt
+myreports/report1.pdf
+

Pokud existuje adresář output, základní název input poslouží pro pojmenování souboru v adresáři:

+
+
(...) myreports/report1.jasper -f pdf odt -o month01/
+

výsledek:

+
+
month01/report1.odt
+month01/report1.pdf
+

Pokud adresář output neexistuje, jeho název poslouží pro pojmenování souborů:

+
+
(...) myreports/report1.jasper -f pdf odt -o month01/journal.xyz
+

výsledek:

+
+
month01/journal.xyz.odt
+month01/journal.xyz.pdf
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/css/apache-maven-fluido.min.css b/bin/jasperstarter/docs/css/apache-maven-fluido.min.css new file mode 100644 index 0000000..9026df5 --- /dev/null +++ b/bin/jasperstarter/docs/css/apache-maven-fluido.min.css @@ -0,0 +1,17 @@ +/*! + * Bootstrap v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.99999998999999%}.row-fluid>.span11{width:91.489361693%}.row-fluid>.span10{width:82.97872339599999%}.row-fluid>.span9{width:74.468085099%}.row-fluid>.span8{width:65.95744680199999%}.row-fluid>.span7{width:57.446808505%}.row-fluid>.span6{width:48.93617020799999%}.row-fluid>.span5{width:40.425531911%}.row-fluid>.span4{width:31.914893614%}.row-fluid>.span3{width:23.404255317%}.row-fluid>.span2{width:14.89361702%}.row-fluid>.span1{width:6.382978723%}.container{margin-left:auto;margin-right:auto;*zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-left:20px;padding-right:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px}p small{font-size:11px;color:#999}.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999}h1{font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:18px}h3{line-height:27px;font-size:18px}h3 small{font-size:14px}h4,h5,h6{line-height:18px}h4{font-size:14px}h4 small{font-size:12px}h5{font-size:12px}h6{font-size:11px;color:#999;text-transform:uppercase}.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eee}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 9px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:18px}dt,dd{line-height:18px}dt{font-weight:bold;line-height:17px}dd{margin-left:9px}.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right}.dl-horizontal dd{margin-left:130px}hr{margin:18px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}strong{font-weight:bold}em{font-style:italic}.muted{color:#999}abbr[title]{border-bottom:1px dotted #ddd;cursor:help}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}blockquote small{display:block;line-height:18px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eee}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;line-height:18px;font-style:normal}small{font-size:100%}cite{font-style:normal}code,pre{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#fff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label:hover{color:#fff;text-decoration:none}.label-important{background-color:#b94a48}.label-important:hover{background-color:#953b39}.label-warning{background-color:#f89406}.label-warning:hover{background-color:#c67605}.label-success{background-color:#468847}.label-success:hover{background-color:#356635}.label-info{background-color:#3a87ad}.label-info:hover{background-color:#2d6987}.label-inverse{background-color:#333}.label-inverse:hover{background-color:#1a1a1a}.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#fff;background-color:#999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent}.table{width:100%;margin-bottom:18px}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #eee}legend small{font-size:13.5px;color:#999}label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px;color:#333}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.uneditable-textarea{width:auto;height:auto}label input,label textarea,label select{display:block}input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9}input[type="image"]{border:0}input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#fff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto}select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px}input[type="file"]{line-height:18px \9}select{width:220px;background-color:#fff}select[multiple],select[size]{height:auto}input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{height:auto}input[type="hidden"]{display:none}.radio,.checkbox{padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-ms-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{float:none;margin-left:0}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:930px}input.span11,textarea.span11,.uneditable-input.span11{width:850px}input.span10,textarea.span10,.uneditable-input.span10{width:770px}input.span9,textarea.span9,.uneditable-input.span9{width:690px}input.span8,textarea.span8,.uneditable-input.span8{width:610px}input.span7,textarea.span7,.uneditable-input.span7{width:530px}input.span6,textarea.span6,.uneditable-input.span6{width:450px}input.span5,textarea.span5,.uneditable-input.span5{width:370px}input.span4,textarea.span4,.uneditable-input.span4{width:290px}input.span3,textarea.span3,.uneditable-input.span3{width:210px}input.span2,textarea.span2,.uneditable-input.span2{width:130px}input.span1,textarea.span1,.uneditable-input.span1{width:50px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eee;border-color:#ddd;cursor:not-allowed}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eee;border-top:1px solid #ddd;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}.uneditable-input{display:block;background-color:#fff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}:-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}.help-block,.help-inline{color:#555}.help-block{display:block;margin-bottom:9px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-prepend,.input-append{margin-bottom:5px}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2}.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc}.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc}.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;margin-bottom:0}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-left:0;margin-right:3px}.control-group{margin-bottom:9px}legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:18px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px}.form-horizontal .help-block{margin-top:9px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;*margin-left:.3em}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:1px}.btn-small{padding:5px 9px;font-size:11px;line-height:16px}.btn-small [class^="icon-"]{margin-top:-1px}.btn-mini{padding:2px 6px;font-size:11px;line-height:14px}.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#fff}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top,#08c,#05c);background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);border-color:#05c #0055cc #003580;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#05c}.btn-primary:active,.btn-primary.active{background-color:#004099 \9}.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top,#555,#222);background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-group{position:relative;*zoom:1;*margin-left:.3em}.btn-group:before,.btn-group:after{display:table;content:""}.btn-group:after{clear:both}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:9px;margin-bottom:9px}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn:active,.btn-group .btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);*padding-top:3px;*padding-bottom:3px}.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px}.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px}.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open{*z-index:1000}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn .caret{margin-top:7px;margin-left:0}.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100)}.btn-mini .caret{margin-top:5px}.btn-small .caret{margin-top:6px}.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:.75;filter:alpha(opacity=75)}.nav{margin-left:0;margin-bottom:18px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px}.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333;border-bottom-color:#333}.nav>.dropdown.active>a:hover{color:#000;cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:""}.tabbable:after{clear:both}.tab-content{display:table;width:100%}.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below .nav-tabs{border-top:1px solid #ddd}.tabs-below .nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below .nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below .nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li{float:none}.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left .nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left .nav-tabs>li>a:hover{border-color:#eee #dddddd #eee #eeeeee}.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right .nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right .nav-tabs>li>a:hover{border-color:#eee #eeeeee #eee #dddddd}.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px}.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.navbar .container{width:auto}.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222}.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9}.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.nav-collapse.collapse{height:auto}.navbar{color:#999}.navbar .brand:hover{text-decoration:none}.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#fff}.navbar .navbar-text{margin-bottom:0;line-height:40px}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#fff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{display:block;float:left}.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar .nav>li>a:hover{background-color:transparent;color:#fff;text-decoration:none}.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#fff;text-decoration:none;background-color:#222}.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222;border-right:1px solid #333}.navbar .nav.pull-right{margin-left:10px;margin-right:0}.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100)}.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent}.navbar .nav .active>.dropdown-toggle:hover{color:#fff}.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px}.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5px;color:#999}.breadcrumb .active a{color:#333}.pagination{height:36px;margin:18px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a{background-color:#f5f5f5}.pagination .active a{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;background-color:transparent;cursor:default}.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;background-color:#fff;cursor:default}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:""}.thumbnails:after{clear:both}.thumbnails>li{float:left;margin:0 0 18px 20px}.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px}.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.alert-heading{color:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-ms-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:18px;color:#fff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-ms-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(top,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(top,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)}.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(top,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)}.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(top,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0)}.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0)}.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2070}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;opacity:.3;filter:alpha(opacity=30);content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#fff;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c}.dropdown.open{*z-index:1000}.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.dropdown.open .dropdown-menu{display:block}.pull-right .dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion{margin-bottom:18px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:18px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;opacity:.4;filter:alpha(opacity=40);cursor:pointer}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}.collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease;position:relative;overflow:hidden;height:0}.collapse.in{height:auto}/*! + * Bootstrap Responsive v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.hidden{display:none;visibility:hidden}.visible-phone{display:none}.visible-tablet{display:none}.visible-desktop{display:block}.hidden-phone{display:block}.hidden-tablet{display:block}.hidden-desktop{display:none}@media(max-width:767px){.visible-phone{display:block}.hidden-phone{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(min-width:768px) and (max-width:979px){.visible-tablet{display:block}.hidden-tablet{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:18px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0}.modal.fade.in{top:auto}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top{margin-left:-20px;margin-right:-20px}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}.row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0}.thumbnails [class*="span"]{width:auto}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.762430939%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.999999993%}.row-fluid>.span11{width:91.436464082%}.row-fluid>.span10{width:82.87292817100001%}.row-fluid>.span9{width:74.30939226%}.row-fluid>.span8{width:65.74585634900001%}.row-fluid>.span7{width:57.182320438000005%}.row-fluid>.span6{width:48.618784527%}.row-fluid>.span5{width:40.055248616%}.row-fluid>.span4{width:31.491712705%}.row-fluid>.span3{width:22.928176794%}.row-fluid>.span2{width:14.364640883%}.row-fluid>.span1{width:5.801104972%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:714px}input.span11,textarea.span11,.uneditable-input.span11{width:652px}input.span10,textarea.span10,.uneditable-input.span10{width:590px}input.span9,textarea.span9,.uneditable-input.span9{width:528px}input.span8,textarea.span8,.uneditable-input.span8{width:466px}input.span7,textarea.span7,.uneditable-input.span7{width:404px}input.span6,textarea.span6,.uneditable-input.span6{width:342px}input.span5,textarea.span5,.uneditable-input.span5{width:280px}input.span4,textarea.span4,.uneditable-input.span4{width:218px}input.span3,textarea.span3,.uneditable-input.span3{width:156px}input.span2,textarea.span2,.uneditable-input.span2{width:94px}input.span1,textarea.span1,.uneditable-input.span1{width:32px}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top{position:static;margin-bottom:18px}.navbar-fixed-top .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.navbar .nav-collapse{clear:left}.navbar .nav{float:none;margin:0 0 9px}.navbar .nav>li{float:none}.navbar .nav>li>a{margin-bottom:2px}.navbar .nav>.divider-vertical{display:none}.navbar .nav .nav-header{color:#999;text-shadow:none}.navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.navbar .dropdown-menu li+li a{margin-bottom:2px}.navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222}.navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none}.navbar .dropdown-menu .divider{display:none}.navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar .nav.pull-right{float:none;margin-left:0}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}.btn-navbar{display:block}.nav-collapse{overflow:hidden;height:0}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:30px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.564102564%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:100%}.row-fluid>.span11{width:91.45299145300001%}.row-fluid>.span10{width:82.905982906%}.row-fluid>.span9{width:74.358974359%}.row-fluid>.span8{width:65.81196581200001%}.row-fluid>.span7{width:57.264957265%}.row-fluid>.span6{width:48.717948718%}.row-fluid>.span5{width:40.170940171000005%}.row-fluid>.span4{width:31.623931624%}.row-fluid>.span3{width:23.076923077%}.row-fluid>.span2{width:14.529914530000001%}.row-fluid>.span1{width:5.982905983%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:1160px}input.span11,textarea.span11,.uneditable-input.span11{width:1060px}input.span10,textarea.span10,.uneditable-input.span10{width:960px}input.span9,textarea.span9,.uneditable-input.span9{width:860px}input.span8,textarea.span8,.uneditable-input.span8{width:760px}input.span7,textarea.span7,.uneditable-input.span7{width:660px}input.span6,textarea.span6,.uneditable-input.span6{width:560px}input.span5,textarea.span5,.uneditable-input.span5{width:460px}input.span4,textarea.span4,.uneditable-input.span4{width:360px}input.span3,textarea.span3,.uneditable-input.span3{width:260px}input.span2,textarea.span2,.uneditable-input.span2{width:160px}input.span1,textarea.span1,.uneditable-input.span1{width:60px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#leftColumn li.none{text-indent:-1em;margin-left:1em}#ohloh{margin-bottom:10px}a.externalLink{background:url('../images/external.png') right center no-repeat;padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}li.expanded{list-style-image:url('../images/expanded.png')}li.collapsed{list-style-image:url('../images/collapsed.png')}.search-query{background-image:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}#poweredBy{text-align:center}.poweredBy{margin-top:10px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/bin/jasperstarter/docs/css/print.css b/bin/jasperstarter/docs/css/print.css new file mode 100644 index 0000000..1cd02d9 --- /dev/null +++ b/bin/jasperstarter/docs/css/print.css @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;} +#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important} diff --git a/bin/jasperstarter/docs/css/site.css b/bin/jasperstarter/docs/css/site.css new file mode 100644 index 0000000..055e7e2 --- /dev/null +++ b/bin/jasperstarter/docs/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/bin/jasperstarter/docs/de/apidocs/allclasses-frame.html b/bin/jasperstarter/docs/de/apidocs/allclasses-frame.html new file mode 100644 index 0000000..2754bcc --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/allclasses-frame.html @@ -0,0 +1,29 @@ + + + + + + +All Classes (JasperStarter 3.5.0 API) + + + + + +

All Classes

+ + + diff --git a/bin/jasperstarter/docs/de/apidocs/allclasses-noframe.html b/bin/jasperstarter/docs/de/apidocs/allclasses-noframe.html new file mode 100644 index 0000000..07dfd2b --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/allclasses-noframe.html @@ -0,0 +1,29 @@ + + + + + + +All Classes (JasperStarter 3.5.0 API) + + + + + +

All Classes

+ + + diff --git a/bin/jasperstarter/docs/de/apidocs/constant-values.html b/bin/jasperstarter/docs/de/apidocs/constant-values.html new file mode 100644 index 0000000..c7681a9 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/constant-values.html @@ -0,0 +1,393 @@ + + + + + + +Constant Field Values (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+ +
+
+ + +

de.cenote.*

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/App.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/App.html new file mode 100644 index 0000000..4ffb63e --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/App.html @@ -0,0 +1,313 @@ + + + + + + +App (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter
+

Class App

+
+
+ +
+
    +
  • +
    +
    +
    public class App
    +extends Object
    +

    App class.

    +
    +
    Version:
    +
    $Revision: 349bcea5768c:59 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        App

        +
        public App()
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Config.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Config.html new file mode 100644 index 0000000..d2d6f44 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Config.html @@ -0,0 +1,1947 @@ + + + + + + +Config (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter
+

Class Config

+
+
+ +
+
    +
  • +
    +
    +
    public class Config
    +extends Object
    +
    This POJO is intended to contain all command line parameters and other + configuration values.
    +
    +
    Version:
    +
    $Revision$
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Config

        +
        public Config()
        +

        Constructor for Config.

        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getVersionString

        +
        public String getVersionString()
        +

        Getter for the field versionString.

        +
        +
        Returns:
        +
        JasperStarter version string including JasperReports library + version
        +
        +
      • +
      + + + +
        +
      • +

        getAskFilter

        +
        public AskFilter getAskFilter()
        +

        Getter for the field askFilter.

        +
        +
        Returns:
        +
        a AskFilter object.
        +
        +
      • +
      + + + +
        +
      • +

        setAskFilter

        +
        public void setAskFilter(AskFilter value)
        +

        Setter for the field askFilter.

        +
        +
        Parameters:
        +
        value - a AskFilter object.
        +
        +
      • +
      + + + +
        +
      • +

        hasAskFilter

        +
        public boolean hasAskFilter()
        +

        hasAskFilter.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getCommand

        +
        public String getCommand()
        +

        Getter for the field command.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setCommand

        +
        public void setCommand(String value)
        +

        Setter for the field command.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbDriver

        +
        public String getDbDriver()
        +

        Getter for the field dbDriver.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbDriver

        +
        public void setDbDriver(String value)
        +

        Setter for the field dbDriver.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbHost

        +
        public String getDbHost()
        +

        Getter for the field dbHost.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbHost

        +
        public void setDbHost(String value)
        +

        Setter for the field dbHost.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbName

        +
        public String getDbName()
        +

        Getter for the field dbName.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbName

        +
        public void setDbName(String value)
        +

        Setter for the field dbName.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbPasswd

        +
        public String getDbPasswd()
        +

        Getter for the field dbPasswd.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbPasswd

        +
        public void setDbPasswd(String value)
        +

        Setter for the field dbPasswd.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbPort

        +
        public Integer getDbPort()
        +

        Getter for the field dbPort.

        +
        +
        Returns:
        +
        a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbPort

        +
        public void setDbPort(Integer value)
        +

        Setter for the field dbPort.

        +
        +
        Parameters:
        +
        value - a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbSid

        +
        public String getDbSid()
        +

        Getter for the field dbSid.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbSid

        +
        public void setDbSid(String value)
        +

        Setter for the field dbSid.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbType

        +
        public DsType getDbType()
        +

        Getter for the field dbType.

        +
        +
        Returns:
        +
        a DsType object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbType

        +
        public void setDbType(DsType value)
        +

        Setter for the field dbType. This setting determines what + other configuration options may apply. For example, if dbType + is DsType.jsonql, then setJsonQLQuery(String) + may be used to set the query string.

        +
        +
        Parameters:
        +
        value - a DsType object.
        +
        +
      • +
      + + + +
        +
      • +

        hasDbType

        +
        public boolean hasDbType()
        +

        hasDbType.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getDbUrl

        +
        public String getDbUrl()
        +

        Getter for the field dbUrl.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbUrl

        +
        public void setDbUrl(String value)
        +

        Setter for the field dbUrl.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getDbUser

        +
        public String getDbUser()
        +

        Getter for the field dbUser.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setDbUser

        +
        public void setDbUser(String value)
        +

        Setter for the field dbUser.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        isVerbose

        +
        public boolean isVerbose()
        +

        isVerbose.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setVerbose

        +
        public void setVerbose(boolean value)
        +

        Setter for the field verbose.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getInput

        +
        public String getInput()
        +

        Getter for the field input.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setInput

        +
        public void setInput(String value)
        +

        Setter for the field input.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getJdbcDir

        +
        public File getJdbcDir()
        +

        Getter for the field jdbcDir.

        +
        +
        Returns:
        +
        a File object.
        +
        +
      • +
      + + + +
        +
      • +

        setJdbcDir

        +
        public void setJdbcDir(File value)
        +

        Setter for the field jdbcDir.

        +
        +
        Parameters:
        +
        value - a File object.
        +
        +
      • +
      + + + +
        +
      • +

        hasJdbcDir

        +
        public boolean hasJdbcDir()
        +

        hasJdbcDir.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getDataFile

        +
        public File getDataFile()
        +

        Getter for the field dataFile.

        +
        +
        Returns:
        +
        a File object.
        +
        +
      • +
      + + + +
        +
      • +

        setDataFile

        +
        public void setDataFile(File value)
        +

        Setter for the field dataFile.

        +
        +
        Parameters:
        +
        value - a File object.
        +
        +
      • +
      + + + +
        +
      • +

        getDataFileInputStream

        +
        public InputStream getDataFileInputStream()
        +                                   throws net.sf.jasperreports.engine.JRException
        +
        Get InputStream corresponding to the configured dataFile.
        +
        +
        Returns:
        +
        a InputStream object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getDataFileName

        +
        public String getDataFileName()
        +
        Get name of the configured dataFile.
        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvFirstRow

        +
        public boolean getCsvFirstRow()
        +

        Getter for the field csvFirstRow.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvFirstRow

        +
        public void setCsvFirstRow(boolean value)
        +

        Setter for the field csvFirstRow.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvColumns

        +
        public String[] getCsvColumns()
        +

        Getter for the field csvColumns.

        +
        +
        Returns:
        +
        an array of String objects.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvColumns

        +
        public void setCsvColumns(String value)
        +

        Setter for the field csvColumns.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvRecordDel

        +
        public String getCsvRecordDel()
        +

        Getter for the field csvRecordDel.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvRecordDel

        +
        public void setCsvRecordDel(String value)
        +

        Setter for the field csvRecordDel.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvFieldDel

        +
        public char getCsvFieldDel()
        +

        Getter for the field csvFieldDel.

        +
        +
        Returns:
        +
        a char.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvFieldDel

        +
        public void setCsvFieldDel(String value)
        +

        Setter for the field csvFieldDel.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getCsvCharset

        +
        public String getCsvCharset()
        +

        Getter for the field csvCharset.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setCsvCharset

        +
        public void setCsvCharset(String value)
        +

        Setter for the field csvCharset.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getXmlXpath

        +
        public String getXmlXpath()
        +

        Getter for the field xmlXpath.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setXmlXpath

        +
        public void setXmlXpath(String value)
        +

        Setter for the field xmlXpath.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonQuery

        +
        public String getJsonQuery()
        +

        Getter for the field jsonQuery.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setJsonQuery

        +
        public void setJsonQuery(String value)
        +

        Setter for the field jsonQuery.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonQLQuery

        +
        public String getJsonQLQuery()
        +

        Getter for the field jsonQLQuery.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setJsonQLQuery

        +
        public void setJsonQLQuery(String value)
        +

        Setter for the field jsonQLQuery.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getLocale

        +
        public Locale getLocale()
        +

        Getter for the field locale.

        +
        +
        Returns:
        +
        a Locale object.
        +
        +
      • +
      + + + +
        +
      • +

        setLocale

        +
        public void setLocale(String value)
        +

        Setter for the field locale.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasLocale

        +
        public boolean hasLocale()
        +

        hasLocale.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getOutput

        +
        public String getOutput()
        +

        Getter for the field output.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutput

        +
        public void setOutput(String value)
        +

        Setter for the field output.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasOutput

        +
        public boolean hasOutput()
        +

        hasOutput.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getOutputFormats

        +
        public List<OutputFormat> getOutputFormats()
        +

        Getter for the field outputFormats.

        +
        +
        Returns:
        +
        a List object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutputFormats

        +
        public void setOutputFormats(List<OutputFormat> value)
        +

        Setter for the field outputFormats.

        +
        +
        Parameters:
        +
        value - a List object.
        +
        +
      • +
      + + + +
        +
      • +

        getParams

        +
        public List<String> getParams()
        +

        Getter for the field params.

        +
        +
        Returns:
        +
        a List object.
        +
        +
      • +
      + + + +
        +
      • +

        setParams

        +
        public void setParams(List<String> value)
        +

        Setter for the field params. Each entry in the list is + a String of the form:

        + +
        +     name=value
        + 
        + +

        where name is the name of a parameter defined in the .jrxml + and value is the Java representation (e.g. boolean truth is + "true" or "false").

        +
        +
        Parameters:
        +
        value - a List object.
        +
        +
      • +
      + + + +
        +
      • +

        hasParams

        +
        public boolean hasParams()
        +

        hasParams.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getPrinterName

        +
        public String getPrinterName()
        +

        Getter for the field printerName.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setPrinterName

        +
        public void setPrinterName(String value)
        +

        Setter for the field printerName.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasPrinterName

        +
        public boolean hasPrinterName()
        +

        hasPrinterName.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getReportName

        +
        public String getReportName()
        +

        Getter for the field reportName.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setReportName

        +
        public void setReportName(String value)
        +

        Setter for the field reportName.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasReportName

        +
        public boolean hasReportName()
        +

        hasReportName.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getResource

        +
        public String getResource()
        +

        Getter for the field resource.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setResource

        +
        public void setResource(String value)
        +

        Setter for the field resource.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        hasResource

        +
        public boolean hasResource()
        +

        hasResource.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        isWithPrintDialog

        +
        public boolean isWithPrintDialog()
        +

        isWithPrintDialog.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setWithPrintDialog

        +
        public void setWithPrintDialog(boolean value)
        +

        Setter for the field withPrintDialog.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        isWriteJasper

        +
        public boolean isWriteJasper()
        +

        isWriteJasper.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        setWriteJasper

        +
        public void setWriteJasper(boolean value)
        +

        Setter for the field writeJasper.

        +
        +
        Parameters:
        +
        value - a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getCopies

        +
        public Integer getCopies()
        +

        Getter for the field copies.

        +
        +
        Returns:
        +
        a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        setCopies

        +
        public void setCopies(Integer value)
        +

        Setter for the field copies.

        +
        +
        Parameters:
        +
        value - a Integer object.
        +
        +
      • +
      + + + +
        +
      • +

        hasCopies

        +
        public boolean hasCopies()
        +

        hasCopies.

        +
        +
        Returns:
        +
        a boolean.
        +
        +
      • +
      + + + +
        +
      • +

        getOutFieldDel

        +
        public String getOutFieldDel()
        +

        Getter for the field outFieldDel.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutFieldDel

        +
        public void setOutFieldDel(String value)
        +

        Setter for the field outFieldDel.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getOutCharset

        +
        public String getOutCharset()
        +

        Getter for the field outCharset.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        setOutCharset

        +
        public void setOutCharset(String value)
        +

        Setter for the field outCharset.

        +
        +
        Parameters:
        +
        value - a String object.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Db.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Db.html new file mode 100644 index 0000000..acf88f0 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Db.html @@ -0,0 +1,397 @@ + + + + + + +Db (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter
+

Class Db

+
+
+ +
+
    +
  • +
    +
    +
    public class Db
    +extends Object
    +

    Db class.

    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Db

        +
        public Db()
        +

        Constructor for Db.

        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getCsvDataSource

        +
        public net.sf.jasperreports.engine.data.JRCsvDataSource getCsvDataSource(Config config)
        +                                                                  throws net.sf.jasperreports.engine.JRException
        +

        getCsvDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JRCsvDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getXmlDataSource

        +
        public net.sf.jasperreports.engine.data.JRXmlDataSource getXmlDataSource(Config config)
        +                                                                  throws net.sf.jasperreports.engine.JRException
        +

        getXmlDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JRXmlDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonDataSource

        +
        public net.sf.jasperreports.engine.data.JsonDataSource getJsonDataSource(Config config)
        +                                                                  throws net.sf.jasperreports.engine.JRException
        +

        getJsonDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JsonDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getJsonQLDataSource

        +
        public net.sf.jasperreports.engine.data.JsonQLDataSource getJsonQLDataSource(Config config)
        +                                                                      throws net.sf.jasperreports.engine.JRException
        +

        getJsonQLDataSource.

        +
        +
        Parameters:
        +
        config - a Config object.
        +
        Returns:
        +
        a JsonQLDataSource object.
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Report.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Report.html new file mode 100644 index 0000000..5549f3e --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/Report.html @@ -0,0 +1,761 @@ + + + + + + +Report (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter
+

Class Report

+
+
+ +
+
    +
  • +
    +
    +
    public class Report
    +extends Object
    +

    Report class.

    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        compileToFile

        +
        public void compileToFile()
        +
        Emit a .jasper compiled version of the report definition .jrxml file.
        +
      • +
      + + + + + + + +
        +
      • +

        print

        +
        public void print()
        +           throws net.sf.jasperreports.engine.JRException
        +

        print.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        view

        +
        public void view()
        +          throws net.sf.jasperreports.engine.JRException
        +

        view.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportJrprint

        +
        public void exportJrprint()
        +                   throws net.sf.jasperreports.engine.JRException
        +

        exportJrprint.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportPdf

        +
        public void exportPdf()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportPdf.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportRtf

        +
        public void exportRtf()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportRtf.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportDocx

        +
        public void exportDocx()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportDocx.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportOdt

        +
        public void exportOdt()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportOdt.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportHtml

        +
        public void exportHtml()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportHtml.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXml

        +
        public void exportXml()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportXml.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXls

        +
        public void exportXls()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportXls.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXlsMeta

        +
        public void exportXlsMeta()
        +                   throws net.sf.jasperreports.engine.JRException
        +

        exportXlsMeta.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXlsx

        +
        public void exportXlsx()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportXlsx.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportCsv

        +
        public void exportCsv()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportCsv.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportCsvMeta

        +
        public void exportCsvMeta()
        +                   throws net.sf.jasperreports.engine.JRException
        +

        exportCsvMeta.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportOds

        +
        public void exportOds()
        +               throws net.sf.jasperreports.engine.JRException
        +

        exportOds.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportPptx

        +
        public void exportPptx()
        +                throws net.sf.jasperreports.engine.JRException
        +

        exportPptx.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        exportXhtml

        +
        public void exportXhtml()
        +                 throws net.sf.jasperreports.engine.JRException
        +

        exportXhtml.

        +
        +
        Throws:
        +
        net.sf.jasperreports.engine.JRException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        setLookAndFeel

        +
        public static void setLookAndFeel()
        +

        setLookAndFeel.

        +
      • +
      + + + +
        +
      • +

        getReportParameters

        +
        public net.sf.jasperreports.engine.JRParameter[] getReportParameters()
        +                                                              throws IllegalArgumentException
        +

        getReportParameters.

        +
        +
        Returns:
        +
        an array of JRParameter objects.
        +
        Throws:
        +
        IllegalArgumentException - if any.
        +
        +
      • +
      + + + +
        +
      • +

        getMainDatasetQuery

        +
        public String getMainDatasetQuery()
        +                           throws IllegalArgumentException
        +
        For JSON, JSONQL and any other data types that need a query to be provided, + an obvious default is to use the one written into the report, since that is + likely what the report designer debugged/intended to be used. This provides + access to the value so it can be used as needed.
        +
        +
        Returns:
        +
        String of main dataset query.
        +
        Throws:
        +
        IllegalArgumentException - on an unexpected input type.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/App.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/App.html new file mode 100644 index 0000000..688bb67 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/App.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.App (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.App

+
+
No usage of de.cenote.jasperstarter.App
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Config.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Config.html new file mode 100644 index 0000000..63ca7ed --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Config.html @@ -0,0 +1,213 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Config (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.Config

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Db.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Db.html new file mode 100644 index 0000000..e66a48c --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Db.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Db (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.Db

+
+
No usage of de.cenote.jasperstarter.Db
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Report.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Report.html new file mode 100644 index 0000000..f5ac74b --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/class-use/Report.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.Report (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.Report

+
+
No usage of de.cenote.jasperstarter.Report
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-frame.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-frame.html new file mode 100644 index 0000000..a7ea176 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-frame.html @@ -0,0 +1,24 @@ + + + + + + +de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + +

de.cenote.jasperstarter

+
+

Classes

+ +
+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-summary.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-summary.html new file mode 100644 index 0000000..2f2d5ee --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-summary.html @@ -0,0 +1,165 @@ + + + + + + +de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Package de.cenote.jasperstarter

+
+
+
    +
  • + + + + + + + + + + + + + + + + + + + + + + + + +
    Class Summary 
    ClassDescription
    App +
    App class.
    +
    Config +
    This POJO is intended to contain all command line parameters and other + configuration values.
    +
    Db +
    Db class.
    +
    Report +
    Report class.
    +
    +
  • +
+
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-tree.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-tree.html new file mode 100644 index 0000000..20170ac --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-tree.html @@ -0,0 +1,142 @@ + + + + + + +de.cenote.jasperstarter Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Hierarchy For Package de.cenote.jasperstarter

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • de.cenote.jasperstarter.App
    • +
    • de.cenote.jasperstarter.Config
    • +
    • de.cenote.jasperstarter.Db
    • +
    • de.cenote.jasperstarter.Report
    • +
    +
  • +
+
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-use.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-use.html new file mode 100644 index 0000000..d82e1d9 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/package-use.html @@ -0,0 +1,162 @@ + + + + + + +Uses of Package de.cenote.jasperstarter (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Package
de.cenote.jasperstarter

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/AskFilter.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/AskFilter.html new file mode 100644 index 0000000..17daeed --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/AskFilter.html @@ -0,0 +1,416 @@ + + + + + + +AskFilter (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter.types
+

Enum AskFilter

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        a

        +
        public static final AskFilter a
        +
        all (user and system definded) prarms
        +
      • +
      + + + +
        +
      • +

        ae

        +
        public static final AskFilter ae
        +
        all empty params
        +
      • +
      + + + +
        +
      • +

        u

        +
        public static final AskFilter u
        +
        user params
        +
      • +
      + + + +
        +
      • +

        ue

        +
        public static final AskFilter ue
        +
        empty user params
        +
      • +
      + + + +
        +
      • +

        p

        +
        public static final AskFilter p
        +
        user params marked for prompting
        +
      • +
      + + + +
        +
      • +

        pe

        +
        public static final AskFilter pe
        +
        empty user params markted for prompting
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static AskFilter[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (AskFilter c : AskFilter.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static AskFilter valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/Command.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/Command.html new file mode 100644 index 0000000..77ac5f8 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/Command.html @@ -0,0 +1,468 @@ + + + + + + +Command (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter.types
+

Enum Command

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        COMPILE

        +
        public static final Command COMPILE
        +
      • +
      + + + +
        +
      • +

        CP

        +
        public static final Command CP
        +
      • +
      + + + +
        +
      • +

        PROCESS

        +
        public static final Command PROCESS
        +
      • +
      + + + +
        +
      • +

        PR

        +
        public static final Command PR
        +
      • +
      + + + +
        +
      • +

        LIST_PRINTERS

        +
        public static final Command LIST_PRINTERS
        +
      • +
      + + + +
        +
      • +

        PRINTERS

        +
        public static final Command PRINTERS
        +
      • +
      + + + +
        +
      • +

        LPR

        +
        public static final Command LPR
        +
      • +
      + + + +
        +
      • +

        LIST_PARAMETERS

        +
        public static final Command LIST_PARAMETERS
        +
      • +
      + + + +
        +
      • +

        PARAMS

        +
        public static final Command PARAMS
        +
      • +
      + + + +
        +
      • +

        LPA

        +
        public static final Command LPA
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static Command[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (Command c : Command.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static Command valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        getCommand

        +
        public static Command getCommand(String name)
        +

        getCommand.

        +
        +
        Parameters:
        +
        name - a String object.
        +
        Returns:
        +
        a Command object.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/Dest.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/Dest.html new file mode 100644 index 0000000..7434f5d --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/Dest.html @@ -0,0 +1,911 @@ + + + + + + +Dest (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter.types
+

Interface Dest

+
+
+
+
    +
  • +
    +
    +
    public interface Dest
    +

    Dest interface.

    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+ +
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/DsType.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/DsType.html new file mode 100644 index 0000000..b598d8b --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/DsType.html @@ -0,0 +1,474 @@ + + + + + + +DsType (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter.types
+

Enum DsType

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    Serializable, Comparable<DsType>
    +
    +
    +
    +
    public enum DsType
    +extends Enum<DsType>
    +
    Types of Datasources
    +
    +
    Version:
    +
    $Revision: 5b92831f1a80:54 branch:default $
    +
    Author:
    +
    Volker Voßkämper
    +
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        none

        +
        public static final DsType none
        +
      • +
      + + + +
        +
      • +

        csv

        +
        public static final DsType csv
        +
      • +
      + + + +
        +
      • +

        xml

        +
        public static final DsType xml
        +
      • +
      + + + +
        +
      • +

        json

        +
        public static final DsType json
        +
      • +
      + + + +
        +
      • +

        jsonql

        +
        public static final DsType jsonql
        +
      • +
      + + + +
        +
      • +

        mysql

        +
        public static final DsType mysql
        +
      • +
      + + + +
        +
      • +

        postgres

        +
        public static final DsType postgres
        +
      • +
      + + + +
        +
      • +

        oracle

        +
        public static final DsType oracle
        +
      • +
      + + + +
        +
      • +

        generic

        +
        public static final DsType generic
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static DsType[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (DsType c : DsType.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static DsType valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      + + + +
        +
      • +

        getDriver

        +
        public String getDriver()
        +

        Getter for the field driver.

        +
        +
        Returns:
        +
        a String object.
        +
        +
      • +
      + + + +
        +
      • +

        getPort

        +
        public Integer getPort()
        +

        Getter for the field port.

        +
        +
        Returns:
        +
        a Integer object.
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/InputType.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/InputType.html new file mode 100644 index 0000000..283550b --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/InputType.html @@ -0,0 +1,362 @@ + + + + + + +InputType (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter.types
+

Enum InputType

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Enum Constant Detail

      + + + +
        +
      • +

        JASPER_DESIGN

        +
        public static final InputType JASPER_DESIGN
        +
      • +
      + + + +
        +
      • +

        JASPER_REPORT

        +
        public static final InputType JASPER_REPORT
        +
      • +
      + + + +
        +
      • +

        JASPER_PRINT

        +
        public static final InputType JASPER_PRINT
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static InputType[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (InputType c : InputType.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static InputType valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/OutputFormat.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/OutputFormat.html new file mode 100644 index 0000000..f0b48b4 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/OutputFormat.html @@ -0,0 +1,530 @@ + + + + + + +OutputFormat (JasperStarter 3.5.0 API) + + + + + + + + + + + + +
+
de.cenote.jasperstarter.types
+

Enum OutputFormat

+
+
+ +
+ +
+
+ +
+
+
    +
  • + + + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        values

        +
        public static OutputFormat[] values()
        +
        Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
        +for (OutputFormat c : OutputFormat.values())
        +    System.out.println(c);
        +
        +
        +
        Returns:
        +
        an array containing the constants of this enum type, in the order they are declared
        +
        +
      • +
      + + + +
        +
      • +

        valueOf

        +
        public static OutputFormat valueOf(String name)
        +
        Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
        +
        +
        Parameters:
        +
        name - the name of the enum constant to be returned.
        +
        Returns:
        +
        the enum constant with the specified name
        +
        Throws:
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html new file mode 100644 index 0000000..09a5e6b --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/AskFilter.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.AskFilter (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.types.AskFilter

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/Command.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/Command.html new file mode 100644 index 0000000..444589c --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/Command.html @@ -0,0 +1,181 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.Command (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.types.Command

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html new file mode 100644 index 0000000..f53bdec --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/Dest.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Interface de.cenote.jasperstarter.types.Dest (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Interface
de.cenote.jasperstarter.types.Dest

+
+
No usage of de.cenote.jasperstarter.types.Dest
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html new file mode 100644 index 0000000..c742628 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/DsType.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.DsType (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.types.DsType

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html new file mode 100644 index 0000000..952a4de --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/InputType.html @@ -0,0 +1,175 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.InputType (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.types.InputType

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html new file mode 100644 index 0000000..3b1ff43 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/class-use/OutputFormat.html @@ -0,0 +1,214 @@ + + + + + + +Uses of Class de.cenote.jasperstarter.types.OutputFormat (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Class
de.cenote.jasperstarter.types.OutputFormat

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-frame.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-frame.html new file mode 100644 index 0000000..c1795bd --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-frame.html @@ -0,0 +1,29 @@ + + + + + + +de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + +

de.cenote.jasperstarter.types

+
+

Interfaces

+ +

Enums

+ +
+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-summary.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-summary.html new file mode 100644 index 0000000..a07ce76 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-summary.html @@ -0,0 +1,187 @@ + + + + + + +de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Package de.cenote.jasperstarter.types

+
+
+
    +
  • + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    Dest +
    Dest interface.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enum Summary 
    EnumDescription
    AskFilter +
    AskFilter class.
    +
    Command +
    Command class.
    +
    DsType +
    Types of Datasources
    +
    InputType +
    InputType class.
    +
    OutputFormat +
    OutputFormat class.
    +
    +
  • +
+
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-tree.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-tree.html new file mode 100644 index 0000000..25fee03 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-tree.html @@ -0,0 +1,151 @@ + + + + + + +de.cenote.jasperstarter.types Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Hierarchy For Package de.cenote.jasperstarter.types

+Package Hierarchies: + +
+
+

Interface Hierarchy

+
    +
  • de.cenote.jasperstarter.types.Dest
  • +
+

Enum Hierarchy

+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-use.html b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-use.html new file mode 100644 index 0000000..f240887 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/de/cenote/jasperstarter/types/package-use.html @@ -0,0 +1,212 @@ + + + + + + +Uses of Package de.cenote.jasperstarter.types (JasperStarter 3.5.0 API) + + + + + + + + + + + +
+

Uses of Package
de.cenote.jasperstarter.types

+
+
+ +
+ + + + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/deprecated-list.html b/bin/jasperstarter/docs/de/apidocs/deprecated-list.html new file mode 100644 index 0000000..79288d0 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/deprecated-list.html @@ -0,0 +1,126 @@ + + + + + + +Deprecated List (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/help-doc.html b/bin/jasperstarter/docs/de/apidocs/help-doc.html new file mode 100644 index 0000000..b25d8da --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/help-doc.html @@ -0,0 +1,231 @@ + + + + + + +API Help (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+
    +
  • +

    Overview

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +
  • +

    Package

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +
      +
    • Interfaces (italic)
    • +
    • Classes
    • +
    • Enums
    • +
    • Exceptions
    • +
    • Errors
    • +
    • Annotation Types
    • +
    +
  • +
  • +

    Class/Interface

    +

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

    +
      +
    • Class inheritance diagram
    • +
    • Direct Subclasses
    • +
    • All Known Subinterfaces
    • +
    • All Known Implementing Classes
    • +
    • Class/interface declaration
    • +
    • Class/interface description
    • +
    +
      +
    • Nested Class Summary
    • +
    • Field Summary
    • +
    • Constructor Summary
    • +
    • Method Summary
    • +
    +
      +
    • Field Detail
    • +
    • Constructor Detail
    • +
    • Method Detail
    • +
    +

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +
  • +

    Annotation Type

    +

    Each annotation type has its own separate page with the following sections:

    +
      +
    • Annotation Type declaration
    • +
    • Annotation Type description
    • +
    • Required Element Summary
    • +
    • Optional Element Summary
    • +
    • Element Detail
    • +
    +
  • +
  • +

    Enum

    +

    Each enum has its own separate page with the following sections:

    +
      +
    • Enum declaration
    • +
    • Enum description
    • +
    • Enum Constant Summary
    • +
    • Enum Constant Detail
    • +
    +
  • +
  • +

    Use

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +
  • +

    Tree (Class Hierarchy)

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +
      +
    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • +
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    +
  • +
  • +

    Deprecated API

    +

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +
  • +

    Index

    +

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +
  • +
  • +

    Prev/Next

    +

    These links take you to the next or previous class, interface, package, or related page.

    +
  • +
  • +

    Frames/No Frames

    +

    These links show and hide the HTML frames. All pages are available with or without frames.

    +
  • +
  • +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +
  • +

    Serialized Form

    +

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +
  • +

    Constant Field Values

    +

    The Constant Field Values page lists the static final fields and their values.

    +
  • +
+This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/index-all.html b/bin/jasperstarter/docs/de/apidocs/index-all.html new file mode 100644 index 0000000..fbc30b9 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/index-all.html @@ -0,0 +1,937 @@ + + + + + + +Index (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
A C D E F G H I J L M O P R S V W X  + + +

A

+
+
App - Class in de.cenote.jasperstarter
+
+
App class.
+
+
App() - Constructor for class de.cenote.jasperstarter.App
+
 
+
ASK - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant ASK="ask"
+
+
AskFilter - Enum in de.cenote.jasperstarter.types
+
+
AskFilter class.
+
+
+ + + +

C

+
+
Command - Enum in de.cenote.jasperstarter.types
+
+
Command class.
+
+
COMMAND - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant COMMAND="command"
+
+
compileToFile() - Method in class de.cenote.jasperstarter.Report
+
+
Emit a .jasper compiled version of the report definition .jrxml file.
+
+
Config - Class in de.cenote.jasperstarter
+
+
This POJO is intended to contain all command line parameters and other + configuration values.
+
+
Config() - Constructor for class de.cenote.jasperstarter.Config
+
+
Constructor for Config.
+
+
COPIES - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant COPIES="copies"
+
+
CSV_CHARSET - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_CHARSET="csv-charset"
+
+
CSV_COLUMNS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_COLUMNS="csv-columns"
+
+
CSV_FIELD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_FIELD_DEL="csv-field-del"
+
+
CSV_FIRST_ROW - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_FIRST_ROW="csv-first-row"
+
+
CSV_RECORD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant CSV_RECORD_DEL="csv-record-del"
+
+
+ + + +

D

+
+
DATA_FILE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DATA_FILE="data-file"
+
+
Db - Class in de.cenote.jasperstarter
+
+
Db class.
+
+
Db() - Constructor for class de.cenote.jasperstarter.Db
+
+
Constructor for Db.
+
+
DB_DRIVER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_DRIVER="db-driver"
+
+
DB_HOST - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_HOST="db-host"
+
+
DB_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_NAME="db-name"
+
+
DB_PASSWD - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_PASSWD="db-passwd"
+
+
DB_PORT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_PORT="db-port"
+
+
DB_SID - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_SID="db-sid"
+
+
DB_URL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_URL="db-url"
+
+
DB_USER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DB_USER="db-user"
+
+
de.cenote.jasperstarter - package de.cenote.jasperstarter
+
 
+
de.cenote.jasperstarter.types - package de.cenote.jasperstarter.types
+
 
+
DEBUG - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DEBUG="debug"
+
+
Dest - Interface in de.cenote.jasperstarter.types
+
+
Dest interface.
+
+
DS_TYPE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant DS_TYPE="db-type"
+
+
DsType - Enum in de.cenote.jasperstarter.types
+
+
Types of Datasources
+
+
+ + + +

E

+
+
exportCsv() - Method in class de.cenote.jasperstarter.Report
+
+
exportCsv.
+
+
exportCsvMeta() - Method in class de.cenote.jasperstarter.Report
+
+
exportCsvMeta.
+
+
exportDocx() - Method in class de.cenote.jasperstarter.Report
+
+
exportDocx.
+
+
exportHtml() - Method in class de.cenote.jasperstarter.Report
+
+
exportHtml.
+
+
exportJrprint() - Method in class de.cenote.jasperstarter.Report
+
+
exportJrprint.
+
+
exportOds() - Method in class de.cenote.jasperstarter.Report
+
+
exportOds.
+
+
exportOdt() - Method in class de.cenote.jasperstarter.Report
+
+
exportOdt.
+
+
exportPdf() - Method in class de.cenote.jasperstarter.Report
+
+
exportPdf.
+
+
exportPptx() - Method in class de.cenote.jasperstarter.Report
+
+
exportPptx.
+
+
exportRtf() - Method in class de.cenote.jasperstarter.Report
+
+
exportRtf.
+
+
exportXhtml() - Method in class de.cenote.jasperstarter.Report
+
+
exportXhtml.
+
+
exportXls() - Method in class de.cenote.jasperstarter.Report
+
+
exportXls.
+
+
exportXlsMeta() - Method in class de.cenote.jasperstarter.Report
+
+
exportXlsMeta.
+
+
exportXlsx() - Method in class de.cenote.jasperstarter.Report
+
+
exportXlsx.
+
+
exportXml() - Method in class de.cenote.jasperstarter.Report
+
+
exportXml.
+
+
+ + + +

F

+
+
fill() - Method in class de.cenote.jasperstarter.Report
+
+
Process report content into internal form.
+
+
+ + + +

G

+
+
getAskFilter() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field askFilter.
+
+
getCommand() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field command.
+
+
getCommand(String) - Static method in enum de.cenote.jasperstarter.types.Command
+
+
getCommand.
+
+
getConnection(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getConnection.
+
+
getCopies() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field copies.
+
+
getCsvCharset() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvCharset.
+
+
getCsvColumns() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvColumns.
+
+
getCsvDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getCsvDataSource.
+
+
getCsvFieldDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvFieldDel.
+
+
getCsvFirstRow() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvFirstRow.
+
+
getCsvRecordDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field csvRecordDel.
+
+
getDataFile() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dataFile.
+
+
getDataFileInputStream() - Method in class de.cenote.jasperstarter.Config
+
+
Get InputStream corresponding to the configured dataFile.
+
+
getDataFileName() - Method in class de.cenote.jasperstarter.Config
+
+
Get name of the configured dataFile.
+
+
getDbDriver() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbDriver.
+
+
getDbHost() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbHost.
+
+
getDbName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbName.
+
+
getDbPasswd() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbPasswd.
+
+
getDbPort() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbPort.
+
+
getDbSid() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbSid.
+
+
getDbType() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbType.
+
+
getDbUrl() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbUrl.
+
+
getDbUser() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field dbUser.
+
+
getDriver() - Method in enum de.cenote.jasperstarter.types.DsType
+
+
Getter for the field driver.
+
+
getInput() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field input.
+
+
getJdbcDir() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jdbcDir.
+
+
getJsonDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getJsonDataSource.
+
+
getJsonQLDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getJsonQLDataSource.
+
+
getJsonQLQuery() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jsonQLQuery.
+
+
getJsonQuery() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field jsonQuery.
+
+
getLocale() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field locale.
+
+
getMainDatasetQuery() - Method in class de.cenote.jasperstarter.Report
+
+
For JSON, JSONQL and any other data types that need a query to be provided, + an obvious default is to use the one written into the report, since that is + likely what the report designer debugged/intended to be used.
+
+
getOutCharset() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outCharset.
+
+
getOutFieldDel() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outFieldDel.
+
+
getOutput() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field output.
+
+
getOutputFormats() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field outputFormats.
+
+
getParams() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field params.
+
+
getPort() - Method in enum de.cenote.jasperstarter.types.DsType
+
+
Getter for the field port.
+
+
getPrinterName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field printerName.
+
+
getReportName() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field reportName.
+
+
getReportParameters() - Method in class de.cenote.jasperstarter.Report
+
+
getReportParameters.
+
+
getResource() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field resource.
+
+
getVersionString() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field versionString.
+
+
getXmlDataSource(Config) - Method in class de.cenote.jasperstarter.Db
+
+
getXmlDataSource.
+
+
getXmlXpath() - Method in class de.cenote.jasperstarter.Config
+
+
Getter for the field xmlXpath.
+
+
+ + + +

H

+
+
hasAskFilter() - Method in class de.cenote.jasperstarter.Config
+
+
hasAskFilter.
+
+
hasCopies() - Method in class de.cenote.jasperstarter.Config
+
+
hasCopies.
+
+
hasDbType() - Method in class de.cenote.jasperstarter.Config
+
+
hasDbType.
+
+
hasJdbcDir() - Method in class de.cenote.jasperstarter.Config
+
+
hasJdbcDir.
+
+
hasLocale() - Method in class de.cenote.jasperstarter.Config
+
+
hasLocale.
+
+
hasOutput() - Method in class de.cenote.jasperstarter.Config
+
+
hasOutput.
+
+
hasParams() - Method in class de.cenote.jasperstarter.Config
+
+
hasParams.
+
+
hasPrinterName() - Method in class de.cenote.jasperstarter.Config
+
+
hasPrinterName.
+
+
hasReportName() - Method in class de.cenote.jasperstarter.Config
+
+
hasReportName.
+
+
hasResource() - Method in class de.cenote.jasperstarter.Config
+
+
hasResource.
+
+
+ + + +

I

+
+
INPUT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant INPUT="input"
+
+
InputType - Enum in de.cenote.jasperstarter.types
+
+
InputType class.
+
+
isVerbose() - Method in class de.cenote.jasperstarter.Config
+
+
isVerbose.
+
+
isWithPrintDialog() - Method in class de.cenote.jasperstarter.Config
+
+
isWithPrintDialog.
+
+
isWriteJasper() - Method in class de.cenote.jasperstarter.Config
+
+
isWriteJasper.
+
+
+ + + +

J

+
+
JDBC_DIR - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JDBC_DIR="jdbc-dir"
+
+
JSON_QUERY - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JSON_QUERY="json-query"
+
+
JSONQL_QUERY - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant JSONQL_QUERY="jsonql-query"
+
+
+ + + +

L

+
+
listReportParams(Config, File) - Static method in class de.cenote.jasperstarter.App
+
+
listReportParams.
+
+
LOCALE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant LOCALE="locale"
+
+
+ + + +

M

+
+
main(String[]) - Static method in class de.cenote.jasperstarter.App
+
+
main.
+
+
+ + + +

O

+
+
OUT_CHARSET - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUT_CHARSET="out-charset"
+
+
OUT_FIELD_DEL - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUT_FIELD_DEL="out-field-del"
+
+
OUTPUT - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUTPUT="output"
+
+
OUTPUT_FORMATS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant OUTPUT_FORMATS="output-formats"
+
+
OutputFormat - Enum in de.cenote.jasperstarter.types
+
+
OutputFormat class.
+
+
+ + + +

P

+
+
PARAMS - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant PARAMS="params"
+
+
print() - Method in class de.cenote.jasperstarter.Report
+
+
print.
+
+
PRINTER_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant PRINTER_NAME="printer-name"
+
+
+ + + +

R

+
+
Report - Class in de.cenote.jasperstarter
+
+
Report class.
+
+
Report(Config, File) - Constructor for class de.cenote.jasperstarter.Report
+
+
Constructor.
+
+
REPORT_NAME - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant REPORT_NAME="set-report-name"
+
+
RESOURCE - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant RESOURCE="resource"
+
+
+ + + +

S

+
+
setAskFilter(AskFilter) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field askFilter.
+
+
setCommand(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field command.
+
+
setCopies(Integer) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field copies.
+
+
setCsvCharset(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvCharset.
+
+
setCsvColumns(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvColumns.
+
+
setCsvFieldDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvFieldDel.
+
+
setCsvFirstRow(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvFirstRow.
+
+
setCsvRecordDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field csvRecordDel.
+
+
setDataFile(File) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dataFile.
+
+
setDbDriver(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbDriver.
+
+
setDbHost(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbHost.
+
+
setDbName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbName.
+
+
setDbPasswd(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbPasswd.
+
+
setDbPort(Integer) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbPort.
+
+
setDbSid(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbSid.
+
+
setDbType(DsType) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbType.
+
+
setDbUrl(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbUrl.
+
+
setDbUser(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field dbUser.
+
+
setInput(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field input.
+
+
setJdbcDir(File) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jdbcDir.
+
+
setJsonQLQuery(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jsonQLQuery.
+
+
setJsonQuery(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field jsonQuery.
+
+
setLocale(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field locale.
+
+
setLookAndFeel() - Static method in class de.cenote.jasperstarter.Report
+
+
setLookAndFeel.
+
+
setOutCharset(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outCharset.
+
+
setOutFieldDel(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outFieldDel.
+
+
setOutput(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field output.
+
+
setOutputFormats(List<OutputFormat>) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field outputFormats.
+
+
setParams(List<String>) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field params.
+
+
setPrinterName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field printerName.
+
+
setReportName(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field reportName.
+
+
setResource(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field resource.
+
+
setVerbose(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field verbose.
+
+
setWithPrintDialog(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field withPrintDialog.
+
+
setWriteJasper(boolean) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field writeJasper.
+
+
setXmlXpath(String) - Method in class de.cenote.jasperstarter.Config
+
+
Setter for the field xmlXpath.
+
+
+ + + +

V

+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.AskFilter
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.Command
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.DsType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.InputType
+
+
Returns the enum constant of this type with the specified name.
+
+
valueOf(String) - Static method in enum de.cenote.jasperstarter.types.OutputFormat
+
+
Returns the enum constant of this type with the specified name.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.AskFilter
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.Command
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.DsType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.InputType
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
values() - Static method in enum de.cenote.jasperstarter.types.OutputFormat
+
+
Returns an array containing the constants of this enum type, in +the order they are declared.
+
+
view() - Method in class de.cenote.jasperstarter.Report
+
+
view.
+
+
+ + + +

W

+
+
WITH_PRINT_DIALOG - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant WITH_PRINT_DIALOG="with-print-dialog"
+
+
WRITE_JASPER - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant WRITE_JASPER="write-jasper"
+
+
+ + + +

X

+
+
XML_XPATH - Static variable in interface de.cenote.jasperstarter.types.Dest
+
+
Constant XML_XPATH="xml-xpath"
+
+
+A C D E F G H I J L M O P R S V W X 
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/index.html b/bin/jasperstarter/docs/de/apidocs/index.html new file mode 100644 index 0000000..a8f8f84 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/index.html @@ -0,0 +1,76 @@ + + + + + + +JasperStarter 3.5.0 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/bin/jasperstarter/docs/de/apidocs/overview-frame.html b/bin/jasperstarter/docs/de/apidocs/overview-frame.html new file mode 100644 index 0000000..4e62fef --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/overview-frame.html @@ -0,0 +1,23 @@ + + + + + + +Overview List (JasperStarter 3.5.0 API) + + + + + + + +

 

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/overview-summary.html b/bin/jasperstarter/docs/de/apidocs/overview-summary.html new file mode 100644 index 0000000..4e16727 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/overview-summary.html @@ -0,0 +1,144 @@ + + + + + + +Overview (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

JasperStarter 3.5.0 API

+
+
+ + + + + + + + + + + + + + + + +
Packages 
PackageDescription
de.cenote.jasperstarter 
de.cenote.jasperstarter.types 
+
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/overview-tree.html b/bin/jasperstarter/docs/de/apidocs/overview-tree.html new file mode 100644 index 0000000..4f3504d --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/overview-tree.html @@ -0,0 +1,163 @@ + + + + + + +Class Hierarchy (JasperStarter 3.5.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+
    +
  • java.lang.Object +
      +
    • de.cenote.jasperstarter.App
    • +
    • de.cenote.jasperstarter.Config
    • +
    • de.cenote.jasperstarter.Db
    • +
    • de.cenote.jasperstarter.Report
    • +
    +
  • +
+

Interface Hierarchy

+
    +
  • de.cenote.jasperstarter.types.Dest
  • +
+

Enum Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2012–2019 Cenote GmbH. All rights reserved.

+ + diff --git a/bin/jasperstarter/docs/de/apidocs/package-list b/bin/jasperstarter/docs/de/apidocs/package-list new file mode 100644 index 0000000..7e73c81 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/package-list @@ -0,0 +1,2 @@ +de.cenote.jasperstarter +de.cenote.jasperstarter.types diff --git a/bin/jasperstarter/docs/de/apidocs/script.js b/bin/jasperstarter/docs/de/apidocs/script.js new file mode 100644 index 0000000..b346356 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/bin/jasperstarter/docs/de/apidocs/stylesheet.css b/bin/jasperstarter/docs/de/apidocs/stylesheet.css new file mode 100644 index 0000000..98055b2 --- /dev/null +++ b/bin/jasperstarter/docs/de/apidocs/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/bin/jasperstarter/docs/de/changes.html b/bin/jasperstarter/docs/de/changes.html new file mode 100644 index 0000000..aa8aede --- /dev/null +++ b/bin/jasperstarter/docs/de/changes.html @@ -0,0 +1,594 @@ + + + + + + + JasperStarter - Änderungen + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Änderungen

+
+
+JasperStarter - Running JasperReports from command line
+========================================================
+
+Release notes - JasperStarter - Version 3.5.0
+---------------------------------------------
+
+** Bug
+    * [JAS-134] - "InterruptedException" should not be ignored in App.java
+    * [JAS-135] - comparisons between unrelated types in Config.java
+
+** New Feature
+    * [JAS-131] - Jasperstarter does not provide a way to use the query string saved in the report itself
+
+** Task
+    * [JAS-133] - Release Pipeline takes longer than before
+    * [JAS-136] - Throwable.printStackTrace(...) should not be called in Report.java setLookAndFeel()
+    * [JAS-137] - Do not use a bitwise operator with a Boolean-like operand in ParameterPanel.java
+    * [JAS-138] - Do not use a bitwise operator with a Boolean-like operand in ParameterPrompt.java
+
+
+Release notes - JasperStarter - Version 3.4.1
+---------------------------------------------
+
+** Bug
+    * [JAS-132] - Security alert on org.springframework:spring-core
+                  Updated springframework to 4.3.21
+
+    CVE-2016-5007 - moderate severity - Vulnerable versions: < 4.3.1
+    CVE-2018-1275 - high severity - Vulnerable versions: < 4.3.16
+    CVE-2018-1272 - moderate severity - Vulnerable versions: < 4.3.15
+    CVE-2018-1271 - moderate severity - Vulnerable versions: < 4.3.15
+    CVE-2018-1270 - high severity - Vulnerable versions: < 4.3.16
+    CVE-2018-1257 - moderate severity - Vulnerable versions: < 4.3.17
+
+
+Release notes - JasperStarter - Version 3.4.0
+---------------------------------------------
+
+  JasperStarter-3.2.0 silently dropped Java7 support by using the
+  latest available JasperReports Library.
+  JasperReports-6.4.0 is the last release which works with Java7 so
+  JasperStarter-3.1.0 was the latest release supporting Java7.
+
+  Now JasperStarter needs Java8 at a minimum and is manually tested
+  with OpenJDK-8, OpenJDK-10, OpenJDK-11. Automatic testing is on the
+  way (see JAS-128).
+  There will be a special release supporting Java7.
+
+  "Diskless" operation using stdin and stdout for input data and
+  output is now complete. See ([JAS-97] and [JAS-89]).
+
+  A public API allows direct integration with Python using jpy
+  ([JAS-125]).
+
+Known bugs:
+    * [JAS-120] - JasperReports-6.7.0 Version does not match with
+                  reported version from the jar file in
+      This is an upstream error which causes JasperStarter to put out
+      a wrong JasperReports version number of 6.6.0 instead of 6.7.0
+      if you call: jasperstarter -V
+
+** Bug
+    * [JAS-111] - JRE 1.7 incompatibility - not fixed in the main
+                  release but clarified.
+    * [JAS-122] - Runtime error if a chart with "chart customizers" is
+                  used
+    * [JAS-126] - Jasperstarter does not usefully propagate
+                  compilation errors
+
+** New Feature
+    * [JAS-97] - Use stdout for the resulting PDF (so we don't have to
+                 write to the hosting server's storage)
+    * [JAS-125] - Make report fill accessible via API
+
+** Task
+    * [JAS-127] - Enable dependency caching in build pipeline
+    * [JAS-129] - Remove test dependency to font Arial
+    * [JAS-130] - launch4j-maven-plugin:1.5.2 depends on 32bit
+                  libraries
+
+
+Release notes - JasperStarter - Version 3.3.0
+---------------------------------------------
+
+Known bugs:
+    * [JAS-120] - JasperReports-6.7.0 Version does not match with reported version from the jar file in 
+      This is an upstream error which causes JasperStarter to put out
+      a wrong JasperReports version number of 6.6.0 instead of 6.7.0
+      if you call: jasperstarter -V
+
+** Bug
+    * [JAS-116] - SSL error
+    * [JAS-121] - Container 'Build' exceeded memory limit.
+    * [JAS-122] - Runtime error if a chart with "chart customizers" is used
+
+** New Feature
+    * [JAS-113] - JSONQL data source support
+
+** Task
+    * [JAS-102] - Pipeline: enable build artifact upload to download section
+    * [JAS-119] - Include JasperReports-6.7.0
+
+** Improvement
+    * [JAS-89] - Accept stdin for datafile input
+
+
+Release Notes - JasperStarter - Version 3.2.1
+---------------------------------------------
+
+** Task
+    * [JAS-109] - Include JasperReports-6.4.3
+
+
+Release Notes - JasperStarter - Version 3.2.0
+---------------------------------------------
+
+** Bug
+    * [JAS-96] - Enable JavaScript in expression
+    * [JAS-99] - jasperreports-functions not in maven central
+    * [JAS-100] - Pipeline build failed: Font "Arial" is not available to the JVM
+    * [JAS-101] - Pipeline build failed: net.sf.launch4j.ExecException: java.io.IOException: Cannot run program
+    * [JAS-107] - JasperStarter could not run reports with Barcode4J barcodes
+
+** Task
+    * [JAS-108] - Include JasperReports 6.4.1
+
+
+Release Notes - JasperStarter - Version 3.1.0
+---------------------------------------------
+
+** New Feature
+    * [JAS-83] - JSON file as a data source
+
+** Task
+    * [JAS-95] - Include JasperReports 6.4.0
+
+** Improvement
+    * [JAS-84] - How to pass $P{XML_DATA_DOCUMENT} to sub report - additional documentation
+
+
+Release Notes - JasperStarter - Version 3.0.0
+---------------------------------------------
+
+This Release works with Java8.
+
+** Bug
+    * [JAS-69] - Calls of assertEquals have the arguments actual and
+                 expected interchanged 
+    * [JAS-70] - Example report csv.jrxml truncates data 
+    * [JAS-80] - jasperstarter by default is missing some important
+                 jasper studio builtin libraries 
+    * [JAS-81] - Eclipse compiler error when running using Java 8
+
+** Improvement
+    * [JAS-68] - Expand documentation with calls of running the
+                 example reports 
+
+** New Feature
+    * [JAS-67] - Ability to produce CSV Metadata reports
+    * [JAS-72] - Ability to produce XLS Metadata reports
+
+** Task
+    * [JAS-57] - Switching from Mercurial to Git
+    * [JAS-59] - Include JasperReports 6.0.0
+    * [JAS-61] - update dependencies
+    * [JAS-65] - Include JasperReports 6.0.2
+    * [JAS-66] - Include JasperReports 6.0.3
+    * [JAS-76] - Git version and revision information in manifest file
+    * [JAS-79] - Include JasperReports 6.0.4
+
+
+Release Notes - JasperStarter - Version 2.2.2
+----------------------------------------------
+
+** Bug
+    * [JAS-63] - Version 2.2 WindowsSetup replace the path variable
+
+
+Release Notes - JasperStarter - Version 2.2.1
+----------------------------------------------
+
+** Bug
+    * [JAS-58] - DB type generic should not require a username
+    * [JAS-62] - Linux startup script does not work if called via symlink
+
+** Task
+    * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2)
+
+
+Release Notes - JasperStarter - Version 2.2.0
+----------------------------------------------
+
+** Bug
+    * [JAS-54] - Eclipse complains: Plugin execution not covered by
+                 lifecycle configuration
+
+** New Feature
+    * [JAS-56] - Support for XML data sources
+
+** Task
+    * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0
+    * [JAS-49] - Rewrite code reported by -Xlint:unchecked
+
+
+Release Notes - JasperStarter - Version 2.1.2
+---------------------------------------------
+
+** Bug
+    * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided
+
+
+Release Notes - JasperStarter - Version 2.1.1
+----------------------------------------------
+
+** Task
+    * [JAS-52] - Include JasperReports 5.6.1
+
+
+Release Notes - JasperStarter - Version 2.1.0
+----------------------------------------------
+
+** Bug
+    * [JAS-40] - No page title is set in index.html
+
+** New Feature
+    * [JAS-50] - Accept number of copies when printing
+
+** Task
+    * [JAS-47] - Include JasperReports 5.6.0
+
+
+Release Notes - JasperStarter - Version 2.0.0
+----------------------------------------------
+
+The command line syntax has changed in this release! 
+<input> is now an argument and the format of report parameters has changed.
+Specifying the parameter type is no longer necessary. The type is determined
+from the report and it is no longer possible to provide a non existent
+parameter.
+The major new feature is support for csv files as a datasource.
+
+** Bug
+    * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been
+                 relocated to commons-io:commons-io:jar:1.3.2
+    * [JAS-41] - Command "jasperstarter params" gives no useful result if param
+                 has no description
+
+** Improvement
+    * [JAS-15] - Report parameters should be handled in a more generic way
+    * [JAS-42] - Accept <input> as positional argument instead of an option
+
+** New Feature
+    * [JAS-30] - CSV as a datasource for Jasperstarter
+
+** Task
+    * [JAS-23] - create unit test
+    * [JAS-24] - create example reports
+    * [JAS-34] - site translation de for release 2.0
+    * [JAS-35] - site translation cz for release 2.0
+    * [JAS-38] - Update build dependencies
+    * [JAS-39] - Include JasperReports 5.2.0
+
+
+Release Notes - JasperStarter - Version 1.4.2
+----------------------------------------------
+
+** Bug
+    * [JAS-41] - Command "jasperstarter params" gives no useful result
+                 if param has no description 
+
+
+Release Notes - JasperStarter - Version 1.4.1
+----------------------------------------------
+
+** Bug
+    * [JAS-33] - Report parameter with space produces error on Unix
+                 like systems
+
+
+Release Notes - JasperStarter - Version 1.4.0
+----------------------------------------------
+
+** Bug
+    * [JAS-29] - Documentation typo java.awt.image
+
+** Task
+    * [JAS-31] - Include JasperReports 5.1.2
+    * [JAS-32] - Include argparse4j 0.4.1
+
+
+Release Notes - JasperStarter - Version 1.3.0
+----------------------------------------------
+
+This release is mainly due to the new JasperReports library version 5.1.0.
+
+** Improvement
+    * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the
+                 user
+                 - Argument abbreviations
+                 - Subcommand abbreviations
+
+** Task
+    * [JAS-27] - Include JasperReports 5.1.0
+
+
+Release Notes - JasperStarter - Version 1.2.0
+----------------------------------------------
+
+This release is mainly due to the new JasperReports library version 5.0.4.
+
+** Improvement
+    * [JAS-25] - Implement command aliases
+
+** Task
+    * [JAS-19] - create an independent configuration bean as replacement for the
+                 parser dependend namspace object
+    * [JAS-20] - move any call of System.exit() to App.main()
+    * [JAS-21] - remove obsolete option --keep
+    * [JAS-26] - Use jasperreports library 5.0.4
+
+
+Release Notes - JasperStarter - Version 1.1.0
+----------------------------------------------
+
+JasperStarter is now able to prompt for report parameters.
+
+** Bug
+    * [JAS-5] - Maven site does not create index.html if called directly
+    * [JAS-6] - Maven site does not generate translation if called directly
+    * [JAS-11] - Maven site does not create index.html if called via package
+    * [JAS-16] - Selection of the report locale yields unexpected results in
+                 some cases
+
+** Improvement
+    * [JAS-13] - new parameter type locale to specify report locale independent
+                 from gui locale
+
+** New Feature
+    * [JAS-12] - new option to specify report resources like resource bundles or
+                 icons
+    * [JAS-14] - New option: prompt for report parameters
+    * [JAS-17] - New Command: List report parameters
+
+** Task
+    * [JAS-7] - Site translation cs
+    * [JAS-22] - site translation de
+
+
+--------
+
+ 1.0.1  [JAS-18] - Unable to save output into Excel format
+
+ 1.0.0
+        JasperStarter now has commands: pr - process, lp - list printers.
+        New command: cp - compile, can compile one file or all .jrxml in a
+        directory.
+        New input file types for command pr allowed:
+          jrxml    - compiles implicit
+          jrprint  - print, view or export previously filled reports.
+        New output type: jrprint. This makes --keep obsolete.
+        New parameter -w writes compiled file to imput dir if jrxml is
+        processed.
+        Parameter -t defaults to "none" and can therefore be omited if no
+        database is needed.
+        Input file is read once. No temporary files needed anymore.
+        Setup checks for previous versions and creates menuitems for uninstall
+        and help.
+        Setup is available in English, Chinese (Simplified), Czech, French,
+        Hungarian, German, Polish, Romanian, Thai, Ukrainian.
+        [JAS-2] - runtime parameter value cannot contain equal sign
+        Contains JasperReports 5.0.1
+        German translation for Site/docs
+        [JAS-4] - java.lang.Integer cannot be cast to java.lang.String
+        [JAS-8] - java.lang.String cannot be cast to java.lang.Integer
+        [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException:
+                  URI has an authority component
+
+ 0.10.0 New report parameter types: double, image (see usage).
+        New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml.
+        Windows setup available.
+        --version shows included JasperReports version.
+        Fixed some minor bugs.
+
+V 0.9.1 Bugfix release fixed problems with --jdbc-dir option.
+
+V 0.9.0 First public release
+        Switched from Commons CLI to argparse4j.
+        Project documentation in generated site.
+        README uses markdown syntay, renamed to README.md.
+        Applied Apache License 2.0 to the software.
+        JasperStarter now starts via executable files in ./bin.
+        Windows binary jasperstarter.exe is generated with launch4j.
+
+V 0.8.0 Switched to maven.
+
+V 0.7.1 Fixed issue: duplicated option -n
+
+V 0.7.0 new option --set-report-name to temporary change the reportname when
+        printing. This is useful if you want to change the printjob name for
+        printing to a pdf printer like cups-pfd which uses the document name as
+        part of the pdf name by default.
+
+V 0.6.0 new options --printer-name --with-print-dialog --list-printers
+        printername matches .toLowercase().startWith() and spaces can be escaped
+        by the underline character _.
+        print dialog and viewer appear in system look an feel.
+
+V 0.5.0 support for postgres, oracle and generic jdbc
+        password is no longer a required option except for oracle
+        jrprint file is stored in system temp dir and deleted after processing
+        new options --jdbc-dir, --debug, --keep-jrprint
+        file extension .jasper is added to input if omitted
+        output can be omitted or can be file or directory
+
+V 0.4.0 jdbc drivers are loaded from jdbc dir
+        new parameter: db-type: none, mysql (none provides JREmptyDataSource()
+           for a non database report)
+        support for barcode4j
+
+V 0.3.1 Bugfix: removed jasperreports-javaflow
+        added barbecue barcode lib
+
+V 0.3.0 Print preview
+        nicer help message
+        package renamed
+ 
+V 0.2.0 Print support added
+        Added exportformats html, odt
+        Added report parameter type date.
+        New parameter db-name - database name
+
+V 0.1.0 First working version
+        Supports export to PDF, DOCX, RTF.
+        Simple report parameters of type string and int.
+
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/css/apache-maven-fluido.min.css b/bin/jasperstarter/docs/de/css/apache-maven-fluido.min.css new file mode 100644 index 0000000..9026df5 --- /dev/null +++ b/bin/jasperstarter/docs/de/css/apache-maven-fluido.min.css @@ -0,0 +1,17 @@ +/*! + * Bootstrap v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.99999998999999%}.row-fluid>.span11{width:91.489361693%}.row-fluid>.span10{width:82.97872339599999%}.row-fluid>.span9{width:74.468085099%}.row-fluid>.span8{width:65.95744680199999%}.row-fluid>.span7{width:57.446808505%}.row-fluid>.span6{width:48.93617020799999%}.row-fluid>.span5{width:40.425531911%}.row-fluid>.span4{width:31.914893614%}.row-fluid>.span3{width:23.404255317%}.row-fluid>.span2{width:14.89361702%}.row-fluid>.span1{width:6.382978723%}.container{margin-left:auto;margin-right:auto;*zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-left:20px;padding-right:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px}p small{font-size:11px;color:#999}.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999}h1{font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:18px}h3{line-height:27px;font-size:18px}h3 small{font-size:14px}h4,h5,h6{line-height:18px}h4{font-size:14px}h4 small{font-size:12px}h5{font-size:12px}h6{font-size:11px;color:#999;text-transform:uppercase}.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eee}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 9px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:18px}dt,dd{line-height:18px}dt{font-weight:bold;line-height:17px}dd{margin-left:9px}.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right}.dl-horizontal dd{margin-left:130px}hr{margin:18px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}strong{font-weight:bold}em{font-style:italic}.muted{color:#999}abbr[title]{border-bottom:1px dotted #ddd;cursor:help}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}blockquote small{display:block;line-height:18px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eee}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;line-height:18px;font-style:normal}small{font-size:100%}cite{font-style:normal}code,pre{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#fff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label:hover{color:#fff;text-decoration:none}.label-important{background-color:#b94a48}.label-important:hover{background-color:#953b39}.label-warning{background-color:#f89406}.label-warning:hover{background-color:#c67605}.label-success{background-color:#468847}.label-success:hover{background-color:#356635}.label-info{background-color:#3a87ad}.label-info:hover{background-color:#2d6987}.label-inverse{background-color:#333}.label-inverse:hover{background-color:#1a1a1a}.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#fff;background-color:#999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent}.table{width:100%;margin-bottom:18px}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #eee}legend small{font-size:13.5px;color:#999}label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px;color:#333}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.uneditable-textarea{width:auto;height:auto}label input,label textarea,label select{display:block}input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9}input[type="image"]{border:0}input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#fff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto}select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px}input[type="file"]{line-height:18px \9}select{width:220px;background-color:#fff}select[multiple],select[size]{height:auto}input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{height:auto}input[type="hidden"]{display:none}.radio,.checkbox{padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-ms-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{float:none;margin-left:0}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:930px}input.span11,textarea.span11,.uneditable-input.span11{width:850px}input.span10,textarea.span10,.uneditable-input.span10{width:770px}input.span9,textarea.span9,.uneditable-input.span9{width:690px}input.span8,textarea.span8,.uneditable-input.span8{width:610px}input.span7,textarea.span7,.uneditable-input.span7{width:530px}input.span6,textarea.span6,.uneditable-input.span6{width:450px}input.span5,textarea.span5,.uneditable-input.span5{width:370px}input.span4,textarea.span4,.uneditable-input.span4{width:290px}input.span3,textarea.span3,.uneditable-input.span3{width:210px}input.span2,textarea.span2,.uneditable-input.span2{width:130px}input.span1,textarea.span1,.uneditable-input.span1{width:50px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eee;border-color:#ddd;cursor:not-allowed}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eee;border-top:1px solid #ddd;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}.uneditable-input{display:block;background-color:#fff;border-color:#eee;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}:-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}.help-block,.help-inline{color:#555}.help-block{display:block;margin-bottom:9px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-prepend,.input-append{margin-bottom:5px}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2}.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc}.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc}.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;margin-bottom:0}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-left:0;margin-right:3px}.control-group{margin-bottom:9px}legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:18px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px}.form-horizontal .help-block{margin-top:9px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer;*margin-left:.3em}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:1px}.btn-small{padding:5px 9px;font-size:11px;line-height:16px}.btn-small [class^="icon-"]{margin-top:-1px}.btn-mini{padding:2px 6px;font-size:11px;line-height:14px}.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#fff}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{background-color:#0074cc;background-image:-moz-linear-gradient(top,#08c,#05c);background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);border-color:#05c #0055cc #003580;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#05c}.btn-primary:active,.btn-primary.active{background-color:#004099 \9}.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top,#555,#222);background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-group{position:relative;*zoom:1;*margin-left:.3em}.btn-group:before,.btn-group:after{display:table;content:""}.btn-group:after{clear:both}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:9px;margin-bottom:9px}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.btn-group .btn:hover,.btn-group .btn:focus,.btn-group .btn:active,.btn-group .btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group .dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);*padding-top:3px;*padding-bottom:3px}.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px}.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px}.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open{*z-index:1000}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn .caret{margin-top:7px;margin-left:0}.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100)}.btn-mini .caret{margin-top:5px}.btn-small .caret{margin-top:6px}.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:.75;filter:alpha(opacity=75)}.nav{margin-left:0;margin-bottom:18px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:18px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px}.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333;border-bottom-color:#333}.nav>.dropdown.active>a:hover{color:#000;cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:""}.tabbable:after{clear:both}.tab-content{display:table;width:100%}.tabs-below .nav-tabs,.tabs-right .nav-tabs,.tabs-left .nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below .nav-tabs{border-top:1px solid #ddd}.tabs-below .nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below .nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below .nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left .nav-tabs>li,.tabs-right .nav-tabs>li{float:none}.tabs-left .nav-tabs>li>a,.tabs-right .nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left .nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left .nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left .nav-tabs>li>a:hover{border-color:#eee #dddddd #eee #eeeeee}.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right .nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right .nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right .nav-tabs>li>a:hover{border-color:#eee #eeeeee #eee #dddddd}.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px}.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.navbar .container{width:auto}.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222}.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9}.btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.nav-collapse.collapse{height:auto}.navbar{color:#999}.navbar .brand:hover{text-decoration:none}.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#fff}.navbar .navbar-text{margin-bottom:0;line-height:40px}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#fff;background-color:#626262;border:1px solid #151515;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{display:block;float:left}.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar .nav>li>a:hover{background-color:transparent;color:#fff;text-decoration:none}.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#fff;text-decoration:none;background-color:#222}.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222;border-right:1px solid #333}.navbar .nav.pull-right{margin-left:10px;margin-right:0}.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100)}.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent}.navbar .nav .active>.dropdown-toggle:hover{color:#fff}.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px}.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5px;color:#999}.breadcrumb .active a{color:#333}.pagination{height:36px;margin:18px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a{background-color:#f5f5f5}.pagination .active a{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;background-color:transparent;cursor:default}.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;background-color:#fff;cursor:default}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:""}.thumbnails:after{clear:both}.thumbnails>li{float:left;margin:0 0 18px 20px}.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px}.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.alert-heading{color:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-ms-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:18px;color:#fff;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-ms-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(top,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(top,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)}.progress-danger.progress-striped .bar{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(top,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)}.progress-success.progress-striped .bar{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(top,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0)}.progress-info.progress-striped .bar{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0)}.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2070}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;opacity:.3;filter:alpha(opacity=30);content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#fff;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;*border-right-width:2px;*border-bottom-width:2px}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c}.dropdown.open{*z-index:1000}.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.dropdown.open .dropdown-menu{display:block}.pull-right .dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion{margin-bottom:18px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:18px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;opacity:.4;filter:alpha(opacity=40);cursor:pointer}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}.collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease;position:relative;overflow:hidden;height:0}.collapse.in{height:auto}/*! + * Bootstrap Responsive v2.0.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */.hidden{display:none;visibility:hidden}.visible-phone{display:none}.visible-tablet{display:none}.visible-desktop{display:block}.hidden-phone{display:block}.hidden-tablet{display:block}.hidden-desktop{display:none}@media(max-width:767px){.visible-phone{display:block}.hidden-phone{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(min-width:768px) and (max-width:979px){.visible-tablet{display:block}.hidden-tablet{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:18px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0}.modal.fade.in{top:auto}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top{margin-left:-20px;margin-right:-20px}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}.row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0}.thumbnails [class*="span"]{width:auto}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.762430939%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.999999993%}.row-fluid>.span11{width:91.436464082%}.row-fluid>.span10{width:82.87292817100001%}.row-fluid>.span9{width:74.30939226%}.row-fluid>.span8{width:65.74585634900001%}.row-fluid>.span7{width:57.182320438000005%}.row-fluid>.span6{width:48.618784527%}.row-fluid>.span5{width:40.055248616%}.row-fluid>.span4{width:31.491712705%}.row-fluid>.span3{width:22.928176794%}.row-fluid>.span2{width:14.364640883%}.row-fluid>.span1{width:5.801104972%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:714px}input.span11,textarea.span11,.uneditable-input.span11{width:652px}input.span10,textarea.span10,.uneditable-input.span10{width:590px}input.span9,textarea.span9,.uneditable-input.span9{width:528px}input.span8,textarea.span8,.uneditable-input.span8{width:466px}input.span7,textarea.span7,.uneditable-input.span7{width:404px}input.span6,textarea.span6,.uneditable-input.span6{width:342px}input.span5,textarea.span5,.uneditable-input.span5{width:280px}input.span4,textarea.span4,.uneditable-input.span4{width:218px}input.span3,textarea.span3,.uneditable-input.span3{width:156px}input.span2,textarea.span2,.uneditable-input.span2{width:94px}input.span1,textarea.span1,.uneditable-input.span1{width:32px}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top{position:static;margin-bottom:18px}.navbar-fixed-top .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.navbar .nav-collapse{clear:left}.navbar .nav{float:none;margin:0 0 9px}.navbar .nav>li{float:none}.navbar .nav>li>a{margin-bottom:2px}.navbar .nav>.divider-vertical{display:none}.navbar .nav .nav-header{color:#999;text-shadow:none}.navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.navbar .dropdown-menu li+li a{margin-bottom:2px}.navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222}.navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none}.navbar .dropdown-menu .divider{display:none}.navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar .nav.pull-right{float:none;margin-left:0}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}.btn-navbar{display:block}.nav-collapse{overflow:hidden;height:0}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:30px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.564102564%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:100%}.row-fluid>.span11{width:91.45299145300001%}.row-fluid>.span10{width:82.905982906%}.row-fluid>.span9{width:74.358974359%}.row-fluid>.span8{width:65.81196581200001%}.row-fluid>.span7{width:57.264957265%}.row-fluid>.span6{width:48.717948718%}.row-fluid>.span5{width:40.170940171000005%}.row-fluid>.span4{width:31.623931624%}.row-fluid>.span3{width:23.076923077%}.row-fluid>.span2{width:14.529914530000001%}.row-fluid>.span1{width:5.982905983%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:1160px}input.span11,textarea.span11,.uneditable-input.span11{width:1060px}input.span10,textarea.span10,.uneditable-input.span10{width:960px}input.span9,textarea.span9,.uneditable-input.span9{width:860px}input.span8,textarea.span8,.uneditable-input.span8{width:760px}input.span7,textarea.span7,.uneditable-input.span7{width:660px}input.span6,textarea.span6,.uneditable-input.span6{width:560px}input.span5,textarea.span5,.uneditable-input.span5{width:460px}input.span4,textarea.span4,.uneditable-input.span4{width:360px}input.span3,textarea.span3,.uneditable-input.span3{width:260px}input.span2,textarea.span2,.uneditable-input.span2{width:160px}input.span1,textarea.span1,.uneditable-input.span1{width:60px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#leftColumn li.none{text-indent:-1em;margin-left:1em}#ohloh{margin-bottom:10px}a.externalLink{background:url('../images/external.png') right center no-repeat;padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}li.expanded{list-style-image:url('../images/expanded.png')}li.collapsed{list-style-image:url('../images/collapsed.png')}.search-query{background-image:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}#poweredBy{text-align:center}.poweredBy{margin-top:10px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/bin/jasperstarter/docs/de/css/print.css b/bin/jasperstarter/docs/de/css/print.css new file mode 100644 index 0000000..1cd02d9 --- /dev/null +++ b/bin/jasperstarter/docs/de/css/print.css @@ -0,0 +1,23 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */ + +#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;} +#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important} diff --git a/bin/jasperstarter/docs/de/css/site.css b/bin/jasperstarter/docs/de/css/site.css new file mode 100644 index 0000000..055e7e2 --- /dev/null +++ b/bin/jasperstarter/docs/de/css/site.css @@ -0,0 +1 @@ +/* You can override this file with your own styles */ \ No newline at end of file diff --git a/bin/jasperstarter/docs/de/dependencies.html b/bin/jasperstarter/docs/de/dependencies.html new file mode 100644 index 0000000..951abc7 --- /dev/null +++ b/bin/jasperstarter/docs/de/dependencies.html @@ -0,0 +1,1914 @@ + + + + + + + JasperStarter - Abhängigkeiten + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ + +
+

Abhängigkeiten

+
+

compile

+

Es folgt eine Liste der Kompilierabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden zur Kompilierung und zur Ausführung des Projektes benötigt:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypLizenzOptional
com.toedterjcalendar1.4jarGNU LESSER GENERAL PUBLIC LICENSENein
commons-iocommons-io2.5jarApache License, Version 2.0Nein
commons-langcommons-lang2.6jarThe Apache Software License, Version 2.0Nein
javax.servletservlet-api2.5jar-Nein
log4jlog4j1.2.17jarThe Apache Software License, Version 2.0Nein
net.sf.barcode4jbarcode4j2.1jarThe Apache Software License, Version 2.0Nein
net.sf.jasperreportsjasperreports6.7.0jarGNU Lesser General Public LicenseNein
net.sf.jasperreportsjasperreports-chart-customizers6.7.0jarGNU Lesser General Public LicenseNein
net.sf.jasperreportsjasperreports-chart-themes6.7.0jarGNU Lesser General Public LicenseNein
net.sf.jasperreportsjasperreports-fonts6.0.0jarGNU Lesser General Public LicenseNein
net.sf.jasperreportsjasperreports-functions6.7.0jarGNU Lesser General Public LicenseNein
net.sourceforge.argparse4jargparse4j0.5.0jarMITNein
net.sourceforge.barbecuebarbecue1.5-beta1jar-Nein
org.antlrantlr3.0b5jarBSD LicenseNein
org.apache.poipoi3.17jarThe Apache Software License, Version 2.0Nein
org.apache.xmlgraphicsxmlgraphics-commons2.2jarThe Apache Software License, Version 2.0Nein
org.codehaus.groovygroovy-all2.4.12jarThe Apache Software License, Version 2.0Nein
org.mozillarhino1.7.7.2jarMozilla Public License, Version 2.0Nein
org.springframeworkspring-beans4.3.21.RELEASEjarApache License, Version 2.0Nein
org.springframeworkspring-core4.3.21.RELEASEjarApache License, Version 2.0Nein
org.springframeworkspring-expression4.3.21.RELEASEjarApache License, Version 2.0Nein
org.apache.xmlgraphicsbatik-awt-util1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-bridge1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-css1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-dom1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-gvt1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-script1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-svg-dom1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-svggen1.9.1jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-util1.9.1jarThe Apache Software License, Version 2.0Ja
+
+

test

+

Es folgt eine Liste der Testabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden ausschließlich zur Kompilierung und Ausführung von Tests des Projektes benötigt:

+ + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypLizenz
org.hsqldbhsqldb2.4.0jarHSQLDB License, a BSD open source license
org.testngtestng6.11jarApache 2.0
+
+

Transitive Abhängigkeiten dieses Projektes

+

Es folgen die transitiven Abhängigkeiten dieses Projektes. Transitive Abhängigkeiten sind Abhängigkeiten der nicht transitiven Abhängigkeiten:

+
+

compile

+

Es folgt eine Liste der Kompilierabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden zur Kompilierung und zur Ausführung des Projektes benötigt:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypLizenz
antlrantlr2.7.7jarBSD License
avalon-frameworkavalon-framework-impl4.2.0jar-
com.fasterxml.jackson.corejackson-annotations2.9.5jarThe Apache Software License, Version 2.0
com.fasterxml.jackson.corejackson-core2.9.5jarThe Apache Software License, Version 2.0
com.fasterxml.jackson.corejackson-databind2.9.5jarThe Apache Software License, Version 2.0
com.ibm.icuicu4j57.1jarICU License
com.lowagieitext2.1.7.js6jar-
commons-beanutilscommons-beanutils1.9.3jarApache License, Version 2.0
commons-clicommons-cli1.0jar-
commons-codeccommons-codec1.10jarApache License, Version 2.0
commons-collectionscommons-collections3.2.2jarApache License, Version 2.0
commons-digestercommons-digester2.1jarThe Apache Software License, Version 2.0
commons-loggingcommons-logging1.1.1jarThe Apache Software License, Version 2.0
javax.injectjavax.inject1jarThe Apache Software License, Version 2.0
javax.xml.streamstax-api1.0-2jarGNU General Public Library-COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
joda-timejoda-time2.9.9jarApache 2
org.antlrstringtemplate3.0jarBSD License
org.apache.antant1.7.1jar-
org.apache.antant-launcher1.7.1jar-
org.apache.commonscommons-collections44.1jarApache License, Version 2.0
org.apache.xmlgraphicsbatik-anim1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-constants1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-ext1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-i18n1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-parser1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-xml1.9.1jarThe Apache Software License, Version 2.0
org.bouncycastlebcprov-jdk15on1.52jarBouncy Castle Licence
org.codehaus.castorcastor-core1.3.3jar-
org.codehaus.castorcastor-xml1.3.3jar-
org.eclipse.jdt.core.compilerecj4.4.2jarEclipse Public License v1.0
org.jfreejcommon1.0.23jarGNU Lesser General Public Licence
org.jfreejfreechart1.0.19jarGNU Lesser General Public Licence
org.pythonjython2.7.0jarJython Software License
staxstax1.2.0jar-
staxstax-api1.0.1jarThe Apache Software License, Version 2.0
xalanserializer2.7.2jarThe Apache Software License, Version 2.0
xalanxalan2.7.2jarThe Apache Software License, Version 2.0
xml-apisxml-apis1.3.04jarThe Apache Software License, Version 2.0
xml-apisxml-apis-ext1.3.04jarThe Apache Software License, Version 2.0
+
+

test

+

Es folgt eine Liste der Testabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden ausschließlich zur Kompilierung und Ausführung von Tests des Projektes benötigt:

+ + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypLizenz
com.beustjcommander1.64jarApache 2.0
org.yamlsnakeyaml1.17jarApache License, Version 2.0
+
+

Abhängigkeitsgraph

+ +
+

Abhängigkeitsbaum

+
+
+

Lizenzen

+

GNU LESSER GENERAL PUBLIC LICENSE: JCalendar

+

Apache 2.0: jcommander, testng

+

HSQLDB License, a BSD open source license: HyperSQL Database

+

Unbekannt: CLI, Castor CORE - Core code/functionality, Castor XML - core, StAX, ant-launcher, avalon-framework-impl, barbecue, itext, org.apache.tools.ant, servlet-api

+

Mozilla Public License, Version 2.0: Mozilla Rhino

+

Jython Software License: Jython

+

Eclipse Public License v1.0: Eclipse ECJ

+

ICU License: ICU4J

+

GNU Lesser General Public License: JasperReports, JasperReports Chart Customizers, JasperReports Chart Themes, JasperReports Font Extension, JasperReports Functions

+

Bouncy Castle Licence: Bouncy Castle Provider

+

Apache 2: Joda-Time

+

GNU General Public Library: Streaming API for XML

+

BSD License: AntLR Parser Generator, Stringtemplate

+

Apache License, Version 2.0: Apache Commons BeanUtils, Apache Commons Codec, Apache Commons Collections, Apache Commons IO, SnakeYAML, Spring Beans, Spring Core, Spring Expression Language (SpEL)

+

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0: Streaming API for XML

+

MIT: argparse4j

+

GNU Lesser General Public Licence: JCommon, JFreeChart

+

The Apache Software License, Version 2.0: Apache Groovy, Apache Log4j, Apache POI, Apache XML Graphics Commons, Barcode4J, Commons Digester, Commons Lang, Commons Logging, Jackson-annotations, Jackson-core, JasperStarter, StAX API, XML Commons External Components XML APIs, XML Commons External Components XML APIs Extensions, Xalan Java, Xalan Java Serializer, jackson-databind, javax.inject, org.apache.xmlgraphics:batik-anim, org.apache.xmlgraphics:batik-awt-util, org.apache.xmlgraphics:batik-bridge, org.apache.xmlgraphics:batik-constants, org.apache.xmlgraphics:batik-css, org.apache.xmlgraphics:batik-dom, org.apache.xmlgraphics:batik-ext, org.apache.xmlgraphics:batik-gvt, org.apache.xmlgraphics:batik-i18n, org.apache.xmlgraphics:batik-parser, org.apache.xmlgraphics:batik-script, org.apache.xmlgraphics:batik-svg-dom, org.apache.xmlgraphics:batik-svggen, org.apache.xmlgraphics:batik-util, org.apache.xmlgraphics:batik-xml

+
+

Details zu den Abhängigkeiten

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DateinameGrösseEinträgeKlassenPaketeJREDebugVersiegelt
antlr-2.7.7.jar434,85 kB239224121.2debug-
avalon-framework-impl-4.2.0.jar59,30 kB453071.1debug-
jcommander-1.64.jar64,05 kB656451.6debug-
jackson-annotations-2.9.5.jar65,41 kB806811.6debug-
jackson-core-2.9.5.jar314,05 kB130105111.6debug-
jackson-databind-2.9.5.jar1,28 MB658624201.6debug-
icu4j-57.1.jar10,77 MB4.4401.198111.6debug-
itext-2.1.7.js6.jar1,08 MB522474221.5release-
jcalendar-1.4.jar161,18 kB2095841.4release-
commons-beanutils-1.9.3.jar240,40 kB15413751.6debug-
commons-cli-1.0.jar29,41 kB272011.1debug-
commons-codec-1.10.jar277,52 kB2389261.6debug-
commons-collections-3.2.2.jar574,55 kB484460121.3debug-
commons-digester-2.1.jar192,16 kB182155141.5debug-
commons-io-2.5.jar203,81 kB14212371.6debug-
commons-lang-2.6.jar277,56 kB155133101.3debug-
commons-logging-1.1.1.jar59,26 kB422821.1debug-
javax.inject-1.jar2,44 kB8611.5release-
servlet-api-2.5.jar102,65 kB684221.5debug-
stax-api-1.0-2.jar22,80 kB443731.5debug-
joda-time-2.9.9.jar619,19 kB76324771.5debug-
log4j-1.2.17.jar478,40 kB353314211.4debug-
barcode4j-2.1.jar267,97 kB174145211.4debug-
jasperreports-6.7.0.jar5,28 MB3.7003.3121311.6debug-
jasperreports-chart-customizers-6.7.0.jar42,94 kB533761.6debug-
jasperreports-chart-themes-6.7.0.jar174,92 kB825541.6debug-
jasperreports-fonts-6.0.0.jar2,37 MB2700-release-
jasperreports-functions-6.7.0.jar31,35 kB23811.6debug-
argparse4j-0.5.0.jar81,85 kB755591.5debug-
barbecue-1.5-beta1.jar88,94 kB7959131.3release-
antlr-3.0b5.jar474,83 kB20617291.4debug-
stringtemplate-3.0.jar124,75 kB827441.4release-
ant-1.7.1.jar1,26 MB818769291.2debug-
ant-launcher-1.7.1.jar11,86 kB12511.2debug-
commons-collections4-4.1.jar733,63 kB548518181.6debug-
poi-3.17.jar2,58 MB1.7931.715641.6debug-
batik-anim-1.9.1.jar467,51 kB41739641.6debug-
batik-constants-1.9.1.jar8,06 kB14111.6release-
batik-ext-1.9.1.jar12,72 kB281521.6debug-
batik-i18n-1.9.1.jar11,00 kB17411.6debug-
batik-parser-1.9.1.jar74,62 kB735511.6debug-
batik-xml-1.9.1.jar32,70 kB22611.6debug-
xmlgraphics-commons-2.2.jar631,36 kB427374341.5debug-
bcprov-jdk15on-1.52.jar2,77 MB2.5682.4301261.5release-
castor-core-1.3.3.jar48,35 kB633891.5debugsealed
GesamtGrösseEinträgeKlassenPaketeJREDebugVersiegelt
4534,70 MB20.34914.8826731.6371
compile: 44compile: 34,63 MBcompile: 20.284compile: 14.818compile: 668-compile: 36compile: 1
test: 1test: 64,05 kBtest: 65test: 64test: 5-test: 1-
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/files.html b/bin/jasperstarter/docs/de/files.html new file mode 100644 index 0000000..38f050e --- /dev/null +++ b/bin/jasperstarter/docs/de/files.html @@ -0,0 +1,202 @@ + + + + + + + JasperStarter - JasperStarter Dateien + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

JasperStarter Dateien

+

JasperStarter Distributions-Dateien haben die folgenden Namenskonventionen:

+ +
+
JasperStarter-<version>-<type>.<archiveTye>
+
+

Versionsnummer für Produktionsreleases:

+ +
+
<major>.<minor>.<bugfix>
+
+

Versionsnummer für Release-Kandidaten - sollten für die Produktion reif sein, benötigen aber noch einige Test durch Sie ;-) :

+ +
+
<major>.<minor>-RC<N>
+
+

Versionsnummer für Testreleases - nicht für den produktiven Einsatz:

+ +
+
<major>.<minor>-SNAPSHOT-<git-short-commit-id>
+
+

Typen:

+ +
    + +
  • bin - bedeutet binäre Distribution
  • + +
  • setup - Windows Installations Programm
  • +
+

Wählen Sie Ihren bevorzugten Archiv Typ. Der Inhalt ist gleich in jedem Archiv.

+
+

Manifest

+

Inhalt eines Distributions Archives:

+ +
+
bin/            - Ausführbare Dateien für Windows, Mac OSX, Linux, etc.
+docs/           - JasperStarter Dokumentation im html Format
+jdbc/           - Verzeichnis für Ihre JDBC Treiber (jar Dateien)
+lib/            - Benötigte Bibliotheken
+CHANGES
+LICENSE
+NOTICE
+README.md
+
+

Bitte ändern Sie nicht die Struktur der Verzeichnisse, JasperStarter wird sonst nicht funktionieren.

+

Für weitere Informationen siehe README.md im Distributions Archiv.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/images/accessories-text-editor.png b/bin/jasperstarter/docs/de/images/accessories-text-editor.png new file mode 100644 index 0000000..abc3366 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/accessories-text-editor.png differ diff --git a/bin/jasperstarter/docs/de/images/add.gif b/bin/jasperstarter/docs/de/images/add.gif new file mode 100644 index 0000000..1cb3dbf Binary files /dev/null and b/bin/jasperstarter/docs/de/images/add.gif differ diff --git a/bin/jasperstarter/docs/de/images/apache-maven-project-2.png b/bin/jasperstarter/docs/de/images/apache-maven-project-2.png new file mode 100644 index 0000000..6c096ec Binary files /dev/null and b/bin/jasperstarter/docs/de/images/apache-maven-project-2.png differ diff --git a/bin/jasperstarter/docs/de/images/application-certificate.png b/bin/jasperstarter/docs/de/images/application-certificate.png new file mode 100644 index 0000000..cc6aff6 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/application-certificate.png differ diff --git a/bin/jasperstarter/docs/de/images/close.gif b/bin/jasperstarter/docs/de/images/close.gif new file mode 100644 index 0000000..1c26bbc Binary files /dev/null and b/bin/jasperstarter/docs/de/images/close.gif differ diff --git a/bin/jasperstarter/docs/de/images/collapsed.png b/bin/jasperstarter/docs/de/images/collapsed.png new file mode 100644 index 0000000..67f5b5e Binary files /dev/null and b/bin/jasperstarter/docs/de/images/collapsed.png differ diff --git a/bin/jasperstarter/docs/de/images/contact-new.png b/bin/jasperstarter/docs/de/images/contact-new.png new file mode 100644 index 0000000..ebc4316 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/contact-new.png differ diff --git a/bin/jasperstarter/docs/de/images/document-properties.png b/bin/jasperstarter/docs/de/images/document-properties.png new file mode 100644 index 0000000..34c2409 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/document-properties.png differ diff --git a/bin/jasperstarter/docs/de/images/drive-harddisk.png b/bin/jasperstarter/docs/de/images/drive-harddisk.png new file mode 100644 index 0000000..d7ce475 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/drive-harddisk.png differ diff --git a/bin/jasperstarter/docs/de/images/expanded.png b/bin/jasperstarter/docs/de/images/expanded.png new file mode 100644 index 0000000..83772c7 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/expanded.png differ diff --git a/bin/jasperstarter/docs/de/images/fix.gif b/bin/jasperstarter/docs/de/images/fix.gif new file mode 100644 index 0000000..b7eb3dc Binary files /dev/null and b/bin/jasperstarter/docs/de/images/fix.gif differ diff --git a/bin/jasperstarter/docs/de/images/icon_error_sml.gif b/bin/jasperstarter/docs/de/images/icon_error_sml.gif new file mode 100644 index 0000000..12e9a01 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/icon_error_sml.gif differ diff --git a/bin/jasperstarter/docs/de/images/icon_help_sml.gif b/bin/jasperstarter/docs/de/images/icon_help_sml.gif new file mode 100644 index 0000000..aaf20e6 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/icon_help_sml.gif differ diff --git a/bin/jasperstarter/docs/de/images/icon_info_sml.gif b/bin/jasperstarter/docs/de/images/icon_info_sml.gif new file mode 100644 index 0000000..b776326 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/icon_info_sml.gif differ diff --git a/bin/jasperstarter/docs/de/images/icon_success_sml.gif b/bin/jasperstarter/docs/de/images/icon_success_sml.gif new file mode 100644 index 0000000..0a19527 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/icon_success_sml.gif differ diff --git a/bin/jasperstarter/docs/de/images/icon_warning_sml.gif b/bin/jasperstarter/docs/de/images/icon_warning_sml.gif new file mode 100644 index 0000000..ac6ad6a Binary files /dev/null and b/bin/jasperstarter/docs/de/images/icon_warning_sml.gif differ diff --git a/bin/jasperstarter/docs/de/images/image-x-generic.png b/bin/jasperstarter/docs/de/images/image-x-generic.png new file mode 100644 index 0000000..ab49efb Binary files /dev/null and b/bin/jasperstarter/docs/de/images/image-x-generic.png differ diff --git a/bin/jasperstarter/docs/de/images/internet-web-browser.png b/bin/jasperstarter/docs/de/images/internet-web-browser.png new file mode 100644 index 0000000..307d6ac Binary files /dev/null and b/bin/jasperstarter/docs/de/images/internet-web-browser.png differ diff --git a/bin/jasperstarter/docs/de/images/logos/build-by-maven-black.png b/bin/jasperstarter/docs/de/images/logos/build-by-maven-black.png new file mode 100644 index 0000000..919fd0f Binary files /dev/null and b/bin/jasperstarter/docs/de/images/logos/build-by-maven-black.png differ diff --git a/bin/jasperstarter/docs/de/images/logos/build-by-maven-white.png b/bin/jasperstarter/docs/de/images/logos/build-by-maven-white.png new file mode 100644 index 0000000..7d44c9c Binary files /dev/null and b/bin/jasperstarter/docs/de/images/logos/build-by-maven-white.png differ diff --git a/bin/jasperstarter/docs/de/images/logos/maven-feather.png b/bin/jasperstarter/docs/de/images/logos/maven-feather.png new file mode 100644 index 0000000..b5ada83 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/logos/maven-feather.png differ diff --git a/bin/jasperstarter/docs/de/images/network-server.png b/bin/jasperstarter/docs/de/images/network-server.png new file mode 100644 index 0000000..1d12e19 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/network-server.png differ diff --git a/bin/jasperstarter/docs/de/images/package-x-generic.png b/bin/jasperstarter/docs/de/images/package-x-generic.png new file mode 100644 index 0000000..8b7e9e6 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/package-x-generic.png differ diff --git a/bin/jasperstarter/docs/de/images/profiles/pre-release.png b/bin/jasperstarter/docs/de/images/profiles/pre-release.png new file mode 100644 index 0000000..d448e85 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/profiles/pre-release.png differ diff --git a/bin/jasperstarter/docs/de/images/profiles/retired.png b/bin/jasperstarter/docs/de/images/profiles/retired.png new file mode 100644 index 0000000..f89f6a2 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/profiles/retired.png differ diff --git a/bin/jasperstarter/docs/de/images/profiles/sandbox.png b/bin/jasperstarter/docs/de/images/profiles/sandbox.png new file mode 100644 index 0000000..f88b362 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/profiles/sandbox.png differ diff --git a/bin/jasperstarter/docs/de/images/remove.gif b/bin/jasperstarter/docs/de/images/remove.gif new file mode 100644 index 0000000..fc65631 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/remove.gif differ diff --git a/bin/jasperstarter/docs/de/images/rss.png b/bin/jasperstarter/docs/de/images/rss.png new file mode 100644 index 0000000..a9850ee Binary files /dev/null and b/bin/jasperstarter/docs/de/images/rss.png differ diff --git a/bin/jasperstarter/docs/de/images/update.gif b/bin/jasperstarter/docs/de/images/update.gif new file mode 100644 index 0000000..b2a6d0b Binary files /dev/null and b/bin/jasperstarter/docs/de/images/update.gif differ diff --git a/bin/jasperstarter/docs/de/images/window-new.png b/bin/jasperstarter/docs/de/images/window-new.png new file mode 100644 index 0000000..0e12ef9 Binary files /dev/null and b/bin/jasperstarter/docs/de/images/window-new.png differ diff --git a/bin/jasperstarter/docs/de/index.html b/bin/jasperstarter/docs/de/index.html new file mode 100644 index 0000000..20e7991 --- /dev/null +++ b/bin/jasperstarter/docs/de/index.html @@ -0,0 +1,319 @@ + + + + + + + JasperStarter - JasperStarter - Ausführen von JasperReports über die Befehlszeile + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

JasperStarter - Ausführen von JasperReports über die Befehlszeile

+

JasperStarter ist ein Opensource Befehlszeilen Starter und Batch Compiler für JasperReports.

+

Es hat die folgenden Eigenschaften:

+ +
    + +
  • Startet jeden JasperReport, der eine JDBC, CSV oder eine leere Datenquelle benötigt
  • + +
  • Verwendbar mit jeder Datenbank, für die ein JDBC Treiber vorhanden ist
  • + +
  • Führt Reports aus, die Laufzeitparameter benötigen. Jeder Parameter, dessen Klasse einen Konstruktor vom Typ String hat, wird akzeptiert. Zusätzlich werden die folgenden Parameter-typen unterstützt oder haben eine besondere Behandlung: + +
      + +
    • date, image (siehe Verwendung), locale
    • +
  • + +
  • Optionale Eingabeaufforderung für Report-Parameter
  • + +
  • Druckt direkt auf den Standarddrucker oder auf einen benannten Drucker
  • + +
  • Zeigt optional einen Druckerdialog zur Auswal des Druckers
  • + +
  • Zeigt optional eine Druckvorschau an
  • + +
  • Export in Dateien in den folgenden Formaten: + +
      + +
    • pdf, rtf, xls, xlsx, docx, odt, ods, pptx, csv, html, xhtml, xml, jrprint
    • +
  • + +
  • Exportiert mehrere Formate in einem Aufruf
  • + +
  • Kompiliert, druckt und exportiert in einem Aufruf
  • + +
  • Zeigt, druckt oder exportiert zuvor gefüllte Reports (verwendet eine jrprint Datei als Eingabe)
  • + +
  • Kann ein ganzes Verzeichnis von .jrxml Dateien kompilieren.
  • + +
  • Integriert JasperReports in Anwendungen, die nicht in Java programmiert sind. (beispielsweise PHP, Python)
  • + +
  • Ausführbare Datei unter Windows
  • + +
  • Enthält JasperReports so das Sie außer diesem Werkzeug nichts installieren müssen
  • +
+

Anforderungen

+ +
    + +
  • Java 1.8 oder höher.
  • + +
  • Ein JDBC 2.1 Treiber für Ihre Datenbank
  • +
+
+

Schnellstart

+ +
    + +
  • Laden Sie JasperStarter von Sourceforge herunter
  • + +
  • Entpacken Sie das Distributions Archiv in ein beliebiges Verzeichnis auf Ihrem System.
  • + +
  • Fügen Sie das ./bin Verzeichnis Ihrer Installation zu Ihrem Suchpfad hinzu.
  • + +
  • +

    oder, falls Sie mit Windows arbeiten, führen Sie einfach setup.exe aus.

  • + +
  • +

    Kopieren Sie ihre JDBC Treiber in das ./jdbc Verzeichnis Ihrer Installation oder verwenden Sie --jdbc-dir um ein anderes Verzeichnis anzugeben.

  • +
+

Rufen Sie JasperStarter mit -h auf um einen Überblick zu erhalten:

+ +
+
$ jasperstarter -h
+
+

Rufen Sie JasperStarter mit process -h auf um Hilfe für das Kommando process zu erhalten:

+ +
+
$ jasperstarter process -h
+
+

Beispiel mit Report-Parametern:

+ +
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \
+ -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
+
+

Beispiel mit hsql unter Verwendung des Datenbanktyps generic:

+ +
+
$ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \
+--db-driver org.hsqldb.jdbcDriver \
+--db-url jdbc:hsqldb:hsql://localhost
+
+

Für weitere Informationen werfen Sie einen Blick in das docs Verzeichnis des Distributionsarchives oder lesen Sie die Seite Verwendung online. Usage

+
+

Release Notes

+

Die Änderungen im Projekt können in der englischen Version der Änderungsdatei eingesehen werden.

+
+

Feedback

+

Rückmeldungen sind jederzeit wilkommen! Falls Sie irgendwelche Fragen oder Vorschläge haben, zögern Sie nicht in unser Forum discussion zu schreiben (möglichst in englisch). Falls Sie einen Fehler gefunden haben oder eine Funktion vermissen, melden Sie sich in unserem Issuetracker an und erzeugen Sie einen “Issue” vom Typ “Bug” oder “New Feature”.

+

Falls Ihnen die Software gefällt, können Sie auch hier review eine Bewertung abgeben. :-)

+
+

Entwicklung

+

Der Quellcode ist bei bitbucket.org/cenote/jasperstarter verfügbar, die Projekt-Webseite ist bei Sourceforge gehostet.

+

JasperStarter wird mit Hilfe von Maven erzeugt. Um ein Distributionsarchiv zu erhalten, rufen Sie den folgenden Befehl auf:

+ +
+
$ mvn package -P release
+
+

oder, falls Sie aus dem aktuellen Entwicklungszweig (default branch) erzeugen, verwenden Sie besser:

+ +
+
$ mvn package -P release,snapshot
+
+

Achtung! Sie können target/jasperstarter.jar nicht direkt ausführen, ohne die Abhängigkeiten im Verzeichnis ../lib zu haben! Siehe dev Profil weiter unten!

+

Falls Sie das Windows Setup erzeugen wollen, benötigen Sie nsis in Ihrem Suchpfad (funktioniert auch unter Linux, eine kompilierte Version habe ich auf Sourceforge im Ordner build-tools bereit gestellt) und Sie müssen das Profil windows-setup zum Aufruf hinzufügen:

+ +
+
$ mvn package -P release,windows-setup
+
+

oder

+ +
+
$ mvn package -P release,windows-setup,snapshot
+
+

Während der Entwicklung möchten Sie vielleicht einen schnelleren Build. Das dev Profil spart einige lang laufende Reports und die Erzeugung der gepackten Archive aus. Stattdessen wird das Ergebnis in target/jasperstarter-dev-bin abgelegt.

+ +
+
$ mvn package -P dev
+
+

Nun können Sie JasperStarter ohne IDE aufrufen:

+ +
+
$ target/jasperstarter-dev-bin/bin/jasperstarter
+
+

oder

+ +
+
$ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar
+
+

Während der Entwicklung möchten Sie vielleicht nicht von Tests gestört werden. Daher sind die folgenden Optionen sinnvoll:

+ +
+
$ package -P dev -D skipTests
+
+

oder

+ +
+
$ package -P dev -D maven.test.failure.ignore=true
+
+

Um JasperStarter aus Ihrer IDE heraus auszuführen, fügen Sie --jdbc-dir jdbc zu den Argumenten Ihrer Startkonfiguration hinzu. Andernfalls erhalten Sie folgenden Fehler:

+ +
+
Error, (...)/JasperStarter/target/classes/jdbc is not a directory!
+
+

Kopieren Sie Ihre JDBC Treiber in das ./jdbc Verzeichnis Ihres Projektes, um aus der IDE heraus einen Datenbank Report zu starten.

+
+

Lizenz

+

Copyright 2012, 2013, 2014 Cenote GmbH.

+

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

+

http://www.apache.org/licenses/LICENSE-2.0

+

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/issue-tracking.html b/bin/jasperstarter/docs/de/issue-tracking.html new file mode 100644 index 0000000..3d32485 --- /dev/null +++ b/bin/jasperstarter/docs/de/issue-tracking.html @@ -0,0 +1,183 @@ + + + + + + + JasperStarter - Issue-Tracker + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Übersicht

+

Dieses Projekt verwendet JIRA.

+
+

Issue-Tracker

+

Bugs, Feature-Requests und Aufgaben sollten mittels des folgenden Issue-Tracking-Systems verwaltet werden:

+
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/js/apache-maven-fluido.min.js b/bin/jasperstarter/docs/de/js/apache-maven-fluido.min.js new file mode 100644 index 0000000..2a9c152 --- /dev/null +++ b/bin/jasperstarter/docs/de/js/apache-maven-fluido.min.js @@ -0,0 +1,23 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bc,M){var aw=bc.document,bv=bc.navigator,bm=bc.location;var b=(function(){var bG=function(b1,b2){return new bG.fn.init(b1,b2,bE)},bV=bc.jQuery,bI=bc.$,bE,bZ=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bN=/\S/,bJ=/^\s+/,bF=/\s+$/,bB=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bO=/^[\],:{}\s]*$/,bX=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bQ=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bK=/(?:^|:|,)(?:\s*\[)+/g,bz=/(webkit)[ \/]([\w.]+)/,bS=/(opera)(?:.*version)?[ \/]([\w.]+)/,bR=/(msie) ([\w.]+)/,bT=/(mozilla)(?:.*? rv:([\w.]+))?/,bC=/-([a-z]|[0-9])/ig,b0=/^-ms-/,bU=function(b1,b2){return(b2+"").toUpperCase()},bY=bv.userAgent,bW,bD,e,bM=Object.prototype.toString,bH=Object.prototype.hasOwnProperty,bA=Array.prototype.push,bL=Array.prototype.slice,bP=String.prototype.trim,bw=Array.prototype.indexOf,by={};bG.fn=bG.prototype={constructor:bG,init:function(b1,b5,b4){var b3,b6,b2,b7;if(!b1){return this}if(b1.nodeType){this.context=this[0]=b1;this.length=1;return this}if(b1==="body"&&!b5&&aw.body){this.context=aw;this[0]=aw.body;this.selector=b1;this.length=1;return this}if(typeof b1==="string"){if(b1.charAt(0)==="<"&&b1.charAt(b1.length-1)===">"&&b1.length>=3){b3=[null,b1,null]}else{b3=bZ.exec(b1)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bG?b5[0]:b5;b7=(b5?b5.ownerDocument||b5:aw);b2=bB.exec(b1);if(b2){if(bG.isPlainObject(b5)){b1=[aw.createElement(b2[1])];bG.fn.attr.call(b1,b5,true)}else{b1=[b7.createElement(b2[1])]}}else{b2=bG.buildFragment([b3[1]],[b7]);b1=(b2.cacheable?bG.clone(b2.fragment):b2.fragment).childNodes}return bG.merge(this,b1)}else{b6=aw.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(b1)}this.length=1;this[0]=b6}this.context=aw;this.selector=b1;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(b1)}else{return this.constructor(b5).find(b1)}}}else{if(bG.isFunction(b1)){return b4.ready(b1)}}if(b1.selector!==M){this.selector=b1.selector;this.context=b1.context}return bG.makeArray(b1,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bL.call(this,0)},get:function(b1){return b1==null?this.toArray():(b1<0?this[this.length+b1]:this[b1])},pushStack:function(b2,b4,b1){var b3=this.constructor();if(bG.isArray(b2)){bA.apply(b3,b2)}else{bG.merge(b3,b2)}b3.prevObject=this;b3.context=this.context;if(b4==="find"){b3.selector=this.selector+(this.selector?" ":"")+b1}else{if(b4){b3.selector=this.selector+"."+b4+"("+b1+")"}}return b3},each:function(b2,b1){return bG.each(this,b2,b1)},ready:function(b1){bG.bindReady();bD.add(b1);return this},eq:function(b1){b1=+b1;return b1===-1?this.slice(b1):this.slice(b1,b1+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bL.apply(this,arguments),"slice",bL.call(arguments).join(","))},map:function(b1){return this.pushStack(bG.map(this,function(b3,b2){return b1.call(b3,b2,b3)}))},end:function(){return this.prevObject||this.constructor(null)},push:bA,sort:[].sort,splice:[].splice};bG.fn.init.prototype=bG.fn;bG.extend=bG.fn.extend=function(){var ca,b3,b1,b2,b7,b8,b6=arguments[0]||{},b5=1,b4=arguments.length,b9=false;if(typeof b6==="boolean"){b9=b6;b6=arguments[1]||{};b5=2}if(typeof b6!=="object"&&!bG.isFunction(b6)){b6={}}if(b4===b5){b6=this;--b5}for(;b50){return}bD.fireWith(aw,[bG]);if(bG.fn.trigger){bG(aw).trigger("ready").off("ready")}}},bindReady:function(){if(bD){return}bD=bG.Callbacks("once memory");if(aw.readyState==="complete"){return setTimeout(bG.ready,1)}if(aw.addEventListener){aw.addEventListener("DOMContentLoaded",e,false);bc.addEventListener("load",bG.ready,false)}else{if(aw.attachEvent){aw.attachEvent("onreadystatechange",e);bc.attachEvent("onload",bG.ready);var b1=false;try{b1=bc.frameElement==null}catch(b2){}if(aw.documentElement.doScroll&&b1){bx()}}}},isFunction:function(b1){return bG.type(b1)==="function"},isArray:Array.isArray||function(b1){return bG.type(b1)==="array"},isWindow:function(b1){return b1&&typeof b1==="object"&&"setInterval" in b1},isNumeric:function(b1){return !isNaN(parseFloat(b1))&&isFinite(b1)},type:function(b1){return b1==null?String(b1):by[bM.call(b1)]||"object"},isPlainObject:function(b3){if(!b3||bG.type(b3)!=="object"||b3.nodeType||bG.isWindow(b3)){return false}try{if(b3.constructor&&!bH.call(b3,"constructor")&&!bH.call(b3.constructor.prototype,"isPrototypeOf")){return false}}catch(b2){return false}var b1;for(b1 in b3){}return b1===M||bH.call(b3,b1)},isEmptyObject:function(b2){for(var b1 in b2){return false}return true},error:function(b1){throw new Error(b1)},parseJSON:function(b1){if(typeof b1!=="string"||!b1){return null}b1=bG.trim(b1);if(bc.JSON&&bc.JSON.parse){return bc.JSON.parse(b1)}if(bO.test(b1.replace(bX,"@").replace(bQ,"]").replace(bK,""))){return(new Function("return "+b1))()}bG.error("Invalid JSON: "+b1)},parseXML:function(b3){var b1,b2;try{if(bc.DOMParser){b2=new DOMParser();b1=b2.parseFromString(b3,"text/xml")}else{b1=new ActiveXObject("Microsoft.XMLDOM");b1.async="false";b1.loadXML(b3)}}catch(b4){b1=M}if(!b1||!b1.documentElement||b1.getElementsByTagName("parsererror").length){bG.error("Invalid XML: "+b3)}return b1},noop:function(){},globalEval:function(b1){if(b1&&bN.test(b1)){(bc.execScript||function(b2){bc["eval"].call(bc,b2)})(b1)}},camelCase:function(b1){return b1.replace(b0,"ms-").replace(bC,bU)},nodeName:function(b2,b1){return b2.nodeName&&b2.nodeName.toUpperCase()===b1.toUpperCase()},each:function(b4,b7,b3){var b2,b5=0,b6=b4.length,b1=b6===M||bG.isFunction(b4);if(b3){if(b1){for(b2 in b4){if(b7.apply(b4[b2],b3)===false){break}}}else{for(;b50&&b1[0]&&b1[b2-1])||b2===0||bG.isArray(b1));if(b4){for(;b31?aK.call(arguments,0):bH;if(!(--bx)){bD.resolveWith(bD,by)}}}function bA(bG){return function(bH){bC[bG]=arguments.length>1?aK.call(arguments,0):bH;bD.notifyWith(bF,bC)}}if(e>1){for(;bw
a";bJ=bw.getElementsByTagName("*");bG=bw.getElementsByTagName("a")[0];if(!bJ||!bJ.length||!bG){return{}}bH=aw.createElement("select");by=bH.appendChild(aw.createElement("option"));bF=bw.getElementsByTagName("input")[0];bK={leadingWhitespace:(bw.firstChild.nodeType===3),tbody:!bw.getElementsByTagName("tbody").length,htmlSerialize:!!bw.getElementsByTagName("link").length,style:/top/.test(bG.getAttribute("style")),hrefNormalized:(bG.getAttribute("href")==="/a"),opacity:/^0.55/.test(bG.style.opacity),cssFloat:!!bG.style.cssFloat,checkOn:(bF.value==="on"),optSelected:by.selected,getSetAttribute:bw.className!=="t",enctype:!!aw.createElement("form").enctype,html5Clone:aw.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bF.checked=true;bK.noCloneChecked=bF.cloneNode(true).checked;bH.disabled=true;bK.optDisabled=!by.disabled;try{delete bw.test}catch(bD){bK.deleteExpando=false}if(!bw.addEventListener&&bw.attachEvent&&bw.fireEvent){bw.attachEvent("onclick",function(){bK.noCloneEvent=false});bw.cloneNode(true).fireEvent("onclick")}bF=aw.createElement("input");bF.value="t";bF.setAttribute("type","radio");bK.radioValue=bF.value==="t";bF.setAttribute("checked","checked");bw.appendChild(bF);bE=aw.createDocumentFragment();bE.appendChild(bw.lastChild);bK.checkClone=bE.cloneNode(true).cloneNode(true).lastChild.checked;bK.appendChecked=bF.checked;bE.removeChild(bF);bE.appendChild(bw);bw.innerHTML="";if(bc.getComputedStyle){bB=aw.createElement("div");bB.style.width="0";bB.style.marginRight="0";bw.style.width="2px";bw.appendChild(bB);bK.reliableMarginRight=(parseInt((bc.getComputedStyle(bB,null)||{marginRight:0}).marginRight,10)||0)===0}if(bw.attachEvent){for(bz in {submit:1,change:1,focusin:1}){bC="on"+bz;bx=(bC in bw);if(!bx){bw.setAttribute(bC,"return;");bx=(typeof bw[bC]==="function")}bK[bz+"Bubbles"]=bx}}bE.removeChild(bw);bE=bH=by=bB=bw=bF=null;b(function(){var bN,bV,bW,bU,bO,bP,bM,bT,bS,e,bQ,bR=aw.getElementsByTagName("body")[0];if(!bR){return}bM=1;bT="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bS="visibility:hidden;border:0;";e="style='"+bT+"border:5px solid #000;padding:0;'";bQ="
";bN=aw.createElement("div");bN.style.cssText=bS+"width:0;height:0;position:static;top:0;margin-top:"+bM+"px";bR.insertBefore(bN,bR.firstChild);bw=aw.createElement("div");bN.appendChild(bw);bw.innerHTML="
t
";bA=bw.getElementsByTagName("td");bx=(bA[0].offsetHeight===0);bA[0].style.display="";bA[1].style.display="none";bK.reliableHiddenOffsets=bx&&(bA[0].offsetHeight===0);bw.innerHTML="";bw.style.width=bw.style.paddingLeft="1px";b.boxModel=bK.boxModel=bw.offsetWidth===2;if(typeof bw.style.zoom!=="undefined"){bw.style.display="inline";bw.style.zoom=1;bK.inlineBlockNeedsLayout=(bw.offsetWidth===2);bw.style.display="";bw.innerHTML="
";bK.shrinkWrapBlocks=(bw.offsetWidth!==2)}bw.style.cssText=bT+bS;bw.innerHTML=bQ;bV=bw.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bR.offsetTop!==bM);bR.removeChild(bN);bw=bN=null;b.extend(bK,bP)});return bK})();var aT=/^(?:\{.*\}|\[.*\])$/,aB=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!T(e)},data:function(by,bw,bA,bz){if(!b.acceptData(by)){return}var bH,bB,bE,bF=b.expando,bD=typeof bw==="string",bG=by.nodeType,e=bG?b.cache:by,bx=bG?by[bF]:by[bF]&&bF,bC=bw==="events";if((!bx||!e[bx]||(!bC&&!bz&&!e[bx].data))&&bD&&bA===M){return}if(!bx){if(bG){by[bF]=bx=++b.uuid}else{bx=bF}}if(!e[bx]){e[bx]={};if(!bG){e[bx].toJSON=b.noop}}if(typeof bw==="object"||typeof bw==="function"){if(bz){e[bx]=b.extend(e[bx],bw)}else{e[bx].data=b.extend(e[bx].data,bw)}}bH=bB=e[bx];if(!bz){if(!bB.data){bB.data={}}bB=bB.data}if(bA!==M){bB[b.camelCase(bw)]=bA}if(bC&&!bB[bw]){return bH.events}if(bD){bE=bB[bw];if(bE==null){bE=bB[b.camelCase(bw)]}}else{bE=bB}return bE},removeData:function(by,bw,bz){if(!b.acceptData(by)){return}var bC,bB,bA,bD=b.expando,bE=by.nodeType,e=bE?b.cache:by,bx=bE?by[bD]:bD;if(!e[bx]){return}if(bw){bC=bz?e[bx]:e[bx].data;if(bC){if(!b.isArray(bw)){if(bw in bC){bw=[bw]}else{bw=b.camelCase(bw);if(bw in bC){bw=[bw]}else{bw=bw.split(" ")}}}for(bB=0,bA=bw.length;bB-1){return true}}return false},val:function(by){var e,bw,bz,bx=this[0];if(!arguments.length){if(bx){e=b.valHooks[bx.nodeName.toLowerCase()]||b.valHooks[bx.type];if(e&&"get" in e&&(bw=e.get(bx,"value"))!==M){return bw}bw=bx.value;return typeof bw==="string"?bw.replace(aV,""):bw==null?"":bw}return}bz=b.isFunction(by);return this.each(function(bB){var bA=b(this),bC;if(this.nodeType!==1){return}if(bz){bC=by.call(this,bB,bA.val())}else{bC=by}if(bC==null){bC=""}else{if(typeof bC==="number"){bC+=""}else{if(b.isArray(bC)){bC=b.map(bC,function(bD){return bD==null?"":bD+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bC,"value")===M){this.value=bC}})}});b.extend({valHooks:{option:{get:function(e){var bw=e.attributes.value;return !bw||bw.specified?e.value:e.text}},select:{get:function(e){var bB,bw,bA,by,bz=e.selectedIndex,bC=[],bD=e.options,bx=e.type==="select-one";if(bz<0){return null}bw=bx?bz:0;bA=bx?bz+1:bD.length;for(;bw=0});if(!e.length){bw.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bB,by,bC,bA){var bx,e,bz,bw=bB.nodeType;if(!bB||bw===3||bw===8||bw===2){return}if(bA&&by in b.attrFn){return b(bB)[by](bC)}if(typeof bB.getAttribute==="undefined"){return b.prop(bB,by,bC)}bz=bw!==1||!b.isXMLDoc(bB);if(bz){by=by.toLowerCase();e=b.attrHooks[by]||(ap.test(by)?aZ:bf)}if(bC!==M){if(bC===null){b.removeAttr(bB,by);return}else{if(e&&"set" in e&&bz&&(bx=e.set(bB,bC,by))!==M){return bx}else{bB.setAttribute(by,""+bC);return bC}}}else{if(e&&"get" in e&&bz&&(bx=e.get(bB,by))!==null){return bx}else{bx=bB.getAttribute(by);return bx===null?M:bx}}},removeAttr:function(by,bA){var bz,bB,bw,e,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,K=/\bhover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,U=/^(?:focusinfocus|focusoutblur)$/,V=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Z=function(e){var bw=V.exec(e);if(bw){bw[1]=(bw[1]||"").toLowerCase();bw[3]=bw[3]&&new RegExp("(?:^|\\s)"+bw[3]+"(?:\\s|$)")}return bw},j=function(bx,e){var bw=bx.attributes||{};return((!e[1]||bx.nodeName.toLowerCase()===e[1])&&(!e[2]||(bw.id||{}).value===e[2])&&(!e[3]||e[3].test((bw["class"]||{}).value)))},bu=function(e){return b.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};b.event={add:function(by,bD,bK,bB,bz){var bE,bC,bL,bJ,bI,bG,e,bH,bw,bA,bx,bF;if(by.nodeType===3||by.nodeType===8||!bD||!bK||!(bE=b._data(by))){return}if(bK.handler){bw=bK;bK=bw.handler}if(!bK.guid){bK.guid=b.guid++}bL=bE.events;if(!bL){bE.events=bL={}}bC=bE.handle;if(!bC){bE.handle=bC=function(bM){return typeof b!=="undefined"&&(!bM||b.event.triggered!==bM.type)?b.event.dispatch.apply(bC.elem,arguments):M};bC.elem=by}bD=b.trim(bu(bD)).split(" ");for(bJ=0;bJ=0){bH=bH.slice(0,-1);bx=true}if(bH.indexOf(".")>=0){by=bH.split(".");bH=by.shift();by.sort()}if((!bB||b.event.customEvent[bH])&&!b.event.global[bH]){return}bw=typeof bw==="object"?bw[b.expando]?bw:new b.Event(bH,bw):new b.Event(bH);bw.type=bH;bw.isTrigger=true;bw.exclusive=bx;bw.namespace=by.join(".");bw.namespace_re=bw.namespace?new RegExp("(^|\\.)"+by.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;bz=bH.indexOf(":")<0?"on"+bH:"";if(!bB){e=b.cache;for(bD in e){if(e[bD].events&&e[bD].events[bH]){b.event.trigger(bw,bE,e[bD].handle.elem,true)}}return}bw.result=M;if(!bw.target){bw.target=bB}bE=bE!=null?b.makeArray(bE):[];bE.unshift(bw);bG=b.event.special[bH]||{};if(bG.trigger&&bG.trigger.apply(bB,bE)===false){return}bC=[[bB,bG.bindType||bH]];if(!bK&&!bG.noBubble&&!b.isWindow(bB)){bJ=bG.delegateType||bH;bI=U.test(bJ+bH)?bB:bB.parentNode;bA=null;for(;bI;bI=bI.parentNode){bC.push([bI,bJ]);bA=bI}if(bA&&bA===bB.ownerDocument){bC.push([bA.defaultView||bA.parentWindow||bc,bJ])}}for(bD=0;bDbB){bI.push({elem:this,matches:bA.slice(bB)})}for(bD=0;bD0?this.on(e,null,by,bx):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bI=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bD="sizcache"+(Math.random()+"").replace(".",""),bJ=0,bM=Object.prototype.toString,bC=false,bB=true,bL=/\\/g,bP=/\r\n/g,bR=/\W/;[0,0].sort(function(){bB=false;return 0});var bz=function(bW,e,bZ,b0){bZ=bZ||[];e=e||aw;var b2=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bW||typeof bW!=="string"){return bZ}var bT,b4,b7,bS,b3,b6,b5,bY,bV=true,bU=bz.isXML(e),bX=[],b1=bW;do{bI.exec("");bT=bI.exec(b1);if(bT){b1=bT[3];bX.push(bT[1]);if(bT[2]){bS=bT[3];break}}}while(bT);if(bX.length>1&&bE.exec(bW)){if(bX.length===2&&bF.relative[bX[0]]){b4=bN(bX[0]+bX[1],e,b0)}else{b4=bF.relative[bX[0]]?[e]:bz(bX.shift(),e);while(bX.length){bW=bX.shift();if(bF.relative[bW]){bW+=bX.shift()}b4=bN(bW,b4,b0)}}}else{if(!b0&&bX.length>1&&e.nodeType===9&&!bU&&bF.match.ID.test(bX[0])&&!bF.match.ID.test(bX[bX.length-1])){b3=bz.find(bX.shift(),e,bU);e=b3.expr?bz.filter(b3.expr,b3.set)[0]:b3.set[0]}if(e){b3=b0?{expr:bX.pop(),set:bG(b0)}:bz.find(bX.pop(),bX.length===1&&(bX[0]==="~"||bX[0]==="+")&&e.parentNode?e.parentNode:e,bU);b4=b3.expr?bz.filter(b3.expr,b3.set):b3.set;if(bX.length>0){b7=bG(b4)}else{bV=false}while(bX.length){b6=bX.pop();b5=b6;if(!bF.relative[b6]){b6=""}else{b5=bX.pop()}if(b5==null){b5=e}bF.relative[b6](b7,b5,bU)}}else{b7=bX=[]}}if(!b7){b7=b4}if(!b7){bz.error(b6||bW)}if(bM.call(b7)==="[object Array]"){if(!bV){bZ.push.apply(bZ,b7)}else{if(e&&e.nodeType===1){for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&(b7[bY]===true||b7[bY].nodeType===1&&bz.contains(e,b7[bY]))){bZ.push(b4[bY])}}}else{for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&b7[bY].nodeType===1){bZ.push(b4[bY])}}}}}else{bG(b7,bZ)}if(bS){bz(bS,b2,bZ,b0);bz.uniqueSort(bZ)}return bZ};bz.uniqueSort=function(bS){if(bK){bC=bB;bS.sort(bK);if(bC){for(var e=1;e0};bz.find=function(bY,e,bZ){var bX,bT,bV,bU,bW,bS;if(!bY){return[]}for(bT=0,bV=bF.order.length;bT":function(bX,bS){var bW,bV=typeof bS==="string",bT=0,e=bX.length;if(bV&&!bR.test(bS)){bS=bS.toLowerCase();for(;bT=0)){if(!bT){e.push(bW)}}else{if(bT){bS[bV]=false}}}}return false},ID:function(e){return e[1].replace(bL,"")},TAG:function(bS,e){return bS[1].replace(bL,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bz.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bS=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bS[1]+(bS[2]||1))-0;e[3]=bS[3]-0}else{if(e[2]){bz.error(e[0])}}e[0]=bJ++;return e},ATTR:function(bV,bS,bT,e,bW,bX){var bU=bV[1]=bV[1].replace(bL,"");if(!bX&&bF.attrMap[bU]){bV[1]=bF.attrMap[bU]}bV[4]=(bV[4]||bV[5]||"").replace(bL,"");if(bV[2]==="~="){bV[4]=" "+bV[4]+" "}return bV},PSEUDO:function(bV,bS,bT,e,bW){if(bV[1]==="not"){if((bI.exec(bV[3])||"").length>1||/^\w/.test(bV[3])){bV[3]=bz(bV[3],null,null,bS)}else{var bU=bz.filter(bV[3],bS,bT,true^bW);if(!bT){e.push.apply(e,bU)}return false}}else{if(bF.match.POS.test(bV[0])||bF.match.CHILD.test(bV[0])){return true}}return bV},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bT,bS,e){return !!bz(e[3],bT).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bT){var e=bT.getAttribute("type"),bS=bT.type;return bT.nodeName.toLowerCase()==="input"&&"text"===bS&&(e===bS||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bS.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bS.type},button:function(bS){var e=bS.nodeName.toLowerCase();return e==="input"&&"button"===bS.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bS,e){return e===0},last:function(bT,bS,e,bU){return bS===bU.length-1},even:function(bS,e){return e%2===0},odd:function(bS,e){return e%2===1},lt:function(bT,bS,e){return bSe[3]-0},nth:function(bT,bS,e){return e[3]-0===bS},eq:function(bT,bS,e){return e[3]-0===bS}},filter:{PSEUDO:function(bT,bY,bX,bZ){var e=bY[1],bS=bF.filters[e];if(bS){return bS(bT,bX,bY,bZ)}else{if(e==="contains"){return(bT.textContent||bT.innerText||bx([bT])||"").indexOf(bY[3])>=0}else{if(e==="not"){var bU=bY[3];for(var bW=0,bV=bU.length;bW=0)}}},ID:function(bS,e){return bS.nodeType===1&&bS.getAttribute("id")===e},TAG:function(bS,e){return(e==="*"&&bS.nodeType===1)||!!bS.nodeName&&bS.nodeName.toLowerCase()===e},CLASS:function(bS,e){return(" "+(bS.className||bS.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bW,bU){var bT=bU[1],e=bz.attr?bz.attr(bW,bT):bF.attrHandle[bT]?bF.attrHandle[bT](bW):bW[bT]!=null?bW[bT]:bW.getAttribute(bT),bX=e+"",bV=bU[2],bS=bU[4];return e==null?bV==="!=":!bV&&bz.attr?e!=null:bV==="="?bX===bS:bV==="*="?bX.indexOf(bS)>=0:bV==="~="?(" "+bX+" ").indexOf(bS)>=0:!bS?bX&&e!==false:bV==="!="?bX!==bS:bV==="^="?bX.indexOf(bS)===0:bV==="$="?bX.substr(bX.length-bS.length)===bS:bV==="|="?bX===bS||bX.substr(0,bS.length+1)===bS+"-":false},POS:function(bV,bS,bT,bW){var e=bS[2],bU=bF.setFilters[e];if(bU){return bU(bV,bT,bS,bW)}}}};var bE=bF.match.POS,by=function(bS,e){return"\\"+(e-0+1)};for(var bA in bF.match){bF.match[bA]=new RegExp(bF.match[bA].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bF.leftMatch[bA]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bF.match[bA].source.replace(/\\(\d+)/g,by))}var bG=function(bS,e){bS=Array.prototype.slice.call(bS,0);if(e){e.push.apply(e,bS);return e}return bS};try{Array.prototype.slice.call(aw.documentElement.childNodes,0)[0].nodeType}catch(bQ){bG=function(bV,bU){var bT=0,bS=bU||[];if(bM.call(bV)==="[object Array]"){Array.prototype.push.apply(bS,bV)}else{if(typeof bV.length==="number"){for(var e=bV.length;bT";e.insertBefore(bS,e.firstChild);if(aw.getElementById(bT)){bF.find.ID=function(bV,bW,bX){if(typeof bW.getElementById!=="undefined"&&!bX){var bU=bW.getElementById(bV[1]);return bU?bU.id===bV[1]||typeof bU.getAttributeNode!=="undefined"&&bU.getAttributeNode("id").nodeValue===bV[1]?[bU]:M:[]}};bF.filter.ID=function(bW,bU){var bV=typeof bW.getAttributeNode!=="undefined"&&bW.getAttributeNode("id");return bW.nodeType===1&&bV&&bV.nodeValue===bU}}e.removeChild(bS);e=bS=null})();(function(){var e=aw.createElement("div");e.appendChild(aw.createComment(""));if(e.getElementsByTagName("*").length>0){bF.find.TAG=function(bS,bW){var bV=bW.getElementsByTagName(bS[1]);if(bS[1]==="*"){var bU=[];for(var bT=0;bV[bT];bT++){if(bV[bT].nodeType===1){bU.push(bV[bT])}}bV=bU}return bV}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bF.attrHandle.href=function(bS){return bS.getAttribute("href",2)}}e=null})();if(aw.querySelectorAll){(function(){var e=bz,bU=aw.createElement("div"),bT="__sizzle__";bU.innerHTML="

";if(bU.querySelectorAll&&bU.querySelectorAll(".TEST").length===0){return}bz=function(b5,bW,b0,b4){bW=bW||aw;if(!b4&&!bz.isXML(bW)){var b3=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b5);if(b3&&(bW.nodeType===1||bW.nodeType===9)){if(b3[1]){return bG(bW.getElementsByTagName(b5),b0)}else{if(b3[2]&&bF.find.CLASS&&bW.getElementsByClassName){return bG(bW.getElementsByClassName(b3[2]),b0)}}}if(bW.nodeType===9){if(b5==="body"&&bW.body){return bG([bW.body],b0)}else{if(b3&&b3[3]){var bZ=bW.getElementById(b3[3]);if(bZ&&bZ.parentNode){if(bZ.id===b3[3]){return bG([bZ],b0)}}else{return bG([],b0)}}}try{return bG(bW.querySelectorAll(b5),b0)}catch(b1){}}else{if(bW.nodeType===1&&bW.nodeName.toLowerCase()!=="object"){var bX=bW,bY=bW.getAttribute("id"),bV=bY||bT,b7=bW.parentNode,b6=/^\s*[+~]/.test(b5);if(!bY){bW.setAttribute("id",bV)}else{bV=bV.replace(/'/g,"\\$&")}if(b6&&b7){bW=bW.parentNode}try{if(!b6||b7){return bG(bW.querySelectorAll("[id='"+bV+"'] "+b5),b0)}}catch(b2){}finally{if(!bY){bX.removeAttribute("id")}}}}}return e(b5,bW,b0,b4)};for(var bS in e){bz[bS]=e[bS]}bU=null})()}(function(){var e=aw.documentElement,bT=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bT){var bV=!bT.call(aw.createElement("div"),"div"),bS=false;try{bT.call(aw.documentElement,"[test!='']:sizzle")}catch(bU){bS=true}bz.matchesSelector=function(bX,bZ){bZ=bZ.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bz.isXML(bX)){try{if(bS||!bF.match.PSEUDO.test(bZ)&&!/!=/.test(bZ)){var bW=bT.call(bX,bZ);if(bW||!bV||bX.document&&bX.document.nodeType!==11){return bW}}}catch(bY){}}return bz(bZ,null,null,[bX]).length>0}}})();(function(){var e=aw.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bF.order.splice(1,0,"CLASS");bF.find.CLASS=function(bS,bT,bU){if(typeof bT.getElementsByClassName!=="undefined"&&!bU){return bT.getElementsByClassName(bS[1])}};e=null})();function bw(bS,bX,bW,b0,bY,bZ){for(var bU=0,bT=b0.length;bU0){bV=e;break}}}e=e[bS]}b0[bU]=bV}}}if(aw.documentElement.contains){bz.contains=function(bS,e){return bS!==e&&(bS.contains?bS.contains(e):true)}}else{if(aw.documentElement.compareDocumentPosition){bz.contains=function(bS,e){return !!(bS.compareDocumentPosition(e)&16)}}else{bz.contains=function(){return false}}}bz.isXML=function(e){var bS=(e?e.ownerDocument||e:0).documentElement;return bS?bS.nodeName!=="HTML":false};var bN=function(bT,e,bX){var bW,bY=[],bV="",bZ=e.nodeType?[e]:e;while((bW=bF.match.PSEUDO.exec(bT))){bV+=bW[0];bT=bT.replace(bF.match.PSEUDO,"")}bT=bF.relative[bT]?bT+"*":bT;for(var bU=0,bS=bZ.length;bU0){for(bC=bB;bC=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(bz,by){var bw=[],bx,e,bA=this[0];if(b.isArray(bz)){var bC=1;while(bA&&bA.ownerDocument&&bA!==by){for(bx=0;bx-1:b.find.matchesSelector(bA,bz)){bw.push(bA);break}else{bA=bA.parentNode;if(!bA||!bA.ownerDocument||bA===by||bA.nodeType===11){break}}}}bw=bw.length>1?b.unique(bw):bw;return this.pushStack(bw,"closest",bz)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bw){var by=typeof e==="string"?b(e,bw):b.makeArray(e&&e.nodeType?[e]:e),bx=b.merge(this.get(),by);return this.pushStack(D(by[0])||D(bx[0])?bx:b.unique(bx))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bw){var e=bw.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bw,e,bx){return b.dir(bw,"parentNode",bx)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bw,e,bx){return b.dir(bw,"nextSibling",bx)},prevUntil:function(bw,e,bx){return b.dir(bw,"previousSibling",bx)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bw){b.fn[e]=function(bz,bx){var by=b.map(this,bw,bz);if(!ac.test(e)){bx=bz}if(bx&&typeof bx==="string"){by=b.filter(bx,by)}by=this.length>1&&!az[e]?b.unique(by):by;if((this.length>1||ba.test(bx))&&ar.test(e)){by=by.reverse()}return this.pushStack(by,e,Q.call(arguments).join(","))}});b.extend({filter:function(bx,e,bw){if(bw){bx=":not("+bx+")"}return e.length===1?b.find.matchesSelector(e[0],bx)?[e[0]]:[]:b.find.matches(bx,e)},dir:function(bx,bw,bz){var e=[],by=bx[bw];while(by&&by.nodeType!==9&&(bz===M||by.nodeType!==1||!b(by).is(bz))){if(by.nodeType===1){e.push(by)}by=by[bw]}return e},nth:function(bz,e,bx,by){e=e||1;var bw=0;for(;bz;bz=bz[bx]){if(bz.nodeType===1&&++bw===e){break}}return bz},sibling:function(bx,bw){var e=[];for(;bx;bx=bx.nextSibling){if(bx.nodeType===1&&bx!==bw){e.push(bx)}}return e}});function aH(by,bx,e){bx=bx||0;if(b.isFunction(bx)){return b.grep(by,function(bA,bz){var bB=!!bx.call(bA,bz,bA);return bB===e})}else{if(bx.nodeType){return b.grep(by,function(bA,bz){return(bA===bx)===e})}else{if(typeof bx==="string"){var bw=b.grep(by,function(bz){return bz.nodeType===1});if(bq.test(bx)){return b.filter(bx,bw,!e)}else{bx=b.filter(bx,bw)}}}}return b.grep(by,function(bA,bz){return(b.inArray(bA,bx)>=0)===e})}function a(e){var bx=aS.split("|"),bw=e.createDocumentFragment();if(bw.createElement){while(bx.length){bw.createElement(bx.pop())}}return bw}var aS="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,at=/^\s+/,S=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,x=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ad=a(aw);ay.optgroup=ay.option;ay.tbody=ay.tfoot=ay.colgroup=ay.caption=ay.thead;ay.th=ay.td;if(!b.support.htmlSerialize){ay._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this);bw.text(e.call(this,bx,bw.text()))})}if(typeof e!=="object"&&e!==M){return this.empty().append((this[0]&&this[0].ownerDocument||aw).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bx){b(this).wrapAll(e.call(this,bx))})}if(this[0]){var bw=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bw.insertBefore(this[0])}bw.map(function(){var bx=this;while(bx.firstChild&&bx.firstChild.nodeType===1){bx=bx.firstChild}return bx}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapInner(e.call(this,bw))})}return this.each(function(){var bw=b(this),bx=bw.contents();if(bx.length){bx.wrapAll(e)}else{bw.append(e)}})},wrap:function(e){var bw=b.isFunction(e);return this.each(function(bx){b(this).wrapAll(bw?e.call(this,bx):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,by){for(var bw=0,bx;(bx=this[bw])!=null;bw++){if(!e||b.filter(e,[bx]).length){if(!by&&bx.nodeType===1){b.cleanData(bx.getElementsByTagName("*"));b.cleanData([bx])}if(bx.parentNode){bx.parentNode.removeChild(bx)}}}return this},empty:function(){for(var e=0,bw;(bw=this[e])!=null;e++){if(bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"))}while(bw.firstChild){bw.removeChild(bw.firstChild)}}return this},clone:function(bw,e){bw=bw==null?false:bw;e=e==null?bw:e;return this.map(function(){return b.clone(this,bw,e)})},html:function(by){if(by===M){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ah,""):null}else{if(typeof by==="string"&&!af.test(by)&&(b.support.leadingWhitespace||!at.test(by))&&!ay[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(S,"<$1>");try{for(var bx=0,bw=this.length;bx1&&bx0?this.clone(true):this).get();b(bD[bB])[bw](bz);bA=bA.concat(bz)}return this.pushStack(bA,e,bD.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function aA(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function F(e){var bw=(e.nodeName||"").toLowerCase();if(bw==="input"){aA(e)}else{if(bw!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),aA)}}}function am(e){var bw=aw.createElement("div");ad.appendChild(bw);bw.innerHTML=e.outerHTML;return bw.firstChild}b.extend({clone:function(bz,bB,bx){var e,bw,by,bA=b.support.html5Clone||!ai.test("<"+bz.nodeName)?bz.cloneNode(true):am(bz);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(bz.nodeType===1||bz.nodeType===11)&&!b.isXMLDoc(bz)){aj(bz,bA);e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){if(bw[by]){aj(e[by],bw[by])}}}if(bB){u(bz,bA);if(bx){e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){u(e[by],bw[by])}}}e=bw=null;return bA},clean:function(bx,bz,bI,bB){var bG;bz=bz||aw;if(typeof bz.createElement==="undefined"){bz=bz.ownerDocument||bz[0]&&bz[0].ownerDocument||aw}var bJ=[],bC;for(var bF=0,bA;(bA=bx[bF])!=null;bF++){if(typeof bA==="number"){bA+=""}if(!bA){continue}if(typeof bA==="string"){if(!X.test(bA)){bA=bz.createTextNode(bA)}else{bA=bA.replace(S,"<$1>");var bL=(d.exec(bA)||["",""])[1].toLowerCase(),by=ay[bL]||ay._default,bE=by[0],bw=bz.createElement("div");if(bz===aw){ad.appendChild(bw)}else{a(bz).appendChild(bw)}bw.innerHTML=by[1]+bA+by[2];while(bE--){bw=bw.lastChild}if(!b.support.tbody){var e=x.test(bA),bD=bL==="table"&&!e?bw.firstChild&&bw.firstChild.childNodes:by[1]===""&&!e?bw.childNodes:[];for(bC=bD.length-1;bC>=0;--bC){if(b.nodeName(bD[bC],"tbody")&&!bD[bC].childNodes.length){bD[bC].parentNode.removeChild(bD[bC])}}}if(!b.support.leadingWhitespace&&at.test(bA)){bw.insertBefore(bz.createTextNode(at.exec(bA)[0]),bw.firstChild)}bA=bw.childNodes}}var bH;if(!b.support.appendChecked){if(bA[0]&&typeof(bH=bA.length)==="number"){for(bC=0;bC=0){return by+"px"}}else{return by}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bw,e){return av.test((e&&bw.currentStyle?bw.currentStyle.filter:bw.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bz,bA){var by=bz.style,bw=bz.currentStyle,e=b.isNumeric(bA)?"alpha(opacity="+bA*100+")":"",bx=bw&&bw.filter||by.filter||"";by.zoom=1;if(bA>=1&&b.trim(bx.replace(al,""))===""){by.removeAttribute("filter");if(bw&&!bw.filter){return}}by.filter=al.test(bx)?bx.replace(al,e):bx+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bx,bw){var e;b.swap(bx,{display:"inline-block"},function(){if(bw){e=aa(bx,"margin-right","marginRight")}else{e=bx.style.marginRight}});return e}}}});if(aw.defaultView&&aw.defaultView.getComputedStyle){aJ=function(bz,bx){var bw,by,e;bx=bx.replace(A,"-$1").toLowerCase();if((by=bz.ownerDocument.defaultView)&&(e=by.getComputedStyle(bz,null))){bw=e.getPropertyValue(bx);if(bw===""&&!b.contains(bz.ownerDocument.documentElement,bz)){bw=b.style(bz,bx)}}return bw}}if(aw.documentElement.currentStyle){aY=function(bA,bx){var bB,e,bz,bw=bA.currentStyle&&bA.currentStyle[bx],by=bA.style;if(bw===null&&by&&(bz=by[bx])){bw=bz}if(!bd.test(bw)&&bo.test(bw)){bB=by.left;e=bA.runtimeStyle&&bA.runtimeStyle.left;if(e){bA.runtimeStyle.left=bA.currentStyle.left}by.left=bx==="fontSize"?"1em":(bw||0);bw=by.pixelLeft+"px";by.left=bB;if(e){bA.runtimeStyle.left=e}}return bw===""?"auto":bw}}aa=aJ||aY;function p(bz,bx,bw){var bB=bx==="width"?bz.offsetWidth:bz.offsetHeight,bA=bx==="width"?ao:a2,by=0,e=bA.length;if(bB>0){if(bw!=="border"){for(;by)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,h=/\s+/,bs=/([?&])_=[^&]*/,L=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,B=b.fn.load,ab={},s={},aF,t,aW=["*/"]+["*"];try{aF=bm.href}catch(ax){aF=aw.createElement("a");aF.href="";aF=aF.href}t=L.exec(aF.toLowerCase())||[];function f(e){return function(bz,bB){if(typeof bz!=="string"){bB=bz;bz="*"}if(b.isFunction(bB)){var by=bz.toLowerCase().split(h),bx=0,bA=by.length,bw,bC,bD;for(;bx=0){var e=bx.slice(bz,bx.length);bx=bx.slice(0,bz)}var by="GET";if(bA){if(b.isFunction(bA)){bB=bA;bA=M}else{if(typeof bA==="object"){bA=b.param(bA,b.ajaxSettings.traditional);by="POST"}}}var bw=this;b.ajax({url:bx,type:by,dataType:"html",data:bA,complete:function(bD,bC,bE){bE=bD.responseText;if(bD.isResolved()){bD.done(function(bF){bE=bF});bw.html(e?b("
").append(bE.replace(a7,"")).find(e):bE)}if(bB){bw.each(bB,[bE,bC,bD])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||a0.test(this.type))}).map(function(e,bw){var bx=b(this).val();return bx==null?null:b.isArray(bx)?b.map(bx,function(bz,by){return{name:bw.name,value:bz.replace(bt,"\r\n")}}):{name:bw.name,value:bx.replace(bt,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bw){b.fn[bw]=function(bx){return this.on(bw,bx)}});b.each(["get","post"],function(e,bw){b[bw]=function(bx,bz,bA,by){if(b.isFunction(bz)){by=by||bA;bA=bz;bz=M}return b.ajax({type:bw,url:bx,data:bz,success:bA,dataType:by})}});b.extend({getScript:function(e,bw){return b.get(e,M,bw,"script")},getJSON:function(e,bw,bx){return b.get(e,bw,bx,"json")},ajaxSetup:function(bw,e){if(e){an(bw,b.ajaxSettings)}else{e=bw;bw=b.ajaxSettings}an(bw,e);return bw},ajaxSettings:{url:aF,isLocal:aN.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bc.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(ab),ajaxTransport:f(s),ajax:function(bA,by){if(typeof bA==="object"){by=bA;bA=M}by=by||{};var bE=b.ajaxSetup({},by),bT=bE.context||bE,bH=bT!==bE&&(bT.nodeType||bT instanceof b)?b(bT):b.event,bS=b.Deferred(),bO=b.Callbacks("once memory"),bC=bE.statusCode||{},bD,bI={},bP={},bR,bz,bM,bF,bJ,bB=0,bx,bL,bK={readyState:0,setRequestHeader:function(bU,bV){if(!bB){var e=bU.toLowerCase();bU=bP[e]=bP[e]||bU;bI[bU]=bV}return this},getAllResponseHeaders:function(){return bB===2?bR:null},getResponseHeader:function(bU){var e;if(bB===2){if(!bz){bz={};while((e=aE.exec(bR))){bz[e[1].toLowerCase()]=e[2]}}e=bz[bU.toLowerCase()]}return e===M?null:e},overrideMimeType:function(e){if(!bB){bE.mimeType=e}return this},abort:function(e){e=e||"abort";if(bM){bM.abort(e)}bG(0,e);return this}};function bG(b0,bV,b1,bX){if(bB===2){return}bB=2;if(bF){clearTimeout(bF)}bM=M;bR=bX||"";bK.readyState=b0>0?4:0;var bU,b5,b4,bY=bV,bZ=b1?bk(bE,bK,b1):M,bW,b3;if(b0>=200&&b0<300||b0===304){if(bE.ifModified){if((bW=bK.getResponseHeader("Last-Modified"))){b.lastModified[bD]=bW}if((b3=bK.getResponseHeader("Etag"))){b.etag[bD]=b3}}if(b0===304){bY="notmodified";bU=true}else{try{b5=H(bE,bZ);bY="success";bU=true}catch(b2){bY="parsererror";b4=b2}}}else{b4=bY;if(!bY||b0){bY="error";if(b0<0){b0=0}}}bK.status=b0;bK.statusText=""+(bV||bY);if(bU){bS.resolveWith(bT,[b5,bY,bK])}else{bS.rejectWith(bT,[bK,bY,b4])}bK.statusCode(bC);bC=M;if(bx){bH.trigger("ajax"+(bU?"Success":"Error"),[bK,bE,bU?b5:b4])}bO.fireWith(bT,[bK,bY]);if(bx){bH.trigger("ajaxComplete",[bK,bE]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bS.promise(bK);bK.success=bK.done;bK.error=bK.fail;bK.complete=bO.add;bK.statusCode=function(bU){if(bU){var e;if(bB<2){for(e in bU){bC[e]=[bC[e],bU[e]]}}else{e=bU[bK.status];bK.then(e,e)}}return this};bE.url=((bA||bE.url)+"").replace(br,"").replace(c,t[1]+"//");bE.dataTypes=b.trim(bE.dataType||"*").toLowerCase().split(h);if(bE.crossDomain==null){bJ=L.exec(bE.url.toLowerCase());bE.crossDomain=!!(bJ&&(bJ[1]!=t[1]||bJ[2]!=t[2]||(bJ[3]||(bJ[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bE.data&&bE.processData&&typeof bE.data!=="string"){bE.data=b.param(bE.data,bE.traditional)}aX(ab,bE,by,bK);if(bB===2){return false}bx=bE.global;bE.type=bE.type.toUpperCase();bE.hasContent=!aR.test(bE.type);if(bx&&b.active++===0){b.event.trigger("ajaxStart")}if(!bE.hasContent){if(bE.data){bE.url+=(N.test(bE.url)?"&":"?")+bE.data;delete bE.data}bD=bE.url;if(bE.cache===false){var bw=b.now(),bQ=bE.url.replace(bs,"$1_="+bw);bE.url=bQ+((bQ===bE.url)?(N.test(bE.url)?"&":"?")+"_="+bw:"")}}if(bE.data&&bE.hasContent&&bE.contentType!==false||by.contentType){bK.setRequestHeader("Content-Type",bE.contentType)}if(bE.ifModified){bD=bD||bE.url;if(b.lastModified[bD]){bK.setRequestHeader("If-Modified-Since",b.lastModified[bD])}if(b.etag[bD]){bK.setRequestHeader("If-None-Match",b.etag[bD])}}bK.setRequestHeader("Accept",bE.dataTypes[0]&&bE.accepts[bE.dataTypes[0]]?bE.accepts[bE.dataTypes[0]]+(bE.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bE.accepts["*"]);for(bL in bE.headers){bK.setRequestHeader(bL,bE.headers[bL])}if(bE.beforeSend&&(bE.beforeSend.call(bT,bK,bE)===false||bB===2)){bK.abort();return false}for(bL in {success:1,error:1,complete:1}){bK[bL](bE[bL])}bM=aX(s,bE,by,bK);if(!bM){bG(-1,"No Transport")}else{bK.readyState=1;if(bx){bH.trigger("ajaxSend",[bK,bE])}if(bE.async&&bE.timeout>0){bF=setTimeout(function(){bK.abort("timeout")},bE.timeout)}try{bB=1;bM.send(bI,bG)}catch(bN){if(bB<2){bG(-1,bN)}else{throw bN}}}return bK},param:function(e,bx){var bw=[],bz=function(bA,bB){bB=b.isFunction(bB)?bB():bB;bw[bw.length]=encodeURIComponent(bA)+"="+encodeURIComponent(bB)};if(bx===M){bx=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){bz(this.name,this.value)})}else{for(var by in e){w(by,e[by],bx,bz)}}return bw.join("&").replace(k,"+")}});function w(bx,bz,bw,by){if(b.isArray(bz)){b.each(bz,function(bB,bA){if(bw||aq.test(bx)){by(bx,bA)}else{w(bx+"["+(typeof bA==="object"||b.isArray(bA)?bB:"")+"]",bA,bw,by)}})}else{if(!bw&&bz!=null&&typeof bz==="object"){for(var e in bz){w(bx+"["+e+"]",bz[e],bw,by)}}else{by(bx,bz)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bE,bD,bA){var bw=bE.contents,bC=bE.dataTypes,bx=bE.responseFields,bz,bB,by,e;for(bB in bx){if(bB in bA){bD[bx[bB]]=bA[bB]}}while(bC[0]==="*"){bC.shift();if(bz===M){bz=bE.mimeType||bD.getResponseHeader("content-type")}}if(bz){for(bB in bw){if(bw[bB]&&bw[bB].test(bz)){bC.unshift(bB);break}}}if(bC[0] in bA){by=bC[0]}else{for(bB in bA){if(!bC[0]||bE.converters[bB+" "+bC[0]]){by=bB;break}if(!e){e=bB}}by=by||e}if(by){if(by!==bC[0]){bC.unshift(by)}return bA[by]}}function H(bI,bA){if(bI.dataFilter){bA=bI.dataFilter(bA,bI.dataType)}var bE=bI.dataTypes,bH={},bB,bF,bx=bE.length,bC,bD=bE[0],by,bz,bG,bw,e;for(bB=1;bB=bx.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bx.animatedProperties[this.prop]=true;for(bB in bx.animatedProperties){if(bx.animatedProperties[bB]!==true){e=false}}if(e){if(bx.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bD,bE){bA.style["overflow"+bE]=bx.overflow[bD]})}if(bx.hide){b(bA).hide()}if(bx.hide||bx.show){for(bB in bx.animatedProperties){b.style(bA,bB,bx.orig[bB]);b.removeData(bA,"fxshow"+bB,true);b.removeData(bA,"toggle"+bB,true)}}bw=bx.complete;if(bw){bx.complete=false;bw.call(bA)}}return false}else{if(bx.duration==Infinity){this.now=by}else{bC=by-this.startTime;this.state=bC/bx.duration;this.pos=b.easing[bx.animatedProperties[this.prop]](this.state,bC,0,1,bx.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bx,bw=b.timers,e=0;for(;e").appendTo(e),bx=bw.css("display");bw.remove();if(bx==="none"||bx===""){if(!a9){a9=aw.createElement("iframe");a9.frameBorder=a9.width=a9.height=0}e.appendChild(a9);if(!m||!a9.createElement){m=(a9.contentWindow||a9.contentDocument).document;m.write((aw.compatMode==="CSS1Compat"?"":"")+"");m.close()}bw=m.createElement(by);m.body.appendChild(bw);bx=b.css(bw,"display");e.removeChild(a9)}R[by]=bx}return R[by]}var W=/^t(?:able|d|h)$/i,ae=/^(?:body|html)$/i;if("getBoundingClientRect" in aw.documentElement){b.fn.offset=function(bJ){var bz=this[0],bC;if(bJ){return this.each(function(e){b.offset.setOffset(this,bJ,e)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}try{bC=bz.getBoundingClientRect()}catch(bG){}var bI=bz.ownerDocument,bx=bI.documentElement;if(!bC||!b.contains(bx,bz)){return bC?{top:bC.top,left:bC.left}:{top:0,left:0}}var bD=bI.body,bE=aL(bI),bB=bx.clientTop||bD.clientTop||0,bF=bx.clientLeft||bD.clientLeft||0,bw=bE.pageYOffset||b.support.boxModel&&bx.scrollTop||bD.scrollTop,bA=bE.pageXOffset||b.support.boxModel&&bx.scrollLeft||bD.scrollLeft,bH=bC.top+bw-bB,by=bC.left+bA-bF;return{top:bH,left:by}}}else{b.fn.offset=function(bG){var bA=this[0];if(bG){return this.each(function(bH){b.offset.setOffset(this,bG,bH)})}if(!bA||!bA.ownerDocument){return null}if(bA===bA.ownerDocument.body){return b.offset.bodyOffset(bA)}var bD,bx=bA.offsetParent,bw=bA,bF=bA.ownerDocument,by=bF.documentElement,bB=bF.body,bC=bF.defaultView,e=bC?bC.getComputedStyle(bA,null):bA.currentStyle,bE=bA.offsetTop,bz=bA.offsetLeft;while((bA=bA.parentNode)&&bA!==bB&&bA!==by){if(b.support.fixedPosition&&e.position==="fixed"){break}bD=bC?bC.getComputedStyle(bA,null):bA.currentStyle;bE-=bA.scrollTop;bz-=bA.scrollLeft;if(bA===bx){bE+=bA.offsetTop;bz+=bA.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&W.test(bA.nodeName))){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}bw=bx;bx=bA.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bD.overflow!=="visible"){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}e=bD}if(e.position==="relative"||e.position==="static"){bE+=bB.offsetTop;bz+=bB.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bE+=Math.max(by.scrollTop,bB.scrollTop);bz+=Math.max(by.scrollLeft,bB.scrollLeft)}return{top:bE,left:bz}}}b.offset={bodyOffset:function(e){var bx=e.offsetTop,bw=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bx+=parseFloat(b.css(e,"marginTop"))||0;bw+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bx,left:bw}},setOffset:function(by,bH,bB){var bC=b.css(by,"position");if(bC==="static"){by.style.position="relative"}var bA=b(by),bw=bA.offset(),e=b.css(by,"top"),bF=b.css(by,"left"),bG=(bC==="absolute"||bC==="fixed")&&b.inArray("auto",[e,bF])>-1,bE={},bD={},bx,bz;if(bG){bD=bA.position();bx=bD.top;bz=bD.left}else{bx=parseFloat(e)||0;bz=parseFloat(bF)||0}if(b.isFunction(bH)){bH=bH.call(by,bB,bw)}if(bH.top!=null){bE.top=(bH.top-bw.top)+bx}if(bH.left!=null){bE.left=(bH.left-bw.left)+bz}if("using" in bH){bH.using.call(by,bE)}else{bA.css(bE)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bx=this[0],bw=this.offsetParent(),by=this.offset(),e=ae.test(bw[0].nodeName)?{top:0,left:0}:bw.offset();by.top-=parseFloat(b.css(bx,"marginTop"))||0;by.left-=parseFloat(b.css(bx,"marginLeft"))||0;e.top+=parseFloat(b.css(bw[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bw[0],"borderLeftWidth"))||0;return{top:by.top-e.top,left:by.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||aw.body;while(e&&(!ae.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bw,e){var bx="scroll"+e;b.fn[bx]=function(bA){var by,bz;if(bA===M){by=this[0];if(!by){return null}bz=aL(by);return bz?("pageXOffset" in bz)?bz[bw?"pageYOffset":"pageXOffset"]:b.support.boxModel&&bz.document.documentElement[bx]||bz.document.body[bx]:by[bx]}return this.each(function(){bz=aL(this);if(bz){bz.scrollTo(!bw?bA:b(bz).scrollLeft(),bw?bA:b(bz).scrollTop())}else{this[bx]=bA}})}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bw,e){var bx=e.toLowerCase();b.fn["inner"+e]=function(){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,"padding")):this[bx]():null};b.fn["outer"+e]=function(bz){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,bz?"margin":"border")):this[bx]():null};b.fn[bx]=function(bA){var bB=this[0];if(!bB){return bA==null?null:this}if(b.isFunction(bA)){return this.each(function(bF){var bE=b(this);bE[bx](bA.call(this,bF,bE[bx]()))})}if(b.isWindow(bB)){var bC=bB.document.documentElement["client"+e],by=bB.document.body;return bB.document.compatMode==="CSS1Compat"&&bC||by&&by["client"+e]||bC}else{if(bB.nodeType===9){return Math.max(bB.documentElement["client"+e],bB.body["scroll"+e],bB.documentElement["scroll"+e],bB.body["offset"+e],bB.documentElement["offset"+e])}else{if(bA===M){var bD=b.css(bB,bx),bz=parseFloat(bD);return b.isNumeric(bz)?bz:bD}else{return this.css(bx,typeof bA==="string"?bA:bA+"px")}}}}});bc.jQuery=bc.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);!function(a){a(function(){a.support.transition=(function(){var c=document.body||document.documentElement,d=c.style,b=d.transition!==undefined||d.WebkitTransition!==undefined||d.MozTransition!==undefined||d.MsTransition!==undefined||d.OTransition!==undefined;return b&&{end:(function(){var e="TransitionEnd";if(a.browser.webkit){e="webkitTransitionEnd"}else{if(a.browser.mozilla){e="transitionend"}else{if(a.browser.opera){e="oTransitionEnd"}}}return e}())}})()})}(window.jQuery);!function(e){var a=function(i,h){this.options=h;this.$element=e(i).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this))};a.prototype={constructor:a,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var h=this;if(this.isShown){return}e("body").addClass("modal-open");this.isShown=true;this.$element.trigger("show");d.call(this);c.call(this,function(){var i=e.support.transition&&h.$element.hasClass("fade");!h.$element.parent().length&&h.$element.appendTo(document.body);h.$element.show();if(i){h.$element[0].offsetWidth}h.$element.addClass("in");i?h.$element.one(e.support.transition.end,function(){h.$element.trigger("shown")}):h.$element.trigger("shown")})},hide:function(i){i&&i.preventDefault();if(!this.isShown){return}var h=this;this.isShown=false;e("body").removeClass("modal-open");d.call(this);this.$element.trigger("hide").removeClass("in");e.support.transition&&this.$element.hasClass("fade")?g.call(this):f.call(this)}};function g(){var h=this,i=setTimeout(function(){h.$element.off(e.support.transition.end);f.call(h)},500);this.$element.one(e.support.transition.end,function(){clearTimeout(i);f.call(h)})}function f(h){this.$element.hide().trigger("hidden");c.call(this)}function c(k){var j=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var h=e.support.transition&&i;this.$backdrop=e('
+ + + + + + + + + + + + + + + + + + + + +
DokumentBeschreibung
ZusammenfassungWeiterführende Projektinformationen.
ProjektlizenzLizenzinformationen dieses Projektes.
ProjektteamInformationen über Personen, die auf die eine oder andere Art und Weise zum Erfolg dieses Projektes beigetragen haben.
VersionskontrolleInformationen zum Versionskontrollsystem dieses Projektes.
Issue-TrackerInformationen über das Issue-Tracking-System dieses Projektes. Issues (Bugs, Feature-Requests, Aufgaben) können hier erstellt und abgefragt werden.
AbhängigkeitenInformationen über die Abhängigkeiten dieses Projektes.
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/project-reports.html b/bin/jasperstarter/docs/de/project-reports.html new file mode 100644 index 0000000..8694808 --- /dev/null +++ b/bin/jasperstarter/docs/de/project-reports.html @@ -0,0 +1,172 @@ + + + + + + + JasperStarter - von Maven erzeugte Berichte + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

von Maven erzeugte Berichte

+

Kurzbeschreibung der verschiedenen Berichte, die automatisch von Maven erstellt wurden.

+
+

Übersicht

+ + + + + + +
DokumentBeschreibung
JavadocJavadoc API Dokumentation.
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/project-summary.html b/bin/jasperstarter/docs/de/project-summary.html new file mode 100644 index 0000000..aed8615 --- /dev/null +++ b/bin/jasperstarter/docs/de/project-summary.html @@ -0,0 +1,225 @@ + + + + + + + JasperStarter - Zusammenfassung + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Zusammenfassung

+
+

Projektinformation

+ + + + + + + + + + + + +
FeldWert
NameJasperStarter
BeschreibungJasperStarter is a command line launcher for JasperReports.
Webseitehttp://jasperstarter.cenote.de/
+
+

Projektorganisation

+ + + + + + + + + +
FeldWert
NameCenote GmbH
URLhttp://www.cenote.de
+
+

Build-Information

+ + + + + + + + + + + + + + + + + + +
FeldWert
GroupIdde.cenote
ArtifactIdjasperstarter
Version3.5.0
Typjar
JDK Rev1.8
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/screenshots.html b/bin/jasperstarter/docs/de/screenshots.html new file mode 100644 index 0000000..06a8986 --- /dev/null +++ b/bin/jasperstarter/docs/de/screenshots.html @@ -0,0 +1,162 @@ + + + + + + + JasperStarter - Screenshots + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Screenshots


+

Hilfe

Hilfe
+

Kommando process Hilfe

Kommando <i>process</i> Hilfe
+

Druckdialog

Druck-Dialog
+

Druckvorschau

Druck-Vorschau
+

Parameter-Eingabeaufforderung

Parameter Eingabeaufforderung
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/source-repository.html b/bin/jasperstarter/docs/de/source-repository.html new file mode 100644 index 0000000..d967270 --- /dev/null +++ b/bin/jasperstarter/docs/de/source-repository.html @@ -0,0 +1,196 @@ + + + + + + + JasperStarter - Versionskontrolle + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Übersicht

+

This project uses GIT to manage its source code. Instructions on GIT use can be found at http://git-scm.com/documentation.

+
+

Web-Zugang

+

Es folgt ein Verweis auf das Web-Portal des Quellcode-Archivs dieses Projektes.

+
+
+

Anonymer Zugang für jedermann

+

The source can be checked out anonymously from GIT with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone https://bitbucket.org/cenote/jasperstarter.git
+
+

Gesicherter Zugang für Entwickler

+

Only project developers can access the GIT tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@bitbucket.org:cenote/jasperstarter.git
+
+

Zugriff durch eine Firewall

+

Bitte konsultieren Sie die Dokumentation des verwendeten Versionskontrollsystems für weitere Informationen über den Zugriff durch eine Firewall.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/team-list.html b/bin/jasperstarter/docs/de/team-list.html new file mode 100644 index 0000000..88f24a3 --- /dev/null +++ b/bin/jasperstarter/docs/de/team-list.html @@ -0,0 +1,230 @@ + + + + + + + JasperStarter - Projektteam + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Das Team

+

Ein erfolgreiches Projekt erfordert viele Personen, die verschiedene Rollen innerhalb des Teams wahrnehmen. Einige schreiben Quellcode, während andere ausprobieren, testen oder Verbesserungsvorschläge machen.

+

Das Team besteht aus Entwicklern und anderweitig Beteiligten. Entwickler haben direkten Zugriff auf den Quellcode des Projektes und entwickeln die Quellcode-Basis weiter. Anderweitig Beteiligte helfen das Projekt zu verbessern, indem sie Fehlerberichte, Änderungswünsche oder sogar Verbeserungsvorschläge einbringen und den Entwicklern melden. Die Anzahl der Beteiligten an diesem Projekt ist unbegrenzt. Beteiligen Sie sich noch heute! Jeder Beitrag ist von höchstem Wert.

+
+

Mitglieder

+

Es folgt eine Liste der Entwickler, die auf die eine oder andere Art und Weise zum Erfolg dieses Projektes beigetragen haben.

+ + + + + + + + + + + + + + + + +
ImageIdNameEmailOrganisationURL der OrganisationRollen
vosskaemVolker Voßkämpervosskaem@users.sourceforge.netCenote GmbHhttp://www.cenote.dearchitect, developer
+
+

Beteiligte

+

Es folgt eine Liste der Personen, die zum Erfolg dieses Projektes in Form von zum Beispiel Fehlerberichten, Änderungswünschen, Lösungsvorschlägen, Tests oder Dokumentation beigetragen haben.

+ + + + + + + + + + + + +
ImageNameEmailOrganisationRollen
Barbora Berlingerboraber@users.sourceforge.netCenote GmbHtranslator
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/unicode-pdf-export.html b/bin/jasperstarter/docs/de/unicode-pdf-export.html new file mode 100644 index 0000000..a47fdf1 --- /dev/null +++ b/bin/jasperstarter/docs/de/unicode-pdf-export.html @@ -0,0 +1,242 @@ + + + + + + + JasperStarter - Exportieren von Unicode-Reports als PDF mit JasperReports + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Exportieren von Unicode Reports als PDF mit JasperReports

+ +
+

Vorwort

+

Viele Menschen, die mit JasperReports arbeiten, machen sich wahrscheinlich gar keine Gedanken über Unicode. Sie wählen für die Formularfelder und den statischen Text ganz einfach eine Schriftart, die ihnen gefällt, führen den Report aus und das wars. Aber wenn Ihr Report Zeichen enthält, die in dem default non-unicode Zeichensatz Ihres Betriebssystems nicht enthalten sind, werden Sie eine Überraschung erleben. Die Druckvorschau und der Druck werden zwar ganz korrekt dargestellt, das exportierte PDF aber nicht. Manche Zeichen werden fehlen.

+

Ich hatte selber dieses Problem. Und das, was ich im Internet fand, war ziemlich verwirrend. Ich fand alles Mögliche von "dies ist ein Bug in der darunterliegenden itext Library" bis zu Lösungen mit überholten Funktionen von JasperReports, die sehr kompliziert aussahen.

+

Aber die richtige Lösung ist zum Glück sehr einfach...

+
+

Einen Schritt näher

+

Wählen Sie für das gewünschte Feld die Schrifart "DejaVu Sans". Je nach dem, welche Zeichen verwendet wurden, werden sie nun wahrscheinlich auch in der PDF Datei sichtbar.

+

(Die Fontfamilie DejaVu ist etwas begrenzt, aber Sie können zum Beispiel kyrillische Zeichen damit exportieren. Siehe http://dejavu-fonts.org für weitere Informationen.)

+
+

Es funktioniert noch immer nicht

+

Sie haben den Fontnamen für das gewünschte Feld richtig auf "DejaVu Sans" gestellt und Sie haben auf der Webseite nachgeschaut, dass der Font alle Zeichen beinhaltet, aber Sie haben in dem PDF noch immer keine Zeichen?

+

Kann es sein, dass Sie mal in der Vergangenheit mit den überholten Funktionen wie z.B. "PDF font name" oder "PDF Encoding" gespielt haben? Sogar dann, wenn Sie die Einstellungen auf Default zurücksetzen, könnte es der Grund sein, warum die Zeichen im PDF nicht angezeigt werden. Schalten Sie die Report Definition in die xml Ansicht und versichern Sie sich, dass diese Optionen GAR NICHT vorhanden sind!

+

Das folgende Beispiel funktioniert nicht:

+
+
<staticText>
+    <reportElement x="14" y="63" width="521" height="24"/>
+    <textElement>
+       <font fontName="DejaVu Sans" size="15" pdfFontName="DejaVu Sans" pdfEncoding="Identity-H"/>
+    </textElement>
+    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
+</staticText>
+

Das wird funktionieren, denn die Attribute pdfFontName und pdfEncoding sind gar nicht vorhanden:

+
+
<staticText>
+    <reportElement x="14" y="63" width="521" height="24"/>
+    <textElement>
+       <font fontName="DejaVu Sans" size="15"/>
+    </textElement>
+    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
+</staticText>
+
+

Benutzen von anderen Unicode Fonts

+

Vielleicht werden die von Ihnen gewünschten Zeichen mit der DejaVu Schriftart nicht angezeigt oder die Schriftart gefällt Ihnen einfach nicht. Wie wäre es mit Arial oder jeder anderen Unicode-Schriftart?

+

Um das zu erreichen, müssen Sie Ihre Schriftart auf eine besonderer Weise dem JasperReport bereitstellen. Das bedeutet, dass die Schriftarten in eine .jar Datei gepackt werden müssen, die zusätzliche Informationen in einer Property-Datei und einer speziellen xml Datei, die die beinhalteten Schriftarten beschreibt, beinhalten muss. Diese jar Datei muss sich im Java Classpath befinden, während Sie den Report ausführen. Klingt kompliziert? Keine Panik... ;-)

+

Solch eine jar Datei für Schriftarten können Sie mit Hilfe des grafischen Reporteditors, den Sie ohnehin vielleicht schon benutzen, in zwei Schritten erstellen. iReport

+

Wenn Sie in iReport das Auswahlmenu für Schrifteigenschaften öffnen, merken Sie vielleicht, dass es dort einige Einträge am Anfang der Liste gibt, und dann, getrennt mit einem Strich, folgt eine längere Liste von Schriftarten. In der längeren Liste unter dem Strich befinden sich Schriftarten, die in Ihrem Betriebssystem installiert sind. Die Einträge über dem Strich sind Schriftarten, die im iReport installiert sind. Nur die in iReport installierten Schriftarten können zum exportieren von Unicode-Zeichen als pdf in iReport benutzt werden. Der erste Schritt ist also Ihre Lieblingsschriftarten in iReport zu installieren.

+
+

Installieren einer Schriftart in iReport

+
    +
  • Öffnen Sie in iReport den Dialog Optionen.
  • +
  • Wählen Sie die iReport Rubrik (falls sie noch nicht ausgewählt ist).
  • +
  • Klicken Sie auf den Tab "Fonts".
+

Jetzt sehen Sie eine Liste von allen bereits installierten Schriftarten. Die drei DejaVu Fonts sind per default installiert, die anderen drei sind allgemeine Schriftartennamen.

+
    +
  • Klicken Sie auf den "Install Font" Button.
  • +
  • Benutzen Sie den "Browse" Button, um eine Fontdatei aus zu wählen (benutzen Sie die Standardform, nicht bold oder italic).
  • +
  • Im nächsten Fenster können Sie andere Fonttypen hinzufügen. +
      +
    • Wählen Sie "Identity-H (Unicode with horizontal writing)"
    • +
    • Wenn Sie einen speziellen Font installieren, der auf den Systemen anderer Nutzer üblicherweise nicht vorhanden ist, sollten Sie die Auswahl "Embed this font in the PDF document" markieren.
    • +
    • Klicken Sie "Next"
  • +
  • Die locales Liste kann leer bleiben. Klicken Sie "Next"
  • +
  • Wenn Sie Ihren Report in html, xhtml oder rtf exportieren, werden Font- mappings benutzt. Wenn Sie dies nicht brauchen, lassen Sie es leer.
  • +
  • Nun klicken Sie "Finish"
+

Jetzt sollte es Ihnen möglich sein in iReport Ihren Report mit fremden Zeichen mithilfe der von Ihnen installierten Schriftarten als pdf zu exportieren.

+

Eine Notiz für Windows 7 Benutzer:

+

Sie bekommen möglicherweise eine Fehlermeldung, wenn Sie versuchen in iReport eine Schriftart zu installieren, weil Sie keine Schreibrechte in dem Verzeichnis haben. Ändern Sie die Sicherheitseinstellungen von dem Verzeichnis

+
+
C:\Program Files\Jaspersoft\iReport-4.1.1\ireport\fonts
+

oder

+
+
C:\Program Files (x86)\Jaspersoft\iReport-4.1.1\ireport\fonts
+

damit es beschreibbar wird.

+
+

Benutzen einer Schriftart ausserhalb von iReport

+
    +
  • Öffnen Sie in iReport wieder den Dialog Optionen.
  • +
  • Wählen Sie die iReport Rubrik (wenn nicht schon ausgewählt).
  • +
  • Klicken Sie auf den Tab Fonts.
  • +
  • Wählen Sie einen vorher installierten Font und klicken Sie auf den Button "Export as extension".
  • +
  • Wählen Sie ein Verzeichnis und einen Dateinamen mit der Endung .jar
+

Jetzt haben Sie eine gebrauchsfertige Schriftarten-jar-Datei, die Sie mit JasperReports benutzen können. Fügen Sie sie dem classpath Ihrer Applikation zu.

+
+

Eine Schriftart in JasperStarter benutzen

+

Wenn Sie in JasperStarter eine bereits kreierte font-jar benutzen wollen, legen Sie sie einfach in das jdbc Verzeichnis, das Sie für JasperStarter benutzen. Alle jar-Dateien, die sich dort befinden, werden dem classpath hinzugefügt.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/de/usage.html b/bin/jasperstarter/docs/de/usage.html new file mode 100644 index 0000000..71f22a2 --- /dev/null +++ b/bin/jasperstarter/docs/de/usage.html @@ -0,0 +1,588 @@ + + + + + + + JasperStarter - Verwendung + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Verwendung

+ +
+

Installation

+
+

Windows Benutzer

+

Entpacken Sie das Distributionsarchiv in ein Verzeichnis Ihrer Wahl, beispielsweise:

+
+
C:\App\jasperstarter
+

Fügen Sie das Verzeichnis

+
+
C:\App\jasperstarter\bin
+

zu Ihrem Benutzer- oder Systemsuchpfad hinzu.

+

oder verwenden Sie einfach setup.exe

+
+

Linux Benutzer

+

Entpacken Sie das Distributionsarchiv in ein Verzeichnis Ihrer Wahl, beispielsweise:

+
+
/opt/jasperstarter
+

Fügen Sie das Verzeichnis

+
+
/opt/jasperstarter/bin
+

zu Ihrem Benutzer- oder Systemsuchpfad hinzu.

+
+

JasperStarter aurufen

+

Falls Sie das bin Verzeichnis zum Suchpfad hinzugefügt haben, geben Sie einfach folgendes ein

+
+
$ jasperstarter
+

um das Programm aufzurufen.

+

Falls nicht, können Sie einen absoluten Pfad angeben. Unter Linux:

+
+
/opt/jasperstarter/bin/jasperstarter
+

und unter Windows:

+
+
C:\App\jasperstarter\bin\jasperstarter.exe
+

falls Sie dem Beispiel im Abschnitt Installation gefolgt sind.

+

Falls Sie Probleme mit der binären Datei oder dem Shell Script haben oder spezielle Optionen an die Java VM übergeben wollen, können Sie das Programm auch direkt starten:

+
+
$ java -jar /opt/jasperstarter/lib/jasperstarter.jar
+

oder

+
+
$ java -cp /opt/jasperstarter/lib/jasperstarter.jar de.cenote.jasperstarter.App
+
+

Konzepte

+
+

JasperReport Dateien

+

JasperReports kennt drei Arten von Dateien:

+
    +
  • Die Report-Definitionsdatei myreport.jrxml +

    Dies ist eine xml Datei, welche den Report definiert. Sie können Sie von Hand schreiben, aber üblicherweise werden Sie eines von den schönen GUI Tools verwenden, um sie zu erzeugen.

  • +
  • Die kompilierte Report Datei myreport.jasper +

    Diese Datei ist das Ergebnis, wenn Sie eine .jrxml Datei kompilieren.

  • +
  • Die gefüllte Report Datei myreport.jrprint +

    Diese Datei resultiert aus einem aufgerufenen Report. Die Daten, welche über die spezifizierte Datenquelle abgerufen werden, werden in den kompilierten Report eingefügt und das Ergebnis kann als .jrprint Datei gespeichert werden.

+
+

Stufen der Verarbeitung

+

Es gibt drei Stufen einen Report zu verarbeiten:

+
    +
  • kompilieren erzeugt eine .jasper Datei
  • +
  • füllen kann optional in einer .jrprint Datei gespeichert werden
  • +
  • anzeigen, drucken oder exportieren in ein oder mehrere der unterstützten export Formate.
+

JasperStarter kann all diese Schritte in einem Aufruf durchführen.

+
+

JasperStarter Kommandos und Optionen

+

JasperStarter hat einige globale Optionen und Kommandos. Jedes Kommando kann eigene Optionen haben.

+

Sie erhalten einen Überblick, wenn Sie jasperstarter mit -h aufrufen, was Ihnen die globalen Optionen und die verfügbaren Kommandos anzeigt.

+
+
$ jasperstarter -h
+usage: jasperstarter [-h] [--locale <lang>] [-v] [-V] <cmd> ...
+
+optional arguments:
+  -h, --help             show this help message and exit
+  --locale <lang>        set locale  with  two-letter  ISO-639  code  or  a
+                         combination of ISO-639 and ISO-3166 like de_DE
+  -v, --verbose          display additional messages
+  -V, --version          display version information and exit
+
+commands:
+  <cmd>                  type <cmd> -h to get help on command
+    compile (cp)         compile reports
+    process (pr)         view, print or export an existing report
+    list_printers (printers,lpr)
+                         lists available printers
+    list_parameters (params,lpa)
+                         list parameters from a given report
+
+

Jedes Kommando hat seine eigene Hilfe, welche Sie durch den Aufruf von <command> -h erhalten.

+
+

Das Kommando compile (cp)

+

Mit dem Kommando compilep können Sie einen einzelnen Report oder alle Reports in einem Verzeichnis kompilieren. cp ist ein Alias für compile.

+
+
$ jasperstarter cp -h
+usage: jasperstarter compile [-h] [-o <output>] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  <input>                input file (.jrxml) or directory
+  -o <output>            directory or basename of outputfile(s)
+
+
+

Das Kommando process (pr)

+

Das Kommando pr (process) wird benötigt, um einen einzelnen Report zu verarbeiten. Damit kann kompilieren, anzeigen, drucken oder exportieren gemeint sein. pr ist ein Alias für process.

+
+
$ jasperstarter pr -h
+usage: jasperstarter process [-h] -f <fmt> [<fmt> ...] [-o <output>] [-w]
+                     [-a [<filter>]] [-P <param> [<param> ...]]
+                     [-r [<resource>]] [-t <dstype>] [-H <dbhost>]
+                     [-u <dbuser>] [-p <dbpasswd>] [-n <dbname>]
+                     [--db-sid <sid>] [--db-port <port>]
+                     [--db-driver <name>] [--db-url <jdbcUrl>]
+                     [--jdbc-dir <dir>] [--data-file <file>]
+                     [--csv-first-row] [--csv-columns <list>]
+                     [--csv-record-del <delimiter>]
+                     [--csv-field-del <delimiter>]
+                     [--csv-charset <charset>] [--xml-xpath <xpath>]
+                     [--json-query <jsonquery>]
+                     [--jsonql-query <jsonqlquery>] [-N <printername>] [-d]
+                     [-s <reportname>] [-c <copies>]
+                     [--out-field-del <delimiter>]
+                     [--out-charset <charset>] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  -f <fmt> [<fmt> ...]   view, print, pdf, rtf,  xls,  xlsMeta, xlsx, docx,
+                         odt, ods, pptx,  csv,  csvMeta,  html, xhtml, xml,
+                         jrprint
+  <input>                input file (.jrxml|.jasper|.jrprint)
+  -o <output>            directory or basename  of  outputfile(s),  use '-'
+                         for stdout
+
+compile options:
+  -w, --write-jasper     write .jasper  file  to  imput  dir  if  jrxml  is
+                         processed
+
+fill options:
+  -a [<filter>]          ask for report parameters.  Filter:  a, ae, u, ue,
+                         p, pe (see usage)
+  -P <param> [<param> ...]
+                         report parameter: name=value [...]
+  -r [<resource>]        path to  report  resource  dir  or  jar  file.  If
+                         <resource> is not  given  the  input  directory is
+                         used.
+
+datasource options:
+  -t <dstype>            datasource type:  none,  csv,  xml,  json, jsonql,
+                         mysql, postgres, oracle, generic (jdbc)
+  -H <dbhost>            database host
+  -u <dbuser>            database user
+  -p <dbpasswd>          database password
+  -n <dbname>            database name
+  --db-sid <sid>         oracle sid
+  --db-port <port>       database port
+  --db-driver <name>     jdbc driver class name for use with type: generic
+  --db-url <jdbcUrl>     jdbc url without user, passwd with type:generic
+  --jdbc-dir <dir>       directory where  jdbc  driver  jars  are  located.
+                         Defaults to ./jdbc
+  --data-file <file>     input file for file based  datasource, use '-' for
+                         stdin
+  --csv-first-row        first row contains column headers
+  --csv-columns <list>   Comma separated list of column names
+  --csv-record-del <delimiter>
+                         CSV Record Delimiter - defaults to line.separator
+  --csv-field-del <delimiter>
+                         CSV Field Delimiter - defaults to ","
+  --csv-charset <charset>
+                         CSV charset - defaults to "utf-8"
+  --xml-xpath <xpath>    XPath for XML Datasource
+  --json-query <jsonquery>
+                         JSON query string for JSON Datasource
+  --jsonql-query <jsonqlquery>
+                         JSONQL query string for JSONQL Datasource
+
+output options:
+  -N <printername>       name of printer
+  -d                     show print dialog when printing
+  -s <reportname>        set internal report/document name when printing
+  -c <copies>            number of copies. Defaults to 1
+  --out-field-del <delimiter>
+                         Export CSV (Metadata)  Field  Delimiter - defaults
+                         to ","
+  --out-charset <charset>
+                         Export CSV (Metadata) Charset  - defaults to "utf-
+                         8"
+
+
+

Das Kommando list_printers (printers,lpr)

+

Das Kommando list_printers hat keine Optionen. Es listet alle verfügbaren Drucker auf Ihrem System, welche Sie mit der Option -N des Kommandos process verwenden können. printers, lpr sind Aliases für list_printers.

+
+

Das Kommando list_parameters (params,lpa)

+

Das Kommando list_parameters listet alle benutzerdefinierten Parameter eines angegebenen Reports auf. params, lpa sind Aliases für list_parameters.

+
+
$ jasperstarter params -h
+usage: jasperstarter list_parameters [-h] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  <input>                input file (.jrxml) or (.jasper)
+
+

Die Spalten haben die folgende Bedeutung:

+
    +
  • P/N - Prompt or no promt flag
  • +
  • Parameter Name
  • +
  • Parameter Type (Klassen Name)
  • +
  • Optionale Beschreibung
+

Beispiel Ausgabe:

+
+
$ jasperstarter params myreport.jasper
+P background java.awt.Image   Background image
+P MyName     java.lang.String Title of some component
+P MyDate     java.util.Date
+
+

Befehlsdateien

+

Jedes Kommando, jede Option und jedes Argument, welches JasperStarter akzeptiert, kann auch in einer Datei gespeichert werden, die zusätzlich mit dem @ Zeichen zum Aufruf hinzugefügt werden kann.

+

Die Datei muss ein Kommando/Option/Argument je Zeile enthalten.

+

Beispiel Datei (db.conf):

+
+
-t
+mysql
+-H
+localhost
+-n
+mydb
+-u
+volker
+

Beispiel Aufruf mit Befehlsdatei:

+
+
$ jasperstarter pr myreport -f view @db.conf
+

Achtung! Die Kommando-Datei darf keine Leerzeilen und nur einen Zeilenumbruch ohne Leerzeichen am Ende der Datei haben!

+
+

Reports Verarbeiten

+

Um einen Report zu verarbeiten, muss das Kommando pr angegeben werden, welches die folgenden Optionen benötigt:

+
    +
  • <input> Eingabedatei (report Definition, kompilierter Report oder gefüllter Report).
  • +
  • -f eine Leerzeichen separierte Liste von Ausgabeformaten. +
      +
    • view und print schließen sich gegenseitig aus, folglich wird print ignoriert, wenn view angegeben wurde.
  • +
  • -t einen Datenbanktyp, falls Ihr Report eine Datenbank-Verbindung benötigt. Default Wert ist none. +
      +
    • falls der Datenbanktyp nicht none ist, müssen die benötigten Verbindungsparameter angegeben werden.
+

Alle anderen Angaben sind optional.

+

Für die Option -o (output) siehe Abschnitt "Datei Behandlung".

+

<input> ist nun einfach ein Argument. Die Reihenfolge von Optionen und diesem Argument ist nicht von Bedeutung, allerdings kann ein Argument nicht hinter einer Option platziert werden, die selbst eine unbestimmte Anzahl an Argumenten erwartet. Diese Optionen sind:

+
    +
  • -f -a -P -r
+

Der folgende Aufruf wird nicht funktionieren:

+
+
$ jasperstarter pr -f view myreport.jasper
+

Aber diese werden:

+
+
$ jasperstarter pr -f print pdf -d myreport.jasper
+$ jasperstarter pr -f view -t mysql myreport.jasper -H localhost -u myuser -n mydb
+

Der einfachste Weg, Problemen mit Argumenten aus dem Weg zu gehen ist, <input> immer an der ersten Stelle gleich nach dem Kommando zu platzieren, so wie es in den folgenden Beispielen gezeigt wird.

+
+

Der Minimum Report ohne Datenbank

+

Die minimalen Optionen, welche benötigt werden, um einen Report ohne Datenbank aufzurufen, sind:

+
+
$ jasperstarter pr myreport.jasper -f view
+
+

Der Minimum Datenbank Report

+

Die minimalen Optionen, welche benötigt werden, um einen Report aufzurufen, der eine Datenbankverbindung benötigt, sind:

+
+
$ jasperstarter pr myreport.jasper -f pdf -t mysql -H localhost -n mydb -u appuser
+
+

Anzeigen, drucken oder exportieren eines zuvor gefüllten Reports

+

Sie können einen Report zu einem Zeitpunkt füllen und zu einem späteren Zeitpunkt anzeigen, drucken oder exportieren.

+

Einen Report nur füllen:

+
+
$ jasperstarter pr myreport.jasper -f jrprint -t mysql -H localhost -n mydb -u appuser
+

Einen zuvor gefüllten Report anzeigen:

+
+
$ jasperstarter pr myreport.jrprint -f view
+
+

Reports mit einer CSV Datenquelle

+

Der CSV Datei Zeichensatz ist auf UTF-8 voreingestellt. Andere übliche Zeichensätze sind cp1252 (Windows), ISO-8859-1 oder ISO-8859-15 (Linux). Sie können den CSV Zeichensatz mit dem Parameter --csv-charset angeben.

+

Datensätze werden üblicherweise mit einem Zeilenumbruch getrennt, aber dies muss nicht so sein. Das Datensatz-Trennzeichen ist auf den System Zeilenumbruch voreingestellt, welcher abhängig von Ihrem Betriebssystem unterschiedlich ist. Wenn Sie CSV Dateien von einem anderen System verwenden, müssen Sie den richtigen Zeilenumbruch mit dem Parameter --csv-record-del einstellen:

+
    +
  • Windows: \r\n
  • +
  • Linux/Mac: \n
+

Felder können mit einem beliebigen Zeichen getrennt sein und optional in Anführungszeichen eingeschlossen sein. Das Feldtrennzeichen ist auf , voreingestellt.

+

Ein einfaches Beispiel:

+
+
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv --csv-first-row
+

Ein etwas komplexeres Beispiel:

+
+
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv \
+--csv-columns Name,Phone --csv-record-del="\n" --csv-field-del="|" \
+--csv-charset=cp1252
+
+

Reports mit Laufzeitparametern

+

Report-Parameter können aus verschiedenen Typen (Klassen) bestehen. JasperStarter kann generell alle Klassen behandlen, die einen Konstruktor vom Typ String haben. Zuätzlich hat JasperStarter spezielle Routinen für Klassen, die keinen Konstruktor vom Typ String haben oder anderweitig besonders behandelt werden müssen. Dies sind:

+
    +
  • date, image, locale
+

Mehrere Parameter können durch Leerzeichen getrennt werden. Ein Parameter hat die folgende Form:

+
    +
  • <name>=<wert>
+

Ersetzen Sie name mit dem Parameter-Namen ihres Reports. Parameter-Namen unterscheiden sich durch Groß-Klein-Schreibung !

+

Der Parameter Typ date akzeptiert ein Datum im folgenden ISO Format: YYYY-MM-DD

+

Der Parameter Typ locale kann entweder als ISO-639 Sprachcode mit zwei Buchstaben oder einer Kombination aus dem ISO-639 Sprachcode und dem ISO-3166 zwei Buchstaben Ländercode verbunden mit einem Unterstrich bestehen. Beispielsweise de oder de_DE.

+
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
+
+
Der Bild (image) Parameter
+

Ein einfacher Weg, einen Report anzupassen, ist ein Logo oder ein Hintergrund Bild als Parameter zu übergeben. Im folgenden Beispiel wird background als Parameter-Name für das Bild verwendet:

+
    +
  • Erzeugen Sie einen Parameter in Ihrem Report und ändern Sie seine Eigenschaften: +
      +
    • Name = background
    • +
    • Parameter Class = java.awt.Image
  • +
  • Fügen Sie ein Bild in den Report ein und ändern Sie dessen Eigenschaften: +
      +
    • Image Expression = $P{background}
    • +
    • Expression Class = java.awt.Image
  • +
  • kompilieren Sie ihren Report
+

Nun können Sie Ihren Report mit JasperStarter verarbeiten:

+
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P background=/tmp/mybackgroundimage.jpg
+
+
Parameter, die Leerzeichen enthalten, angeben
+

Besonders Windows Benutzer müssen möglicherweise Dateinamen angeben, die Leerzeichen enthalten. Es gibt zwei Wege, wie man dies tun kann. Setzten Sie nur den Wert in Anführungszeichen:

+
+
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P background="C:\Temp Files\My Image.jpg" otherValue=1
+

oder den ganzen Parameter:

+
+
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P "background=C:\Temp Files\My Image.jpg" otherValue=1
+
+
Eingabeaufforderung für Parameter
+

JasperStarter kann mit der Option -a nach Report-Parametern fragen.

+

Jeder Parameter, der in einem Report definiert wurde, kann angezeigt werden. Zur Eingabe werden aber nur diejenigen Parameter unterstüzt, dessen Typ (Klasse) einen Konstruktor für eine Zeichenkette (String) hat oder für die eine spezielle Routine vorhanden ist.

+

Mit den folgenden optionalen Argumenten können die angezeigten Parameter gefiltert werden:

+
    +
  • a - alle Parameter (einschließlich System Parameter)
  • +
  • ae - alle leeren Parameter (Parameter, für die kein Wert auf der Befehlszeile angegeben wurde)
  • +
  • p - alle benutzerdefinierten Parameter, die für die Abfrage markiert wurden (dies ist die Voreinstellung falls -a kein Argument mitgegeben wurde)
  • +
  • pe - alle leeren benutzerdefinierten Parameter, die für die Abfrage markiert wurden
  • +
  • u - alle benutzerdefinierten Parameter
  • +
  • ue - alle leeren benutzerdefinierten Parameter
+

In den folgenden Beispielen gehen wir von einem Nicht-Datenbank-Report aus, in dem die folgenden zwei Parameter definiert sind:

+
    +
  • MyDate (java.util.Date)
  • +
  • MyText (java.lang.String)
+

Der Benutzer wird nach beiden Parametern gefragt:

+
+
$ jasperstarter pr myreport.jasper -f view -a
+

Der Benutzer wird nach beiden Parametern gefragt. Der Parameter MyDate ist bereits gefüllt, kann aber vom Benutzer geändert werden:

+
+
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a
+

Der Benutzer wird nur nach dem leeren Parameter MyText gefragt. Der Parameter MyDate ist bereits gefüllt und wird nicht angezeigt:

+
+
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a pe
+
+

Reports mit Ressourcen

+

Reports können verschiedene Ressourcen wie i18n Ressourcenbündel, Icons oder Bilder verwenden.

+

Wenn eine Ressource im gleichen Verzeichnis wie der Report liegt, reicht es einfach die Option -r ohne Argumente anzugeben:

+
+
$ jasperstarter pr myreport.jasper -f view -r
+

Wenn eine Ressource in einem anderen Verzeichnis oder in einer jar Datei enthalten ist, kann der Pfad als Argument mitgegeben werden:

+
+
$ jasperstarter pr myreport.jasper -f view -r myresources/
+

oder

+
+
$ jasperstarter pr myreport.jasper -f view -r myresources.jar
+
+

Datei Behandlung

+

Falls die Eingabedatei (Option -i ) nicht gefunden wurde, wird zuerst .jasper angefügt. Falls die Datei immer noch nicht gefunden wurde, wird .jrxml zum Dateinamen hinzugefügt. Dadurch ist es möglich, die Dateiendung weg zu lassen.

+

Falls eine .jrxml verwendet wird, wird sie kompiliert und im Speicher weiter verwendet, außer Sie geben die Option -w an, wodurch der kompilierte Report als Datei in das Eingabe Verzeichnis geschrieben wird.

+

Eine .jrprint Datei kann als Eingabe verwendet werden, aber sie muss mit vollem Dateinamen angegeben werden.

+

Falls die Ausgabe Datei oder das Verzeichnis ( option -o ) weggelassen wurde, wird das übergeordnete Verzeichnis der Eingabedatei und der Basis Dateiname der Eingabedatei als Ausgabe Dateiname verwendet:

+
+
(...) myreports/report1 -f pdf odt
+

oder

+
+
(...) myreports/report1.jasper -f pdf odt
+

oder

+
+
(...) myreports/report1.jrxml -f pdf odt
+

resultieren in:

+
+
myreports/report1.odt
+myreports/report1.pdf
+

Falls output ein existierendes Verzeichnis ist, wird der Basisname von input als Dateiname in diesem Verzeichnis verwendet:

+
+
(...) myreports/report1.jasper -f pdf odt -o month01/
+

resultiert in:

+
+
month01/report1.odt
+month01/report1.pdf
+

Falls output KEIN existierendes Verzeichnis ist, wird der Basisname als Dateiname verwendet:

+
+
(...) myreports/report1.jasper -f pdf odt -o month01/journal.xyz
+

resultiert in:

+
+
month01/journal.xyz.odt
+month01/journal.xyz.pdf
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/dependencies.html b/bin/jasperstarter/docs/dependencies.html new file mode 100644 index 0000000..e581b02 --- /dev/null +++ b/bin/jasperstarter/docs/dependencies.html @@ -0,0 +1,1917 @@ + + + + + + + JasperStarter - Project Dependencies + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ + +
+

Project Dependencies

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicenseOptional
com.toedterjcalendar1.4jarGNU LESSER GENERAL PUBLIC LICENSENo
commons-iocommons-io2.5jarApache License, Version 2.0No
commons-langcommons-lang2.6jarThe Apache Software License, Version 2.0No
javax.servletservlet-api2.5jar-No
log4jlog4j1.2.17jarThe Apache Software License, Version 2.0No
net.sf.barcode4jbarcode4j2.1jarThe Apache Software License, Version 2.0No
net.sf.jasperreportsjasperreports6.7.0jarGNU Lesser General Public LicenseNo
net.sf.jasperreportsjasperreports-chart-customizers6.7.0jarGNU Lesser General Public LicenseNo
net.sf.jasperreportsjasperreports-chart-themes6.7.0jarGNU Lesser General Public LicenseNo
net.sf.jasperreportsjasperreports-fonts6.0.0jarGNU Lesser General Public LicenseNo
net.sf.jasperreportsjasperreports-functions6.7.0jarGNU Lesser General Public LicenseNo
net.sourceforge.argparse4jargparse4j0.5.0jarMITNo
net.sourceforge.barbecuebarbecue1.5-beta1jar-No
org.antlrantlr3.0b5jarBSD LicenseNo
org.apache.poipoi3.17jarThe Apache Software License, Version 2.0No
org.apache.xmlgraphicsxmlgraphics-commons2.2jarThe Apache Software License, Version 2.0No
org.codehaus.groovygroovy-all2.4.12jarThe Apache Software License, Version 2.0No
org.mozillarhino1.7.7.2jarMozilla Public License, Version 2.0No
org.springframeworkspring-beans4.3.21.RELEASEjarApache License, Version 2.0No
org.springframeworkspring-core4.3.21.RELEASEjarApache License, Version 2.0No
org.springframeworkspring-expression4.3.21.RELEASEjarApache License, Version 2.0No
org.apache.xmlgraphicsbatik-awt-util1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-bridge1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-css1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-dom1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-gvt1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-script1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-svg-dom1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-svggen1.9.1jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-util1.9.1jarThe Apache Software License, Version 2.0Yes
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
org.hsqldbhsqldb2.4.0jarHSQLDB License, a BSD open source license
org.testngtestng6.11jarApache 2.0
+
+

Project Transitive Dependencies

+

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

+
+

compile

+

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
antlrantlr2.7.7jarBSD License
avalon-frameworkavalon-framework-impl4.2.0jar-
com.fasterxml.jackson.corejackson-annotations2.9.5jarThe Apache Software License, Version 2.0
com.fasterxml.jackson.corejackson-core2.9.5jarThe Apache Software License, Version 2.0
com.fasterxml.jackson.corejackson-databind2.9.5jarThe Apache Software License, Version 2.0
com.ibm.icuicu4j57.1jarICU License
com.lowagieitext2.1.7.js6jar-
commons-beanutilscommons-beanutils1.9.3jarApache License, Version 2.0
commons-clicommons-cli1.0jar-
commons-codeccommons-codec1.10jarApache License, Version 2.0
commons-collectionscommons-collections3.2.2jarApache License, Version 2.0
commons-digestercommons-digester2.1jarThe Apache Software License, Version 2.0
commons-loggingcommons-logging1.1.1jarThe Apache Software License, Version 2.0
javax.injectjavax.inject1jarThe Apache Software License, Version 2.0
javax.xml.streamstax-api1.0-2jarGNU General Public Library-COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0
joda-timejoda-time2.9.9jarApache 2
org.antlrstringtemplate3.0jarBSD License
org.apache.antant1.7.1jar-
org.apache.antant-launcher1.7.1jar-
org.apache.commonscommons-collections44.1jarApache License, Version 2.0
org.apache.xmlgraphicsbatik-anim1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-constants1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-ext1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-i18n1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-parser1.9.1jarThe Apache Software License, Version 2.0
org.apache.xmlgraphicsbatik-xml1.9.1jarThe Apache Software License, Version 2.0
org.bouncycastlebcprov-jdk15on1.52jarBouncy Castle Licence
org.codehaus.castorcastor-core1.3.3jar-
org.codehaus.castorcastor-xml1.3.3jar-
org.eclipse.jdt.core.compilerecj4.4.2jarEclipse Public License v1.0
org.jfreejcommon1.0.23jarGNU Lesser General Public Licence
org.jfreejfreechart1.0.19jarGNU Lesser General Public Licence
org.pythonjython2.7.0jarJython Software License
staxstax1.2.0jar-
staxstax-api1.0.1jarThe Apache Software License, Version 2.0
xalanserializer2.7.2jarThe Apache Software License, Version 2.0
xalanxalan2.7.2jarThe Apache Software License, Version 2.0
xml-apisxml-apis1.3.04jarThe Apache Software License, Version 2.0
xml-apisxml-apis-ext1.3.04jarThe Apache Software License, Version 2.0
+
+

test

+

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

+ + + + + + + + + + + + + + + + + + +
GroupIdArtifactIdVersionTypeLicense
com.beustjcommander1.64jarApache 2.0
org.yamlsnakeyaml1.17jarApache License, Version 2.0
+
+

Project Dependency Graph

+ +
+

Dependency Tree

+
+
+

Licenses

+

GNU LESSER GENERAL PUBLIC LICENSE: JCalendar

+

Apache 2.0: jcommander, testng

+

HSQLDB License, a BSD open source license: HyperSQL Database

+

Mozilla Public License, Version 2.0: Mozilla Rhino

+

Jython Software License: Jython

+

Eclipse Public License v1.0: Eclipse ECJ

+

ICU License: ICU4J

+

GNU Lesser General Public License: JasperReports, JasperReports Chart Customizers, JasperReports Chart Themes, JasperReports Font Extension, JasperReports Functions

+

Bouncy Castle Licence: Bouncy Castle Provider

+

Apache 2: Joda-Time

+

GNU General Public Library: Streaming API for XML

+

Unknown: CLI, Castor CORE - Core code/functionality, Castor XML - core, StAX, ant-launcher, avalon-framework-impl, barbecue, itext, org.apache.tools.ant, servlet-api

+

BSD License: AntLR Parser Generator, Stringtemplate

+

Apache License, Version 2.0: Apache Commons BeanUtils, Apache Commons Codec, Apache Commons Collections, Apache Commons IO, SnakeYAML, Spring Beans, Spring Core, Spring Expression Language (SpEL)

+

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0: Streaming API for XML

+

MIT: argparse4j

+

GNU Lesser General Public Licence: JCommon, JFreeChart

+

The Apache Software License, Version 2.0: Apache Groovy, Apache Log4j, Apache POI, Apache XML Graphics Commons, Barcode4J, Commons Digester, Commons Lang, Commons Logging, Jackson-annotations, Jackson-core, JasperStarter, StAX API, XML Commons External Components XML APIs, XML Commons External Components XML APIs Extensions, Xalan Java, Xalan Java Serializer, jackson-databind, javax.inject, org.apache.xmlgraphics:batik-anim, org.apache.xmlgraphics:batik-awt-util, org.apache.xmlgraphics:batik-bridge, org.apache.xmlgraphics:batik-constants, org.apache.xmlgraphics:batik-css, org.apache.xmlgraphics:batik-dom, org.apache.xmlgraphics:batik-ext, org.apache.xmlgraphics:batik-gvt, org.apache.xmlgraphics:batik-i18n, org.apache.xmlgraphics:batik-parser, org.apache.xmlgraphics:batik-script, org.apache.xmlgraphics:batik-svg-dom, org.apache.xmlgraphics:batik-svggen, org.apache.xmlgraphics:batik-util, org.apache.xmlgraphics:batik-xml

+
+

Dependency File Details

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FilenameSizeEntriesClassesPackagesJDK RevDebugSealed
antlr-2.7.7.jar434.85 kB239224121.2debug-
avalon-framework-impl-4.2.0.jar59.30 kB453071.1debug-
jcommander-1.64.jar64.05 kB656451.6debug-
jackson-annotations-2.9.5.jar65.41 kB806811.6debug-
jackson-core-2.9.5.jar314.05 kB130105111.6debug-
jackson-databind-2.9.5.jar1.28 MB658624201.6debug-
icu4j-57.1.jar10.77 MB4,4401,198111.6debug-
itext-2.1.7.js6.jar1.08 MB522474221.5release-
jcalendar-1.4.jar161.18 kB2095841.4release-
commons-beanutils-1.9.3.jar240.40 kB15413751.6debug-
commons-cli-1.0.jar29.41 kB272011.1debug-
commons-codec-1.10.jar277.52 kB2389261.6debug-
commons-collections-3.2.2.jar574.55 kB484460121.3debug-
commons-digester-2.1.jar192.16 kB182155141.5debug-
commons-io-2.5.jar203.81 kB14212371.6debug-
commons-lang-2.6.jar277.56 kB155133101.3debug-
commons-logging-1.1.1.jar59.26 kB422821.1debug-
javax.inject-1.jar2.44 kB8611.5release-
servlet-api-2.5.jar102.65 kB684221.5debug-
stax-api-1.0-2.jar22.80 kB443731.5debug-
joda-time-2.9.9.jar619.19 kB76324771.5debug-
log4j-1.2.17.jar478.40 kB353314211.4debug-
barcode4j-2.1.jar267.97 kB174145211.4debug-
jasperreports-6.7.0.jar5.28 MB3,7003,3121311.6debug-
jasperreports-chart-customizers-6.7.0.jar42.94 kB533761.6debug-
jasperreports-chart-themes-6.7.0.jar174.92 kB825541.6debug-
jasperreports-fonts-6.0.0.jar2.37 MB2700-release-
jasperreports-functions-6.7.0.jar31.35 kB23811.6debug-
argparse4j-0.5.0.jar81.85 kB755591.5debug-
barbecue-1.5-beta1.jar88.94 kB7959131.3release-
antlr-3.0b5.jar474.83 kB20617291.4debug-
stringtemplate-3.0.jar124.75 kB827441.4release-
ant-1.7.1.jar1.26 MB818769291.2debug-
ant-launcher-1.7.1.jar11.86 kB12511.2debug-
commons-collections4-4.1.jar733.63 kB548518181.6debug-
poi-3.17.jar2.58 MB1,7931,715641.6debug-
batik-anim-1.9.1.jar467.51 kB41739641.6debug-
batik-constants-1.9.1.jar8.06 kB14111.6release-
batik-ext-1.9.1.jar12.72 kB281521.6debug-
batik-i18n-1.9.1.jar11.00 kB17411.6debug-
batik-parser-1.9.1.jar74.62 kB735511.6debug-
batik-xml-1.9.1.jar32.70 kB22611.6debug-
xmlgraphics-commons-2.2.jar631.36 kB427374341.5debug-
bcprov-jdk15on-1.52.jar2.77 MB2,5682,4301261.5release-
castor-core-1.3.3.jar48.35 kB633891.5debugsealed
TotalSizeEntriesClassesPackagesJDK RevDebugSealed
4534.70 MB20,34914,8826731.6371
compile: 44compile: 34.63 MBcompile: 20,284compile: 14,818compile: 668-compile: 36compile: 1
test: 1test: 64.05 kBtest: 65test: 64test: 5-test: 1-
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/files.html b/bin/jasperstarter/docs/files.html new file mode 100644 index 0000000..1f80d72 --- /dev/null +++ b/bin/jasperstarter/docs/files.html @@ -0,0 +1,205 @@ + + + + + + + JasperStarter - JasperStarter Files + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

JasperStarter Files

+

JasperStarter distribution files have the following naming convention:

+ +
+
JasperStarter-<version>-<type>.<archiveTye>
+
+

Version number for production releases:

+ +
+
<major>.<minor>.<bugfix>
+
+

Version number for release candidates - should be ready for production but needs some testing from YOU ;-) :

+ +
+
<major>.<minor>-RC<N>
+
+

Version number for testing releases - not for production use:

+ +
+
<major>.<minor>-SNAPSHOT-<git-short-commit-id>
+
+

Types:

+ +
    + +
  • bin - means binary distribution
  • + +
  • setup - Windows Installer
  • +
+

Choose your favorit archive type. The content is equal in each archive.

+
+

Manifest

+

Content of a distribution archive:

+ +
+
bin/            - executable binaries for Windows, Mac OSX, Linux, etc.
+docs/           - JasperStarter documentation in html format
+jdbc/           - place for your jdbc drivers (jar files)
+lib/            - needed libraries
+CHANGES
+LICENSE
+NOTICE
+README.md
+
+

Please don’t touch the structure of the directories or JasperStarter will not work.

+

For further information see README.md inside the distribution archive.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/images/JasperStarter_screenshot-help.png b/bin/jasperstarter/docs/images/JasperStarter_screenshot-help.png new file mode 100644 index 0000000..ca8216c Binary files /dev/null and b/bin/jasperstarter/docs/images/JasperStarter_screenshot-help.png differ diff --git a/bin/jasperstarter/docs/images/JasperStarter_screenshot-pr-help.png b/bin/jasperstarter/docs/images/JasperStarter_screenshot-pr-help.png new file mode 100644 index 0000000..3deff9b Binary files /dev/null and b/bin/jasperstarter/docs/images/JasperStarter_screenshot-pr-help.png differ diff --git a/bin/jasperstarter/docs/images/JasperStarter_screenshot_parameter-prompt.png b/bin/jasperstarter/docs/images/JasperStarter_screenshot_parameter-prompt.png new file mode 100644 index 0000000..1f5d91f Binary files /dev/null and b/bin/jasperstarter/docs/images/JasperStarter_screenshot_parameter-prompt.png differ diff --git a/bin/jasperstarter/docs/images/JasperStarter_screenshot_print_dialog.png b/bin/jasperstarter/docs/images/JasperStarter_screenshot_print_dialog.png new file mode 100644 index 0000000..a0d2bd3 Binary files /dev/null and b/bin/jasperstarter/docs/images/JasperStarter_screenshot_print_dialog.png differ diff --git a/bin/jasperstarter/docs/images/JasperStarter_screenshot_view.png b/bin/jasperstarter/docs/images/JasperStarter_screenshot_view.png new file mode 100644 index 0000000..ed42b03 Binary files /dev/null and b/bin/jasperstarter/docs/images/JasperStarter_screenshot_view.png differ diff --git a/bin/jasperstarter/docs/images/accessories-text-editor.png b/bin/jasperstarter/docs/images/accessories-text-editor.png new file mode 100644 index 0000000..abc3366 Binary files /dev/null and b/bin/jasperstarter/docs/images/accessories-text-editor.png differ diff --git a/bin/jasperstarter/docs/images/add.gif b/bin/jasperstarter/docs/images/add.gif new file mode 100644 index 0000000..1cb3dbf Binary files /dev/null and b/bin/jasperstarter/docs/images/add.gif differ diff --git a/bin/jasperstarter/docs/images/apache-maven-project-2.png b/bin/jasperstarter/docs/images/apache-maven-project-2.png new file mode 100644 index 0000000..6c096ec Binary files /dev/null and b/bin/jasperstarter/docs/images/apache-maven-project-2.png differ diff --git a/bin/jasperstarter/docs/images/application-certificate.png b/bin/jasperstarter/docs/images/application-certificate.png new file mode 100644 index 0000000..cc6aff6 Binary files /dev/null and b/bin/jasperstarter/docs/images/application-certificate.png differ diff --git a/bin/jasperstarter/docs/images/close.gif b/bin/jasperstarter/docs/images/close.gif new file mode 100644 index 0000000..1c26bbc Binary files /dev/null and b/bin/jasperstarter/docs/images/close.gif differ diff --git a/bin/jasperstarter/docs/images/collapsed.png b/bin/jasperstarter/docs/images/collapsed.png new file mode 100644 index 0000000..67f5b5e Binary files /dev/null and b/bin/jasperstarter/docs/images/collapsed.png differ diff --git a/bin/jasperstarter/docs/images/contact-new.png b/bin/jasperstarter/docs/images/contact-new.png new file mode 100644 index 0000000..ebc4316 Binary files /dev/null and b/bin/jasperstarter/docs/images/contact-new.png differ diff --git a/bin/jasperstarter/docs/images/document-properties.png b/bin/jasperstarter/docs/images/document-properties.png new file mode 100644 index 0000000..34c2409 Binary files /dev/null and b/bin/jasperstarter/docs/images/document-properties.png differ diff --git a/bin/jasperstarter/docs/images/drive-harddisk.png b/bin/jasperstarter/docs/images/drive-harddisk.png new file mode 100644 index 0000000..d7ce475 Binary files /dev/null and b/bin/jasperstarter/docs/images/drive-harddisk.png differ diff --git a/bin/jasperstarter/docs/images/expanded.png b/bin/jasperstarter/docs/images/expanded.png new file mode 100644 index 0000000..83772c7 Binary files /dev/null and b/bin/jasperstarter/docs/images/expanded.png differ diff --git a/bin/jasperstarter/docs/images/fix.gif b/bin/jasperstarter/docs/images/fix.gif new file mode 100644 index 0000000..b7eb3dc Binary files /dev/null and b/bin/jasperstarter/docs/images/fix.gif differ diff --git a/bin/jasperstarter/docs/images/icon_error_sml.gif b/bin/jasperstarter/docs/images/icon_error_sml.gif new file mode 100644 index 0000000..12e9a01 Binary files /dev/null and b/bin/jasperstarter/docs/images/icon_error_sml.gif differ diff --git a/bin/jasperstarter/docs/images/icon_help_sml.gif b/bin/jasperstarter/docs/images/icon_help_sml.gif new file mode 100644 index 0000000..aaf20e6 Binary files /dev/null and b/bin/jasperstarter/docs/images/icon_help_sml.gif differ diff --git a/bin/jasperstarter/docs/images/icon_info_sml.gif b/bin/jasperstarter/docs/images/icon_info_sml.gif new file mode 100644 index 0000000..b776326 Binary files /dev/null and b/bin/jasperstarter/docs/images/icon_info_sml.gif differ diff --git a/bin/jasperstarter/docs/images/icon_success_sml.gif b/bin/jasperstarter/docs/images/icon_success_sml.gif new file mode 100644 index 0000000..0a19527 Binary files /dev/null and b/bin/jasperstarter/docs/images/icon_success_sml.gif differ diff --git a/bin/jasperstarter/docs/images/icon_warning_sml.gif b/bin/jasperstarter/docs/images/icon_warning_sml.gif new file mode 100644 index 0000000..ac6ad6a Binary files /dev/null and b/bin/jasperstarter/docs/images/icon_warning_sml.gif differ diff --git a/bin/jasperstarter/docs/images/image-x-generic.png b/bin/jasperstarter/docs/images/image-x-generic.png new file mode 100644 index 0000000..ab49efb Binary files /dev/null and b/bin/jasperstarter/docs/images/image-x-generic.png differ diff --git a/bin/jasperstarter/docs/images/internet-web-browser.png b/bin/jasperstarter/docs/images/internet-web-browser.png new file mode 100644 index 0000000..307d6ac Binary files /dev/null and b/bin/jasperstarter/docs/images/internet-web-browser.png differ diff --git a/bin/jasperstarter/docs/images/logos/build-by-maven-black.png b/bin/jasperstarter/docs/images/logos/build-by-maven-black.png new file mode 100644 index 0000000..919fd0f Binary files /dev/null and b/bin/jasperstarter/docs/images/logos/build-by-maven-black.png differ diff --git a/bin/jasperstarter/docs/images/logos/build-by-maven-white.png b/bin/jasperstarter/docs/images/logos/build-by-maven-white.png new file mode 100644 index 0000000..7d44c9c Binary files /dev/null and b/bin/jasperstarter/docs/images/logos/build-by-maven-white.png differ diff --git a/bin/jasperstarter/docs/images/logos/maven-feather.png b/bin/jasperstarter/docs/images/logos/maven-feather.png new file mode 100644 index 0000000..b5ada83 Binary files /dev/null and b/bin/jasperstarter/docs/images/logos/maven-feather.png differ diff --git a/bin/jasperstarter/docs/images/network-server.png b/bin/jasperstarter/docs/images/network-server.png new file mode 100644 index 0000000..1d12e19 Binary files /dev/null and b/bin/jasperstarter/docs/images/network-server.png differ diff --git a/bin/jasperstarter/docs/images/package-x-generic.png b/bin/jasperstarter/docs/images/package-x-generic.png new file mode 100644 index 0000000..8b7e9e6 Binary files /dev/null and b/bin/jasperstarter/docs/images/package-x-generic.png differ diff --git a/bin/jasperstarter/docs/images/profiles/pre-release.png b/bin/jasperstarter/docs/images/profiles/pre-release.png new file mode 100644 index 0000000..d448e85 Binary files /dev/null and b/bin/jasperstarter/docs/images/profiles/pre-release.png differ diff --git a/bin/jasperstarter/docs/images/profiles/retired.png b/bin/jasperstarter/docs/images/profiles/retired.png new file mode 100644 index 0000000..f89f6a2 Binary files /dev/null and b/bin/jasperstarter/docs/images/profiles/retired.png differ diff --git a/bin/jasperstarter/docs/images/profiles/sandbox.png b/bin/jasperstarter/docs/images/profiles/sandbox.png new file mode 100644 index 0000000..f88b362 Binary files /dev/null and b/bin/jasperstarter/docs/images/profiles/sandbox.png differ diff --git a/bin/jasperstarter/docs/images/remove.gif b/bin/jasperstarter/docs/images/remove.gif new file mode 100644 index 0000000..fc65631 Binary files /dev/null and b/bin/jasperstarter/docs/images/remove.gif differ diff --git a/bin/jasperstarter/docs/images/rss.png b/bin/jasperstarter/docs/images/rss.png new file mode 100644 index 0000000..a9850ee Binary files /dev/null and b/bin/jasperstarter/docs/images/rss.png differ diff --git a/bin/jasperstarter/docs/images/update.gif b/bin/jasperstarter/docs/images/update.gif new file mode 100644 index 0000000..b2a6d0b Binary files /dev/null and b/bin/jasperstarter/docs/images/update.gif differ diff --git a/bin/jasperstarter/docs/images/window-new.png b/bin/jasperstarter/docs/images/window-new.png new file mode 100644 index 0000000..0e12ef9 Binary files /dev/null and b/bin/jasperstarter/docs/images/window-new.png differ diff --git a/bin/jasperstarter/docs/index.html b/bin/jasperstarter/docs/index.html new file mode 100644 index 0000000..d94796d --- /dev/null +++ b/bin/jasperstarter/docs/index.html @@ -0,0 +1,384 @@ + + + + + + + JasperStarter - JasperStarter - Running JasperReports from command line + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

JasperStarter - Running JasperReports from command line

+

JasperStarter is an opensource command line launcher and batch compiler for JasperReports.

+

The official homepage is jasperstater.cenote.de.

+

It has the following features:

+ +
    + +
  • Run any JasperReport that needs a jdbc, csv, xml, json, jsonql or empty datasource
  • + +
  • Use with any database for which a jdbc driver is available
  • + +
  • Run reports with subreports
  • + +
  • Execute reports that need runtime parameters. Any parameter whose class has a string constructor is accepted. Additionally the following types are supported or have special handlers: + +
      + +
    • date, image (see usage), locale
    • +
  • + +
  • Optionally prompt for report parameters
  • + +
  • Print directly to system default or given printer
  • + +
  • Optionally show printer dialog to choose printer
  • + +
  • Optionally show printpreview
  • + +
  • Export to file in the following formats: + +
      + +
    • pdf, rtf, xls, xlsMeta, xlsx, docx, odt, ods, pptx, csv, csvMeta, html, xhtml, xml, jrprint
    • +
  • + +
  • Export multiple formats in one commanding call
  • + +
  • Compile, print and export in one commanding call
  • + +
  • View, print or export previously filled reports (use jrprint file as input)
  • + +
  • Can compile a whole directory of .jrxml files.
  • + +
  • Integrate in non Java applications (for example PHP, Python)
  • + +
  • Binary executable on Windows
  • + +
  • Includes JasperReports so this is the only tool you need to install
  • + +
  • “Diskless” operation using stdin and stdout for input data and output.
  • +
+

Requirements:

+ +
    + +
  • Java 1.8 or higher
  • + +
  • A JDBC 2.1 driver for your database
  • +
+
+

Quickstart

+ +
    + +
  • Download JasperStarter from Sourceforge.
  • + +
  • Extract the distribution archive to any directory on your system.
  • + +
  • Add the ./bin directory of your installation to your searchpath (on Windows: invoke setup.exe).
  • + +
  • Put your jdbc drivers in the ./jdbc directory of your installation or use --jdbc-dir to point to a different directory.
  • +
+

Invoke JasperStarter with -h to get an overview:

+ +
+
$ jasperstarter -h
+
+

Invoke JasperStarter with process -h to get help on the process command:

+ +
+
$ jasperstarter process -h
+
+

Example with reportparameters:

+ +
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \
+ -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
+
+

Example with hsql using database type generic:

+ +
+
$ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \
+--db-driver org.hsqldb.jdbcDriver \
+--db-url jdbc:hsqldb:hsql://localhost
+
+

For more information take a look in the docs directory of the distibution archive or read the Usage page online.

+
+

Python Integration using public API

+

JasperStarter exposes an API which can be used with jpy to provide direct access from Python:

+ +
+
#
+# Load the JVM. See the jpy docs for details.
+#
+import jpyutil
+jpyutil.init_jvm(jvm_maxmem='512M', jvm_classpath=['.../jasperstarter.jar'])
+#
+# Load the Java types needed.
+#
+import jpy
+Arrays = jpy.get_type('java.util.Arrays')
+File = jpy.get_type('java.io.File')
+Report = jpy.get_type('de.cenote.jasperstarter.Report')
+Config = jpy.get_type('de.cenote.jasperstarter.Config')
+DsType = jpy.get_type('de.cenote.jasperstarter.types.DsType')
+#
+# Create the JasperStarter configuration. See Config.java for details.
+#
+config = Config()
+config.setInput('jsonql.jrxml')
+config.setOutput('contacts.pdf')
+config.setDbType(DsType.json)
+config.setDataFile(File('contacts.json'))
+config.setJsonQuery('contacts.person')
+config.setOutputFormats(Arrays.asList([]))
+#
+# Run the report. See Report.java for details.
+#
+instance = Report(config, File(config.getInput()))
+instance.fill()
+instance.exportPdf()
+
+

See the examples/python directory for a fuller example.

+
+

Release Notes

+

See Changes for a history of changes.

+
+

Known Bugs

+

For upcoming issues see Issues

+
+

Feedback

+

Feedback is always welcome! If you have any questions or proposals, don’t hesitate to write to our discussion forum. If you found a bug or you are missing a feature, log into our Issuetracker and create a bug or feature request.

+

If you like the software you can write a review :-)

+
+

Development

+

The sourcecode is available at bitbucket.org/cenote/jasperstarter, the project website is hosted at Sourceforge.

+

JasperStarter is build with Maven.

+

On Linux 64 bit the launch4j-maven-plugin may fail. In this case, may you need the following libs in a 32 bit version:

+ +
    + +
  • z1
  • + +
  • ncurses5
  • + +
  • bz2-1.0
  • +
+

Install on Ubuntu 14.04 or above:

+ +
+
$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
+
+

Install on Fedora 27 or above:

+ +
+
$sudo dnf install ncurses-compat-libs.i686
+
+

To get a distribution package run:

+ +
+
$ mvn package -P release
+
+

or if you build from the current default branch you better use:

+ +
+
$ mvn package -P release,snapshot
+
+

Attention! You cannot execute target/jasperstarter.jar without having it's dependencies in ../lib ! See dev profile below!

+

If you want to build the Windows setup.exe, you need to have nsis in your search path (works on linux too, you can find a compiled release in the sourceforge download folder build-tools for your convenience) an add the windows-setup profile to your build:

+ +
+
$ mvn package -P release,windows-setup
+
+

or

+ +
+
$ mvn package -P release,windows-setup,snapshot
+
+

While developing you may want to have a quicker build. The dev profile excludes some long running reports and the compressed archives. Instead it puts the build result into target/jasperstarter-dev-bin.

+ +
+
$ mvn package -P dev
+
+

Now you can execute JasperStarter without IDE:

+ +
+
$ target/jasperstarter-dev-bin/bin/jasperstarter
+
+

or

+ +
+
$ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar
+
+

During development you might want not to be annoyed by tests. So the following options are useful:

+ +
+
$ mvn package -P dev -D skipTests
+
+

or

+ +
+
$ mvn package -P dev -D maven.test.failure.ignore=true
+
+

To run JasperStarter from within your IDE add --jdbc-dir jdbc to the argument list of your run configuration. Otherwise you will get an error:

+ +
+
Error, (...)/JasperStarter/target/classes/jdbc is not a directory!
+
+

Put your jdbc drivers in the ./jdbc directory of the project to invoke JasperStarter from within your IDE to call up a database based report.

+
+

License

+

Copyright 2012-2015 Cenote GmbH.

+

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

+

http://www.apache.org/licenses/LICENSE-2.0

+

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/issue-tracking.html b/bin/jasperstarter/docs/issue-tracking.html new file mode 100644 index 0000000..4c8aeb2 --- /dev/null +++ b/bin/jasperstarter/docs/issue-tracking.html @@ -0,0 +1,186 @@ + + + + + + + JasperStarter - Issue Tracking + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Overview

+

This project uses JIRA a J2EE-based, issue tracking and project management application.

+
+

Issue Tracking

+

Issues, bugs, and feature requests should be submitted to the following issue tracking system for this project.

+
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/js/apache-maven-fluido.min.js b/bin/jasperstarter/docs/js/apache-maven-fluido.min.js new file mode 100644 index 0000000..2a9c152 --- /dev/null +++ b/bin/jasperstarter/docs/js/apache-maven-fluido.min.js @@ -0,0 +1,23 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bc,M){var aw=bc.document,bv=bc.navigator,bm=bc.location;var b=(function(){var bG=function(b1,b2){return new bG.fn.init(b1,b2,bE)},bV=bc.jQuery,bI=bc.$,bE,bZ=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bN=/\S/,bJ=/^\s+/,bF=/\s+$/,bB=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bO=/^[\],:{}\s]*$/,bX=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bQ=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bK=/(?:^|:|,)(?:\s*\[)+/g,bz=/(webkit)[ \/]([\w.]+)/,bS=/(opera)(?:.*version)?[ \/]([\w.]+)/,bR=/(msie) ([\w.]+)/,bT=/(mozilla)(?:.*? rv:([\w.]+))?/,bC=/-([a-z]|[0-9])/ig,b0=/^-ms-/,bU=function(b1,b2){return(b2+"").toUpperCase()},bY=bv.userAgent,bW,bD,e,bM=Object.prototype.toString,bH=Object.prototype.hasOwnProperty,bA=Array.prototype.push,bL=Array.prototype.slice,bP=String.prototype.trim,bw=Array.prototype.indexOf,by={};bG.fn=bG.prototype={constructor:bG,init:function(b1,b5,b4){var b3,b6,b2,b7;if(!b1){return this}if(b1.nodeType){this.context=this[0]=b1;this.length=1;return this}if(b1==="body"&&!b5&&aw.body){this.context=aw;this[0]=aw.body;this.selector=b1;this.length=1;return this}if(typeof b1==="string"){if(b1.charAt(0)==="<"&&b1.charAt(b1.length-1)===">"&&b1.length>=3){b3=[null,b1,null]}else{b3=bZ.exec(b1)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bG?b5[0]:b5;b7=(b5?b5.ownerDocument||b5:aw);b2=bB.exec(b1);if(b2){if(bG.isPlainObject(b5)){b1=[aw.createElement(b2[1])];bG.fn.attr.call(b1,b5,true)}else{b1=[b7.createElement(b2[1])]}}else{b2=bG.buildFragment([b3[1]],[b7]);b1=(b2.cacheable?bG.clone(b2.fragment):b2.fragment).childNodes}return bG.merge(this,b1)}else{b6=aw.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(b1)}this.length=1;this[0]=b6}this.context=aw;this.selector=b1;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(b1)}else{return this.constructor(b5).find(b1)}}}else{if(bG.isFunction(b1)){return b4.ready(b1)}}if(b1.selector!==M){this.selector=b1.selector;this.context=b1.context}return bG.makeArray(b1,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bL.call(this,0)},get:function(b1){return b1==null?this.toArray():(b1<0?this[this.length+b1]:this[b1])},pushStack:function(b2,b4,b1){var b3=this.constructor();if(bG.isArray(b2)){bA.apply(b3,b2)}else{bG.merge(b3,b2)}b3.prevObject=this;b3.context=this.context;if(b4==="find"){b3.selector=this.selector+(this.selector?" ":"")+b1}else{if(b4){b3.selector=this.selector+"."+b4+"("+b1+")"}}return b3},each:function(b2,b1){return bG.each(this,b2,b1)},ready:function(b1){bG.bindReady();bD.add(b1);return this},eq:function(b1){b1=+b1;return b1===-1?this.slice(b1):this.slice(b1,b1+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bL.apply(this,arguments),"slice",bL.call(arguments).join(","))},map:function(b1){return this.pushStack(bG.map(this,function(b3,b2){return b1.call(b3,b2,b3)}))},end:function(){return this.prevObject||this.constructor(null)},push:bA,sort:[].sort,splice:[].splice};bG.fn.init.prototype=bG.fn;bG.extend=bG.fn.extend=function(){var ca,b3,b1,b2,b7,b8,b6=arguments[0]||{},b5=1,b4=arguments.length,b9=false;if(typeof b6==="boolean"){b9=b6;b6=arguments[1]||{};b5=2}if(typeof b6!=="object"&&!bG.isFunction(b6)){b6={}}if(b4===b5){b6=this;--b5}for(;b50){return}bD.fireWith(aw,[bG]);if(bG.fn.trigger){bG(aw).trigger("ready").off("ready")}}},bindReady:function(){if(bD){return}bD=bG.Callbacks("once memory");if(aw.readyState==="complete"){return setTimeout(bG.ready,1)}if(aw.addEventListener){aw.addEventListener("DOMContentLoaded",e,false);bc.addEventListener("load",bG.ready,false)}else{if(aw.attachEvent){aw.attachEvent("onreadystatechange",e);bc.attachEvent("onload",bG.ready);var b1=false;try{b1=bc.frameElement==null}catch(b2){}if(aw.documentElement.doScroll&&b1){bx()}}}},isFunction:function(b1){return bG.type(b1)==="function"},isArray:Array.isArray||function(b1){return bG.type(b1)==="array"},isWindow:function(b1){return b1&&typeof b1==="object"&&"setInterval" in b1},isNumeric:function(b1){return !isNaN(parseFloat(b1))&&isFinite(b1)},type:function(b1){return b1==null?String(b1):by[bM.call(b1)]||"object"},isPlainObject:function(b3){if(!b3||bG.type(b3)!=="object"||b3.nodeType||bG.isWindow(b3)){return false}try{if(b3.constructor&&!bH.call(b3,"constructor")&&!bH.call(b3.constructor.prototype,"isPrototypeOf")){return false}}catch(b2){return false}var b1;for(b1 in b3){}return b1===M||bH.call(b3,b1)},isEmptyObject:function(b2){for(var b1 in b2){return false}return true},error:function(b1){throw new Error(b1)},parseJSON:function(b1){if(typeof b1!=="string"||!b1){return null}b1=bG.trim(b1);if(bc.JSON&&bc.JSON.parse){return bc.JSON.parse(b1)}if(bO.test(b1.replace(bX,"@").replace(bQ,"]").replace(bK,""))){return(new Function("return "+b1))()}bG.error("Invalid JSON: "+b1)},parseXML:function(b3){var b1,b2;try{if(bc.DOMParser){b2=new DOMParser();b1=b2.parseFromString(b3,"text/xml")}else{b1=new ActiveXObject("Microsoft.XMLDOM");b1.async="false";b1.loadXML(b3)}}catch(b4){b1=M}if(!b1||!b1.documentElement||b1.getElementsByTagName("parsererror").length){bG.error("Invalid XML: "+b3)}return b1},noop:function(){},globalEval:function(b1){if(b1&&bN.test(b1)){(bc.execScript||function(b2){bc["eval"].call(bc,b2)})(b1)}},camelCase:function(b1){return b1.replace(b0,"ms-").replace(bC,bU)},nodeName:function(b2,b1){return b2.nodeName&&b2.nodeName.toUpperCase()===b1.toUpperCase()},each:function(b4,b7,b3){var b2,b5=0,b6=b4.length,b1=b6===M||bG.isFunction(b4);if(b3){if(b1){for(b2 in b4){if(b7.apply(b4[b2],b3)===false){break}}}else{for(;b50&&b1[0]&&b1[b2-1])||b2===0||bG.isArray(b1));if(b4){for(;b31?aK.call(arguments,0):bH;if(!(--bx)){bD.resolveWith(bD,by)}}}function bA(bG){return function(bH){bC[bG]=arguments.length>1?aK.call(arguments,0):bH;bD.notifyWith(bF,bC)}}if(e>1){for(;bw
a";bJ=bw.getElementsByTagName("*");bG=bw.getElementsByTagName("a")[0];if(!bJ||!bJ.length||!bG){return{}}bH=aw.createElement("select");by=bH.appendChild(aw.createElement("option"));bF=bw.getElementsByTagName("input")[0];bK={leadingWhitespace:(bw.firstChild.nodeType===3),tbody:!bw.getElementsByTagName("tbody").length,htmlSerialize:!!bw.getElementsByTagName("link").length,style:/top/.test(bG.getAttribute("style")),hrefNormalized:(bG.getAttribute("href")==="/a"),opacity:/^0.55/.test(bG.style.opacity),cssFloat:!!bG.style.cssFloat,checkOn:(bF.value==="on"),optSelected:by.selected,getSetAttribute:bw.className!=="t",enctype:!!aw.createElement("form").enctype,html5Clone:aw.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bF.checked=true;bK.noCloneChecked=bF.cloneNode(true).checked;bH.disabled=true;bK.optDisabled=!by.disabled;try{delete bw.test}catch(bD){bK.deleteExpando=false}if(!bw.addEventListener&&bw.attachEvent&&bw.fireEvent){bw.attachEvent("onclick",function(){bK.noCloneEvent=false});bw.cloneNode(true).fireEvent("onclick")}bF=aw.createElement("input");bF.value="t";bF.setAttribute("type","radio");bK.radioValue=bF.value==="t";bF.setAttribute("checked","checked");bw.appendChild(bF);bE=aw.createDocumentFragment();bE.appendChild(bw.lastChild);bK.checkClone=bE.cloneNode(true).cloneNode(true).lastChild.checked;bK.appendChecked=bF.checked;bE.removeChild(bF);bE.appendChild(bw);bw.innerHTML="";if(bc.getComputedStyle){bB=aw.createElement("div");bB.style.width="0";bB.style.marginRight="0";bw.style.width="2px";bw.appendChild(bB);bK.reliableMarginRight=(parseInt((bc.getComputedStyle(bB,null)||{marginRight:0}).marginRight,10)||0)===0}if(bw.attachEvent){for(bz in {submit:1,change:1,focusin:1}){bC="on"+bz;bx=(bC in bw);if(!bx){bw.setAttribute(bC,"return;");bx=(typeof bw[bC]==="function")}bK[bz+"Bubbles"]=bx}}bE.removeChild(bw);bE=bH=by=bB=bw=bF=null;b(function(){var bN,bV,bW,bU,bO,bP,bM,bT,bS,e,bQ,bR=aw.getElementsByTagName("body")[0];if(!bR){return}bM=1;bT="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bS="visibility:hidden;border:0;";e="style='"+bT+"border:5px solid #000;padding:0;'";bQ="
";bN=aw.createElement("div");bN.style.cssText=bS+"width:0;height:0;position:static;top:0;margin-top:"+bM+"px";bR.insertBefore(bN,bR.firstChild);bw=aw.createElement("div");bN.appendChild(bw);bw.innerHTML="
t
";bA=bw.getElementsByTagName("td");bx=(bA[0].offsetHeight===0);bA[0].style.display="";bA[1].style.display="none";bK.reliableHiddenOffsets=bx&&(bA[0].offsetHeight===0);bw.innerHTML="";bw.style.width=bw.style.paddingLeft="1px";b.boxModel=bK.boxModel=bw.offsetWidth===2;if(typeof bw.style.zoom!=="undefined"){bw.style.display="inline";bw.style.zoom=1;bK.inlineBlockNeedsLayout=(bw.offsetWidth===2);bw.style.display="";bw.innerHTML="
";bK.shrinkWrapBlocks=(bw.offsetWidth!==2)}bw.style.cssText=bT+bS;bw.innerHTML=bQ;bV=bw.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bR.offsetTop!==bM);bR.removeChild(bN);bw=bN=null;b.extend(bK,bP)});return bK})();var aT=/^(?:\{.*\}|\[.*\])$/,aB=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!T(e)},data:function(by,bw,bA,bz){if(!b.acceptData(by)){return}var bH,bB,bE,bF=b.expando,bD=typeof bw==="string",bG=by.nodeType,e=bG?b.cache:by,bx=bG?by[bF]:by[bF]&&bF,bC=bw==="events";if((!bx||!e[bx]||(!bC&&!bz&&!e[bx].data))&&bD&&bA===M){return}if(!bx){if(bG){by[bF]=bx=++b.uuid}else{bx=bF}}if(!e[bx]){e[bx]={};if(!bG){e[bx].toJSON=b.noop}}if(typeof bw==="object"||typeof bw==="function"){if(bz){e[bx]=b.extend(e[bx],bw)}else{e[bx].data=b.extend(e[bx].data,bw)}}bH=bB=e[bx];if(!bz){if(!bB.data){bB.data={}}bB=bB.data}if(bA!==M){bB[b.camelCase(bw)]=bA}if(bC&&!bB[bw]){return bH.events}if(bD){bE=bB[bw];if(bE==null){bE=bB[b.camelCase(bw)]}}else{bE=bB}return bE},removeData:function(by,bw,bz){if(!b.acceptData(by)){return}var bC,bB,bA,bD=b.expando,bE=by.nodeType,e=bE?b.cache:by,bx=bE?by[bD]:bD;if(!e[bx]){return}if(bw){bC=bz?e[bx]:e[bx].data;if(bC){if(!b.isArray(bw)){if(bw in bC){bw=[bw]}else{bw=b.camelCase(bw);if(bw in bC){bw=[bw]}else{bw=bw.split(" ")}}}for(bB=0,bA=bw.length;bB-1){return true}}return false},val:function(by){var e,bw,bz,bx=this[0];if(!arguments.length){if(bx){e=b.valHooks[bx.nodeName.toLowerCase()]||b.valHooks[bx.type];if(e&&"get" in e&&(bw=e.get(bx,"value"))!==M){return bw}bw=bx.value;return typeof bw==="string"?bw.replace(aV,""):bw==null?"":bw}return}bz=b.isFunction(by);return this.each(function(bB){var bA=b(this),bC;if(this.nodeType!==1){return}if(bz){bC=by.call(this,bB,bA.val())}else{bC=by}if(bC==null){bC=""}else{if(typeof bC==="number"){bC+=""}else{if(b.isArray(bC)){bC=b.map(bC,function(bD){return bD==null?"":bD+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bC,"value")===M){this.value=bC}})}});b.extend({valHooks:{option:{get:function(e){var bw=e.attributes.value;return !bw||bw.specified?e.value:e.text}},select:{get:function(e){var bB,bw,bA,by,bz=e.selectedIndex,bC=[],bD=e.options,bx=e.type==="select-one";if(bz<0){return null}bw=bx?bz:0;bA=bx?bz+1:bD.length;for(;bw=0});if(!e.length){bw.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bB,by,bC,bA){var bx,e,bz,bw=bB.nodeType;if(!bB||bw===3||bw===8||bw===2){return}if(bA&&by in b.attrFn){return b(bB)[by](bC)}if(typeof bB.getAttribute==="undefined"){return b.prop(bB,by,bC)}bz=bw!==1||!b.isXMLDoc(bB);if(bz){by=by.toLowerCase();e=b.attrHooks[by]||(ap.test(by)?aZ:bf)}if(bC!==M){if(bC===null){b.removeAttr(bB,by);return}else{if(e&&"set" in e&&bz&&(bx=e.set(bB,bC,by))!==M){return bx}else{bB.setAttribute(by,""+bC);return bC}}}else{if(e&&"get" in e&&bz&&(bx=e.get(bB,by))!==null){return bx}else{bx=bB.getAttribute(by);return bx===null?M:bx}}},removeAttr:function(by,bA){var bz,bB,bw,e,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,K=/\bhover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,U=/^(?:focusinfocus|focusoutblur)$/,V=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Z=function(e){var bw=V.exec(e);if(bw){bw[1]=(bw[1]||"").toLowerCase();bw[3]=bw[3]&&new RegExp("(?:^|\\s)"+bw[3]+"(?:\\s|$)")}return bw},j=function(bx,e){var bw=bx.attributes||{};return((!e[1]||bx.nodeName.toLowerCase()===e[1])&&(!e[2]||(bw.id||{}).value===e[2])&&(!e[3]||e[3].test((bw["class"]||{}).value)))},bu=function(e){return b.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};b.event={add:function(by,bD,bK,bB,bz){var bE,bC,bL,bJ,bI,bG,e,bH,bw,bA,bx,bF;if(by.nodeType===3||by.nodeType===8||!bD||!bK||!(bE=b._data(by))){return}if(bK.handler){bw=bK;bK=bw.handler}if(!bK.guid){bK.guid=b.guid++}bL=bE.events;if(!bL){bE.events=bL={}}bC=bE.handle;if(!bC){bE.handle=bC=function(bM){return typeof b!=="undefined"&&(!bM||b.event.triggered!==bM.type)?b.event.dispatch.apply(bC.elem,arguments):M};bC.elem=by}bD=b.trim(bu(bD)).split(" ");for(bJ=0;bJ=0){bH=bH.slice(0,-1);bx=true}if(bH.indexOf(".")>=0){by=bH.split(".");bH=by.shift();by.sort()}if((!bB||b.event.customEvent[bH])&&!b.event.global[bH]){return}bw=typeof bw==="object"?bw[b.expando]?bw:new b.Event(bH,bw):new b.Event(bH);bw.type=bH;bw.isTrigger=true;bw.exclusive=bx;bw.namespace=by.join(".");bw.namespace_re=bw.namespace?new RegExp("(^|\\.)"+by.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;bz=bH.indexOf(":")<0?"on"+bH:"";if(!bB){e=b.cache;for(bD in e){if(e[bD].events&&e[bD].events[bH]){b.event.trigger(bw,bE,e[bD].handle.elem,true)}}return}bw.result=M;if(!bw.target){bw.target=bB}bE=bE!=null?b.makeArray(bE):[];bE.unshift(bw);bG=b.event.special[bH]||{};if(bG.trigger&&bG.trigger.apply(bB,bE)===false){return}bC=[[bB,bG.bindType||bH]];if(!bK&&!bG.noBubble&&!b.isWindow(bB)){bJ=bG.delegateType||bH;bI=U.test(bJ+bH)?bB:bB.parentNode;bA=null;for(;bI;bI=bI.parentNode){bC.push([bI,bJ]);bA=bI}if(bA&&bA===bB.ownerDocument){bC.push([bA.defaultView||bA.parentWindow||bc,bJ])}}for(bD=0;bDbB){bI.push({elem:this,matches:bA.slice(bB)})}for(bD=0;bD0?this.on(e,null,by,bx):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bI=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bD="sizcache"+(Math.random()+"").replace(".",""),bJ=0,bM=Object.prototype.toString,bC=false,bB=true,bL=/\\/g,bP=/\r\n/g,bR=/\W/;[0,0].sort(function(){bB=false;return 0});var bz=function(bW,e,bZ,b0){bZ=bZ||[];e=e||aw;var b2=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bW||typeof bW!=="string"){return bZ}var bT,b4,b7,bS,b3,b6,b5,bY,bV=true,bU=bz.isXML(e),bX=[],b1=bW;do{bI.exec("");bT=bI.exec(b1);if(bT){b1=bT[3];bX.push(bT[1]);if(bT[2]){bS=bT[3];break}}}while(bT);if(bX.length>1&&bE.exec(bW)){if(bX.length===2&&bF.relative[bX[0]]){b4=bN(bX[0]+bX[1],e,b0)}else{b4=bF.relative[bX[0]]?[e]:bz(bX.shift(),e);while(bX.length){bW=bX.shift();if(bF.relative[bW]){bW+=bX.shift()}b4=bN(bW,b4,b0)}}}else{if(!b0&&bX.length>1&&e.nodeType===9&&!bU&&bF.match.ID.test(bX[0])&&!bF.match.ID.test(bX[bX.length-1])){b3=bz.find(bX.shift(),e,bU);e=b3.expr?bz.filter(b3.expr,b3.set)[0]:b3.set[0]}if(e){b3=b0?{expr:bX.pop(),set:bG(b0)}:bz.find(bX.pop(),bX.length===1&&(bX[0]==="~"||bX[0]==="+")&&e.parentNode?e.parentNode:e,bU);b4=b3.expr?bz.filter(b3.expr,b3.set):b3.set;if(bX.length>0){b7=bG(b4)}else{bV=false}while(bX.length){b6=bX.pop();b5=b6;if(!bF.relative[b6]){b6=""}else{b5=bX.pop()}if(b5==null){b5=e}bF.relative[b6](b7,b5,bU)}}else{b7=bX=[]}}if(!b7){b7=b4}if(!b7){bz.error(b6||bW)}if(bM.call(b7)==="[object Array]"){if(!bV){bZ.push.apply(bZ,b7)}else{if(e&&e.nodeType===1){for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&(b7[bY]===true||b7[bY].nodeType===1&&bz.contains(e,b7[bY]))){bZ.push(b4[bY])}}}else{for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&b7[bY].nodeType===1){bZ.push(b4[bY])}}}}}else{bG(b7,bZ)}if(bS){bz(bS,b2,bZ,b0);bz.uniqueSort(bZ)}return bZ};bz.uniqueSort=function(bS){if(bK){bC=bB;bS.sort(bK);if(bC){for(var e=1;e0};bz.find=function(bY,e,bZ){var bX,bT,bV,bU,bW,bS;if(!bY){return[]}for(bT=0,bV=bF.order.length;bT":function(bX,bS){var bW,bV=typeof bS==="string",bT=0,e=bX.length;if(bV&&!bR.test(bS)){bS=bS.toLowerCase();for(;bT=0)){if(!bT){e.push(bW)}}else{if(bT){bS[bV]=false}}}}return false},ID:function(e){return e[1].replace(bL,"")},TAG:function(bS,e){return bS[1].replace(bL,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bz.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bS=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bS[1]+(bS[2]||1))-0;e[3]=bS[3]-0}else{if(e[2]){bz.error(e[0])}}e[0]=bJ++;return e},ATTR:function(bV,bS,bT,e,bW,bX){var bU=bV[1]=bV[1].replace(bL,"");if(!bX&&bF.attrMap[bU]){bV[1]=bF.attrMap[bU]}bV[4]=(bV[4]||bV[5]||"").replace(bL,"");if(bV[2]==="~="){bV[4]=" "+bV[4]+" "}return bV},PSEUDO:function(bV,bS,bT,e,bW){if(bV[1]==="not"){if((bI.exec(bV[3])||"").length>1||/^\w/.test(bV[3])){bV[3]=bz(bV[3],null,null,bS)}else{var bU=bz.filter(bV[3],bS,bT,true^bW);if(!bT){e.push.apply(e,bU)}return false}}else{if(bF.match.POS.test(bV[0])||bF.match.CHILD.test(bV[0])){return true}}return bV},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bT,bS,e){return !!bz(e[3],bT).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bT){var e=bT.getAttribute("type"),bS=bT.type;return bT.nodeName.toLowerCase()==="input"&&"text"===bS&&(e===bS||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bS.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bS.type},button:function(bS){var e=bS.nodeName.toLowerCase();return e==="input"&&"button"===bS.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bS,e){return e===0},last:function(bT,bS,e,bU){return bS===bU.length-1},even:function(bS,e){return e%2===0},odd:function(bS,e){return e%2===1},lt:function(bT,bS,e){return bSe[3]-0},nth:function(bT,bS,e){return e[3]-0===bS},eq:function(bT,bS,e){return e[3]-0===bS}},filter:{PSEUDO:function(bT,bY,bX,bZ){var e=bY[1],bS=bF.filters[e];if(bS){return bS(bT,bX,bY,bZ)}else{if(e==="contains"){return(bT.textContent||bT.innerText||bx([bT])||"").indexOf(bY[3])>=0}else{if(e==="not"){var bU=bY[3];for(var bW=0,bV=bU.length;bW=0)}}},ID:function(bS,e){return bS.nodeType===1&&bS.getAttribute("id")===e},TAG:function(bS,e){return(e==="*"&&bS.nodeType===1)||!!bS.nodeName&&bS.nodeName.toLowerCase()===e},CLASS:function(bS,e){return(" "+(bS.className||bS.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bW,bU){var bT=bU[1],e=bz.attr?bz.attr(bW,bT):bF.attrHandle[bT]?bF.attrHandle[bT](bW):bW[bT]!=null?bW[bT]:bW.getAttribute(bT),bX=e+"",bV=bU[2],bS=bU[4];return e==null?bV==="!=":!bV&&bz.attr?e!=null:bV==="="?bX===bS:bV==="*="?bX.indexOf(bS)>=0:bV==="~="?(" "+bX+" ").indexOf(bS)>=0:!bS?bX&&e!==false:bV==="!="?bX!==bS:bV==="^="?bX.indexOf(bS)===0:bV==="$="?bX.substr(bX.length-bS.length)===bS:bV==="|="?bX===bS||bX.substr(0,bS.length+1)===bS+"-":false},POS:function(bV,bS,bT,bW){var e=bS[2],bU=bF.setFilters[e];if(bU){return bU(bV,bT,bS,bW)}}}};var bE=bF.match.POS,by=function(bS,e){return"\\"+(e-0+1)};for(var bA in bF.match){bF.match[bA]=new RegExp(bF.match[bA].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bF.leftMatch[bA]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bF.match[bA].source.replace(/\\(\d+)/g,by))}var bG=function(bS,e){bS=Array.prototype.slice.call(bS,0);if(e){e.push.apply(e,bS);return e}return bS};try{Array.prototype.slice.call(aw.documentElement.childNodes,0)[0].nodeType}catch(bQ){bG=function(bV,bU){var bT=0,bS=bU||[];if(bM.call(bV)==="[object Array]"){Array.prototype.push.apply(bS,bV)}else{if(typeof bV.length==="number"){for(var e=bV.length;bT";e.insertBefore(bS,e.firstChild);if(aw.getElementById(bT)){bF.find.ID=function(bV,bW,bX){if(typeof bW.getElementById!=="undefined"&&!bX){var bU=bW.getElementById(bV[1]);return bU?bU.id===bV[1]||typeof bU.getAttributeNode!=="undefined"&&bU.getAttributeNode("id").nodeValue===bV[1]?[bU]:M:[]}};bF.filter.ID=function(bW,bU){var bV=typeof bW.getAttributeNode!=="undefined"&&bW.getAttributeNode("id");return bW.nodeType===1&&bV&&bV.nodeValue===bU}}e.removeChild(bS);e=bS=null})();(function(){var e=aw.createElement("div");e.appendChild(aw.createComment(""));if(e.getElementsByTagName("*").length>0){bF.find.TAG=function(bS,bW){var bV=bW.getElementsByTagName(bS[1]);if(bS[1]==="*"){var bU=[];for(var bT=0;bV[bT];bT++){if(bV[bT].nodeType===1){bU.push(bV[bT])}}bV=bU}return bV}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bF.attrHandle.href=function(bS){return bS.getAttribute("href",2)}}e=null})();if(aw.querySelectorAll){(function(){var e=bz,bU=aw.createElement("div"),bT="__sizzle__";bU.innerHTML="

";if(bU.querySelectorAll&&bU.querySelectorAll(".TEST").length===0){return}bz=function(b5,bW,b0,b4){bW=bW||aw;if(!b4&&!bz.isXML(bW)){var b3=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b5);if(b3&&(bW.nodeType===1||bW.nodeType===9)){if(b3[1]){return bG(bW.getElementsByTagName(b5),b0)}else{if(b3[2]&&bF.find.CLASS&&bW.getElementsByClassName){return bG(bW.getElementsByClassName(b3[2]),b0)}}}if(bW.nodeType===9){if(b5==="body"&&bW.body){return bG([bW.body],b0)}else{if(b3&&b3[3]){var bZ=bW.getElementById(b3[3]);if(bZ&&bZ.parentNode){if(bZ.id===b3[3]){return bG([bZ],b0)}}else{return bG([],b0)}}}try{return bG(bW.querySelectorAll(b5),b0)}catch(b1){}}else{if(bW.nodeType===1&&bW.nodeName.toLowerCase()!=="object"){var bX=bW,bY=bW.getAttribute("id"),bV=bY||bT,b7=bW.parentNode,b6=/^\s*[+~]/.test(b5);if(!bY){bW.setAttribute("id",bV)}else{bV=bV.replace(/'/g,"\\$&")}if(b6&&b7){bW=bW.parentNode}try{if(!b6||b7){return bG(bW.querySelectorAll("[id='"+bV+"'] "+b5),b0)}}catch(b2){}finally{if(!bY){bX.removeAttribute("id")}}}}}return e(b5,bW,b0,b4)};for(var bS in e){bz[bS]=e[bS]}bU=null})()}(function(){var e=aw.documentElement,bT=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bT){var bV=!bT.call(aw.createElement("div"),"div"),bS=false;try{bT.call(aw.documentElement,"[test!='']:sizzle")}catch(bU){bS=true}bz.matchesSelector=function(bX,bZ){bZ=bZ.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bz.isXML(bX)){try{if(bS||!bF.match.PSEUDO.test(bZ)&&!/!=/.test(bZ)){var bW=bT.call(bX,bZ);if(bW||!bV||bX.document&&bX.document.nodeType!==11){return bW}}}catch(bY){}}return bz(bZ,null,null,[bX]).length>0}}})();(function(){var e=aw.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bF.order.splice(1,0,"CLASS");bF.find.CLASS=function(bS,bT,bU){if(typeof bT.getElementsByClassName!=="undefined"&&!bU){return bT.getElementsByClassName(bS[1])}};e=null})();function bw(bS,bX,bW,b0,bY,bZ){for(var bU=0,bT=b0.length;bU0){bV=e;break}}}e=e[bS]}b0[bU]=bV}}}if(aw.documentElement.contains){bz.contains=function(bS,e){return bS!==e&&(bS.contains?bS.contains(e):true)}}else{if(aw.documentElement.compareDocumentPosition){bz.contains=function(bS,e){return !!(bS.compareDocumentPosition(e)&16)}}else{bz.contains=function(){return false}}}bz.isXML=function(e){var bS=(e?e.ownerDocument||e:0).documentElement;return bS?bS.nodeName!=="HTML":false};var bN=function(bT,e,bX){var bW,bY=[],bV="",bZ=e.nodeType?[e]:e;while((bW=bF.match.PSEUDO.exec(bT))){bV+=bW[0];bT=bT.replace(bF.match.PSEUDO,"")}bT=bF.relative[bT]?bT+"*":bT;for(var bU=0,bS=bZ.length;bU0){for(bC=bB;bC=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(bz,by){var bw=[],bx,e,bA=this[0];if(b.isArray(bz)){var bC=1;while(bA&&bA.ownerDocument&&bA!==by){for(bx=0;bx-1:b.find.matchesSelector(bA,bz)){bw.push(bA);break}else{bA=bA.parentNode;if(!bA||!bA.ownerDocument||bA===by||bA.nodeType===11){break}}}}bw=bw.length>1?b.unique(bw):bw;return this.pushStack(bw,"closest",bz)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bw){var by=typeof e==="string"?b(e,bw):b.makeArray(e&&e.nodeType?[e]:e),bx=b.merge(this.get(),by);return this.pushStack(D(by[0])||D(bx[0])?bx:b.unique(bx))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bw){var e=bw.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bw,e,bx){return b.dir(bw,"parentNode",bx)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bw,e,bx){return b.dir(bw,"nextSibling",bx)},prevUntil:function(bw,e,bx){return b.dir(bw,"previousSibling",bx)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bw){b.fn[e]=function(bz,bx){var by=b.map(this,bw,bz);if(!ac.test(e)){bx=bz}if(bx&&typeof bx==="string"){by=b.filter(bx,by)}by=this.length>1&&!az[e]?b.unique(by):by;if((this.length>1||ba.test(bx))&&ar.test(e)){by=by.reverse()}return this.pushStack(by,e,Q.call(arguments).join(","))}});b.extend({filter:function(bx,e,bw){if(bw){bx=":not("+bx+")"}return e.length===1?b.find.matchesSelector(e[0],bx)?[e[0]]:[]:b.find.matches(bx,e)},dir:function(bx,bw,bz){var e=[],by=bx[bw];while(by&&by.nodeType!==9&&(bz===M||by.nodeType!==1||!b(by).is(bz))){if(by.nodeType===1){e.push(by)}by=by[bw]}return e},nth:function(bz,e,bx,by){e=e||1;var bw=0;for(;bz;bz=bz[bx]){if(bz.nodeType===1&&++bw===e){break}}return bz},sibling:function(bx,bw){var e=[];for(;bx;bx=bx.nextSibling){if(bx.nodeType===1&&bx!==bw){e.push(bx)}}return e}});function aH(by,bx,e){bx=bx||0;if(b.isFunction(bx)){return b.grep(by,function(bA,bz){var bB=!!bx.call(bA,bz,bA);return bB===e})}else{if(bx.nodeType){return b.grep(by,function(bA,bz){return(bA===bx)===e})}else{if(typeof bx==="string"){var bw=b.grep(by,function(bz){return bz.nodeType===1});if(bq.test(bx)){return b.filter(bx,bw,!e)}else{bx=b.filter(bx,bw)}}}}return b.grep(by,function(bA,bz){return(b.inArray(bA,bx)>=0)===e})}function a(e){var bx=aS.split("|"),bw=e.createDocumentFragment();if(bw.createElement){while(bx.length){bw.createElement(bx.pop())}}return bw}var aS="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,at=/^\s+/,S=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,x=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ad=a(aw);ay.optgroup=ay.option;ay.tbody=ay.tfoot=ay.colgroup=ay.caption=ay.thead;ay.th=ay.td;if(!b.support.htmlSerialize){ay._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this);bw.text(e.call(this,bx,bw.text()))})}if(typeof e!=="object"&&e!==M){return this.empty().append((this[0]&&this[0].ownerDocument||aw).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bx){b(this).wrapAll(e.call(this,bx))})}if(this[0]){var bw=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bw.insertBefore(this[0])}bw.map(function(){var bx=this;while(bx.firstChild&&bx.firstChild.nodeType===1){bx=bx.firstChild}return bx}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapInner(e.call(this,bw))})}return this.each(function(){var bw=b(this),bx=bw.contents();if(bx.length){bx.wrapAll(e)}else{bw.append(e)}})},wrap:function(e){var bw=b.isFunction(e);return this.each(function(bx){b(this).wrapAll(bw?e.call(this,bx):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,by){for(var bw=0,bx;(bx=this[bw])!=null;bw++){if(!e||b.filter(e,[bx]).length){if(!by&&bx.nodeType===1){b.cleanData(bx.getElementsByTagName("*"));b.cleanData([bx])}if(bx.parentNode){bx.parentNode.removeChild(bx)}}}return this},empty:function(){for(var e=0,bw;(bw=this[e])!=null;e++){if(bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"))}while(bw.firstChild){bw.removeChild(bw.firstChild)}}return this},clone:function(bw,e){bw=bw==null?false:bw;e=e==null?bw:e;return this.map(function(){return b.clone(this,bw,e)})},html:function(by){if(by===M){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ah,""):null}else{if(typeof by==="string"&&!af.test(by)&&(b.support.leadingWhitespace||!at.test(by))&&!ay[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(S,"<$1>");try{for(var bx=0,bw=this.length;bx1&&bx0?this.clone(true):this).get();b(bD[bB])[bw](bz);bA=bA.concat(bz)}return this.pushStack(bA,e,bD.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function aA(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function F(e){var bw=(e.nodeName||"").toLowerCase();if(bw==="input"){aA(e)}else{if(bw!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),aA)}}}function am(e){var bw=aw.createElement("div");ad.appendChild(bw);bw.innerHTML=e.outerHTML;return bw.firstChild}b.extend({clone:function(bz,bB,bx){var e,bw,by,bA=b.support.html5Clone||!ai.test("<"+bz.nodeName)?bz.cloneNode(true):am(bz);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(bz.nodeType===1||bz.nodeType===11)&&!b.isXMLDoc(bz)){aj(bz,bA);e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){if(bw[by]){aj(e[by],bw[by])}}}if(bB){u(bz,bA);if(bx){e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){u(e[by],bw[by])}}}e=bw=null;return bA},clean:function(bx,bz,bI,bB){var bG;bz=bz||aw;if(typeof bz.createElement==="undefined"){bz=bz.ownerDocument||bz[0]&&bz[0].ownerDocument||aw}var bJ=[],bC;for(var bF=0,bA;(bA=bx[bF])!=null;bF++){if(typeof bA==="number"){bA+=""}if(!bA){continue}if(typeof bA==="string"){if(!X.test(bA)){bA=bz.createTextNode(bA)}else{bA=bA.replace(S,"<$1>");var bL=(d.exec(bA)||["",""])[1].toLowerCase(),by=ay[bL]||ay._default,bE=by[0],bw=bz.createElement("div");if(bz===aw){ad.appendChild(bw)}else{a(bz).appendChild(bw)}bw.innerHTML=by[1]+bA+by[2];while(bE--){bw=bw.lastChild}if(!b.support.tbody){var e=x.test(bA),bD=bL==="table"&&!e?bw.firstChild&&bw.firstChild.childNodes:by[1]===""&&!e?bw.childNodes:[];for(bC=bD.length-1;bC>=0;--bC){if(b.nodeName(bD[bC],"tbody")&&!bD[bC].childNodes.length){bD[bC].parentNode.removeChild(bD[bC])}}}if(!b.support.leadingWhitespace&&at.test(bA)){bw.insertBefore(bz.createTextNode(at.exec(bA)[0]),bw.firstChild)}bA=bw.childNodes}}var bH;if(!b.support.appendChecked){if(bA[0]&&typeof(bH=bA.length)==="number"){for(bC=0;bC=0){return by+"px"}}else{return by}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bw,e){return av.test((e&&bw.currentStyle?bw.currentStyle.filter:bw.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bz,bA){var by=bz.style,bw=bz.currentStyle,e=b.isNumeric(bA)?"alpha(opacity="+bA*100+")":"",bx=bw&&bw.filter||by.filter||"";by.zoom=1;if(bA>=1&&b.trim(bx.replace(al,""))===""){by.removeAttribute("filter");if(bw&&!bw.filter){return}}by.filter=al.test(bx)?bx.replace(al,e):bx+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bx,bw){var e;b.swap(bx,{display:"inline-block"},function(){if(bw){e=aa(bx,"margin-right","marginRight")}else{e=bx.style.marginRight}});return e}}}});if(aw.defaultView&&aw.defaultView.getComputedStyle){aJ=function(bz,bx){var bw,by,e;bx=bx.replace(A,"-$1").toLowerCase();if((by=bz.ownerDocument.defaultView)&&(e=by.getComputedStyle(bz,null))){bw=e.getPropertyValue(bx);if(bw===""&&!b.contains(bz.ownerDocument.documentElement,bz)){bw=b.style(bz,bx)}}return bw}}if(aw.documentElement.currentStyle){aY=function(bA,bx){var bB,e,bz,bw=bA.currentStyle&&bA.currentStyle[bx],by=bA.style;if(bw===null&&by&&(bz=by[bx])){bw=bz}if(!bd.test(bw)&&bo.test(bw)){bB=by.left;e=bA.runtimeStyle&&bA.runtimeStyle.left;if(e){bA.runtimeStyle.left=bA.currentStyle.left}by.left=bx==="fontSize"?"1em":(bw||0);bw=by.pixelLeft+"px";by.left=bB;if(e){bA.runtimeStyle.left=e}}return bw===""?"auto":bw}}aa=aJ||aY;function p(bz,bx,bw){var bB=bx==="width"?bz.offsetWidth:bz.offsetHeight,bA=bx==="width"?ao:a2,by=0,e=bA.length;if(bB>0){if(bw!=="border"){for(;by)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,h=/\s+/,bs=/([?&])_=[^&]*/,L=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,B=b.fn.load,ab={},s={},aF,t,aW=["*/"]+["*"];try{aF=bm.href}catch(ax){aF=aw.createElement("a");aF.href="";aF=aF.href}t=L.exec(aF.toLowerCase())||[];function f(e){return function(bz,bB){if(typeof bz!=="string"){bB=bz;bz="*"}if(b.isFunction(bB)){var by=bz.toLowerCase().split(h),bx=0,bA=by.length,bw,bC,bD;for(;bx=0){var e=bx.slice(bz,bx.length);bx=bx.slice(0,bz)}var by="GET";if(bA){if(b.isFunction(bA)){bB=bA;bA=M}else{if(typeof bA==="object"){bA=b.param(bA,b.ajaxSettings.traditional);by="POST"}}}var bw=this;b.ajax({url:bx,type:by,dataType:"html",data:bA,complete:function(bD,bC,bE){bE=bD.responseText;if(bD.isResolved()){bD.done(function(bF){bE=bF});bw.html(e?b("
").append(bE.replace(a7,"")).find(e):bE)}if(bB){bw.each(bB,[bE,bC,bD])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||a0.test(this.type))}).map(function(e,bw){var bx=b(this).val();return bx==null?null:b.isArray(bx)?b.map(bx,function(bz,by){return{name:bw.name,value:bz.replace(bt,"\r\n")}}):{name:bw.name,value:bx.replace(bt,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bw){b.fn[bw]=function(bx){return this.on(bw,bx)}});b.each(["get","post"],function(e,bw){b[bw]=function(bx,bz,bA,by){if(b.isFunction(bz)){by=by||bA;bA=bz;bz=M}return b.ajax({type:bw,url:bx,data:bz,success:bA,dataType:by})}});b.extend({getScript:function(e,bw){return b.get(e,M,bw,"script")},getJSON:function(e,bw,bx){return b.get(e,bw,bx,"json")},ajaxSetup:function(bw,e){if(e){an(bw,b.ajaxSettings)}else{e=bw;bw=b.ajaxSettings}an(bw,e);return bw},ajaxSettings:{url:aF,isLocal:aN.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bc.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(ab),ajaxTransport:f(s),ajax:function(bA,by){if(typeof bA==="object"){by=bA;bA=M}by=by||{};var bE=b.ajaxSetup({},by),bT=bE.context||bE,bH=bT!==bE&&(bT.nodeType||bT instanceof b)?b(bT):b.event,bS=b.Deferred(),bO=b.Callbacks("once memory"),bC=bE.statusCode||{},bD,bI={},bP={},bR,bz,bM,bF,bJ,bB=0,bx,bL,bK={readyState:0,setRequestHeader:function(bU,bV){if(!bB){var e=bU.toLowerCase();bU=bP[e]=bP[e]||bU;bI[bU]=bV}return this},getAllResponseHeaders:function(){return bB===2?bR:null},getResponseHeader:function(bU){var e;if(bB===2){if(!bz){bz={};while((e=aE.exec(bR))){bz[e[1].toLowerCase()]=e[2]}}e=bz[bU.toLowerCase()]}return e===M?null:e},overrideMimeType:function(e){if(!bB){bE.mimeType=e}return this},abort:function(e){e=e||"abort";if(bM){bM.abort(e)}bG(0,e);return this}};function bG(b0,bV,b1,bX){if(bB===2){return}bB=2;if(bF){clearTimeout(bF)}bM=M;bR=bX||"";bK.readyState=b0>0?4:0;var bU,b5,b4,bY=bV,bZ=b1?bk(bE,bK,b1):M,bW,b3;if(b0>=200&&b0<300||b0===304){if(bE.ifModified){if((bW=bK.getResponseHeader("Last-Modified"))){b.lastModified[bD]=bW}if((b3=bK.getResponseHeader("Etag"))){b.etag[bD]=b3}}if(b0===304){bY="notmodified";bU=true}else{try{b5=H(bE,bZ);bY="success";bU=true}catch(b2){bY="parsererror";b4=b2}}}else{b4=bY;if(!bY||b0){bY="error";if(b0<0){b0=0}}}bK.status=b0;bK.statusText=""+(bV||bY);if(bU){bS.resolveWith(bT,[b5,bY,bK])}else{bS.rejectWith(bT,[bK,bY,b4])}bK.statusCode(bC);bC=M;if(bx){bH.trigger("ajax"+(bU?"Success":"Error"),[bK,bE,bU?b5:b4])}bO.fireWith(bT,[bK,bY]);if(bx){bH.trigger("ajaxComplete",[bK,bE]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bS.promise(bK);bK.success=bK.done;bK.error=bK.fail;bK.complete=bO.add;bK.statusCode=function(bU){if(bU){var e;if(bB<2){for(e in bU){bC[e]=[bC[e],bU[e]]}}else{e=bU[bK.status];bK.then(e,e)}}return this};bE.url=((bA||bE.url)+"").replace(br,"").replace(c,t[1]+"//");bE.dataTypes=b.trim(bE.dataType||"*").toLowerCase().split(h);if(bE.crossDomain==null){bJ=L.exec(bE.url.toLowerCase());bE.crossDomain=!!(bJ&&(bJ[1]!=t[1]||bJ[2]!=t[2]||(bJ[3]||(bJ[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bE.data&&bE.processData&&typeof bE.data!=="string"){bE.data=b.param(bE.data,bE.traditional)}aX(ab,bE,by,bK);if(bB===2){return false}bx=bE.global;bE.type=bE.type.toUpperCase();bE.hasContent=!aR.test(bE.type);if(bx&&b.active++===0){b.event.trigger("ajaxStart")}if(!bE.hasContent){if(bE.data){bE.url+=(N.test(bE.url)?"&":"?")+bE.data;delete bE.data}bD=bE.url;if(bE.cache===false){var bw=b.now(),bQ=bE.url.replace(bs,"$1_="+bw);bE.url=bQ+((bQ===bE.url)?(N.test(bE.url)?"&":"?")+"_="+bw:"")}}if(bE.data&&bE.hasContent&&bE.contentType!==false||by.contentType){bK.setRequestHeader("Content-Type",bE.contentType)}if(bE.ifModified){bD=bD||bE.url;if(b.lastModified[bD]){bK.setRequestHeader("If-Modified-Since",b.lastModified[bD])}if(b.etag[bD]){bK.setRequestHeader("If-None-Match",b.etag[bD])}}bK.setRequestHeader("Accept",bE.dataTypes[0]&&bE.accepts[bE.dataTypes[0]]?bE.accepts[bE.dataTypes[0]]+(bE.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bE.accepts["*"]);for(bL in bE.headers){bK.setRequestHeader(bL,bE.headers[bL])}if(bE.beforeSend&&(bE.beforeSend.call(bT,bK,bE)===false||bB===2)){bK.abort();return false}for(bL in {success:1,error:1,complete:1}){bK[bL](bE[bL])}bM=aX(s,bE,by,bK);if(!bM){bG(-1,"No Transport")}else{bK.readyState=1;if(bx){bH.trigger("ajaxSend",[bK,bE])}if(bE.async&&bE.timeout>0){bF=setTimeout(function(){bK.abort("timeout")},bE.timeout)}try{bB=1;bM.send(bI,bG)}catch(bN){if(bB<2){bG(-1,bN)}else{throw bN}}}return bK},param:function(e,bx){var bw=[],bz=function(bA,bB){bB=b.isFunction(bB)?bB():bB;bw[bw.length]=encodeURIComponent(bA)+"="+encodeURIComponent(bB)};if(bx===M){bx=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){bz(this.name,this.value)})}else{for(var by in e){w(by,e[by],bx,bz)}}return bw.join("&").replace(k,"+")}});function w(bx,bz,bw,by){if(b.isArray(bz)){b.each(bz,function(bB,bA){if(bw||aq.test(bx)){by(bx,bA)}else{w(bx+"["+(typeof bA==="object"||b.isArray(bA)?bB:"")+"]",bA,bw,by)}})}else{if(!bw&&bz!=null&&typeof bz==="object"){for(var e in bz){w(bx+"["+e+"]",bz[e],bw,by)}}else{by(bx,bz)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bE,bD,bA){var bw=bE.contents,bC=bE.dataTypes,bx=bE.responseFields,bz,bB,by,e;for(bB in bx){if(bB in bA){bD[bx[bB]]=bA[bB]}}while(bC[0]==="*"){bC.shift();if(bz===M){bz=bE.mimeType||bD.getResponseHeader("content-type")}}if(bz){for(bB in bw){if(bw[bB]&&bw[bB].test(bz)){bC.unshift(bB);break}}}if(bC[0] in bA){by=bC[0]}else{for(bB in bA){if(!bC[0]||bE.converters[bB+" "+bC[0]]){by=bB;break}if(!e){e=bB}}by=by||e}if(by){if(by!==bC[0]){bC.unshift(by)}return bA[by]}}function H(bI,bA){if(bI.dataFilter){bA=bI.dataFilter(bA,bI.dataType)}var bE=bI.dataTypes,bH={},bB,bF,bx=bE.length,bC,bD=bE[0],by,bz,bG,bw,e;for(bB=1;bB=bx.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bx.animatedProperties[this.prop]=true;for(bB in bx.animatedProperties){if(bx.animatedProperties[bB]!==true){e=false}}if(e){if(bx.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bD,bE){bA.style["overflow"+bE]=bx.overflow[bD]})}if(bx.hide){b(bA).hide()}if(bx.hide||bx.show){for(bB in bx.animatedProperties){b.style(bA,bB,bx.orig[bB]);b.removeData(bA,"fxshow"+bB,true);b.removeData(bA,"toggle"+bB,true)}}bw=bx.complete;if(bw){bx.complete=false;bw.call(bA)}}return false}else{if(bx.duration==Infinity){this.now=by}else{bC=by-this.startTime;this.state=bC/bx.duration;this.pos=b.easing[bx.animatedProperties[this.prop]](this.state,bC,0,1,bx.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bx,bw=b.timers,e=0;for(;e").appendTo(e),bx=bw.css("display");bw.remove();if(bx==="none"||bx===""){if(!a9){a9=aw.createElement("iframe");a9.frameBorder=a9.width=a9.height=0}e.appendChild(a9);if(!m||!a9.createElement){m=(a9.contentWindow||a9.contentDocument).document;m.write((aw.compatMode==="CSS1Compat"?"":"")+"");m.close()}bw=m.createElement(by);m.body.appendChild(bw);bx=b.css(bw,"display");e.removeChild(a9)}R[by]=bx}return R[by]}var W=/^t(?:able|d|h)$/i,ae=/^(?:body|html)$/i;if("getBoundingClientRect" in aw.documentElement){b.fn.offset=function(bJ){var bz=this[0],bC;if(bJ){return this.each(function(e){b.offset.setOffset(this,bJ,e)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}try{bC=bz.getBoundingClientRect()}catch(bG){}var bI=bz.ownerDocument,bx=bI.documentElement;if(!bC||!b.contains(bx,bz)){return bC?{top:bC.top,left:bC.left}:{top:0,left:0}}var bD=bI.body,bE=aL(bI),bB=bx.clientTop||bD.clientTop||0,bF=bx.clientLeft||bD.clientLeft||0,bw=bE.pageYOffset||b.support.boxModel&&bx.scrollTop||bD.scrollTop,bA=bE.pageXOffset||b.support.boxModel&&bx.scrollLeft||bD.scrollLeft,bH=bC.top+bw-bB,by=bC.left+bA-bF;return{top:bH,left:by}}}else{b.fn.offset=function(bG){var bA=this[0];if(bG){return this.each(function(bH){b.offset.setOffset(this,bG,bH)})}if(!bA||!bA.ownerDocument){return null}if(bA===bA.ownerDocument.body){return b.offset.bodyOffset(bA)}var bD,bx=bA.offsetParent,bw=bA,bF=bA.ownerDocument,by=bF.documentElement,bB=bF.body,bC=bF.defaultView,e=bC?bC.getComputedStyle(bA,null):bA.currentStyle,bE=bA.offsetTop,bz=bA.offsetLeft;while((bA=bA.parentNode)&&bA!==bB&&bA!==by){if(b.support.fixedPosition&&e.position==="fixed"){break}bD=bC?bC.getComputedStyle(bA,null):bA.currentStyle;bE-=bA.scrollTop;bz-=bA.scrollLeft;if(bA===bx){bE+=bA.offsetTop;bz+=bA.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&W.test(bA.nodeName))){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}bw=bx;bx=bA.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bD.overflow!=="visible"){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}e=bD}if(e.position==="relative"||e.position==="static"){bE+=bB.offsetTop;bz+=bB.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bE+=Math.max(by.scrollTop,bB.scrollTop);bz+=Math.max(by.scrollLeft,bB.scrollLeft)}return{top:bE,left:bz}}}b.offset={bodyOffset:function(e){var bx=e.offsetTop,bw=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bx+=parseFloat(b.css(e,"marginTop"))||0;bw+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bx,left:bw}},setOffset:function(by,bH,bB){var bC=b.css(by,"position");if(bC==="static"){by.style.position="relative"}var bA=b(by),bw=bA.offset(),e=b.css(by,"top"),bF=b.css(by,"left"),bG=(bC==="absolute"||bC==="fixed")&&b.inArray("auto",[e,bF])>-1,bE={},bD={},bx,bz;if(bG){bD=bA.position();bx=bD.top;bz=bD.left}else{bx=parseFloat(e)||0;bz=parseFloat(bF)||0}if(b.isFunction(bH)){bH=bH.call(by,bB,bw)}if(bH.top!=null){bE.top=(bH.top-bw.top)+bx}if(bH.left!=null){bE.left=(bH.left-bw.left)+bz}if("using" in bH){bH.using.call(by,bE)}else{bA.css(bE)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bx=this[0],bw=this.offsetParent(),by=this.offset(),e=ae.test(bw[0].nodeName)?{top:0,left:0}:bw.offset();by.top-=parseFloat(b.css(bx,"marginTop"))||0;by.left-=parseFloat(b.css(bx,"marginLeft"))||0;e.top+=parseFloat(b.css(bw[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bw[0],"borderLeftWidth"))||0;return{top:by.top-e.top,left:by.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||aw.body;while(e&&(!ae.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bw,e){var bx="scroll"+e;b.fn[bx]=function(bA){var by,bz;if(bA===M){by=this[0];if(!by){return null}bz=aL(by);return bz?("pageXOffset" in bz)?bz[bw?"pageYOffset":"pageXOffset"]:b.support.boxModel&&bz.document.documentElement[bx]||bz.document.body[bx]:by[bx]}return this.each(function(){bz=aL(this);if(bz){bz.scrollTo(!bw?bA:b(bz).scrollLeft(),bw?bA:b(bz).scrollTop())}else{this[bx]=bA}})}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bw,e){var bx=e.toLowerCase();b.fn["inner"+e]=function(){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,"padding")):this[bx]():null};b.fn["outer"+e]=function(bz){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,bz?"margin":"border")):this[bx]():null};b.fn[bx]=function(bA){var bB=this[0];if(!bB){return bA==null?null:this}if(b.isFunction(bA)){return this.each(function(bF){var bE=b(this);bE[bx](bA.call(this,bF,bE[bx]()))})}if(b.isWindow(bB)){var bC=bB.document.documentElement["client"+e],by=bB.document.body;return bB.document.compatMode==="CSS1Compat"&&bC||by&&by["client"+e]||bC}else{if(bB.nodeType===9){return Math.max(bB.documentElement["client"+e],bB.body["scroll"+e],bB.documentElement["scroll"+e],bB.body["offset"+e],bB.documentElement["offset"+e])}else{if(bA===M){var bD=b.css(bB,bx),bz=parseFloat(bD);return b.isNumeric(bz)?bz:bD}else{return this.css(bx,typeof bA==="string"?bA:bA+"px")}}}}});bc.jQuery=bc.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);!function(a){a(function(){a.support.transition=(function(){var c=document.body||document.documentElement,d=c.style,b=d.transition!==undefined||d.WebkitTransition!==undefined||d.MozTransition!==undefined||d.MsTransition!==undefined||d.OTransition!==undefined;return b&&{end:(function(){var e="TransitionEnd";if(a.browser.webkit){e="webkitTransitionEnd"}else{if(a.browser.mozilla){e="transitionend"}else{if(a.browser.opera){e="oTransitionEnd"}}}return e}())}})()})}(window.jQuery);!function(e){var a=function(i,h){this.options=h;this.$element=e(i).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this))};a.prototype={constructor:a,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var h=this;if(this.isShown){return}e("body").addClass("modal-open");this.isShown=true;this.$element.trigger("show");d.call(this);c.call(this,function(){var i=e.support.transition&&h.$element.hasClass("fade");!h.$element.parent().length&&h.$element.appendTo(document.body);h.$element.show();if(i){h.$element[0].offsetWidth}h.$element.addClass("in");i?h.$element.one(e.support.transition.end,function(){h.$element.trigger("shown")}):h.$element.trigger("shown")})},hide:function(i){i&&i.preventDefault();if(!this.isShown){return}var h=this;this.isShown=false;e("body").removeClass("modal-open");d.call(this);this.$element.trigger("hide").removeClass("in");e.support.transition&&this.$element.hasClass("fade")?g.call(this):f.call(this)}};function g(){var h=this,i=setTimeout(function(){h.$element.off(e.support.transition.end);f.call(h)},500);this.$element.one(e.support.transition.end,function(){clearTimeout(i);f.call(h)})}function f(h){this.$element.hide().trigger("hidden");c.call(this)}function c(k){var j=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var h=e.support.transition&&i;this.$backdrop=e('
+ + + + + + + + + + + + + + + + + + + + +
DocumentDescription
Project SummaryThis document lists other related information of this project
Project LicenseThis is a link to the definitions of project licenses.
Project TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source RepositoryThis is a link to the online source repository that can be viewed via a web browser.
Issue TrackingThis is a link to the issue management system for this project. Issues (bugs, features, change requests) can be created and queried using this link.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/project-reports.html b/bin/jasperstarter/docs/project-reports.html new file mode 100644 index 0000000..a1b082c --- /dev/null +++ b/bin/jasperstarter/docs/project-reports.html @@ -0,0 +1,175 @@ + + + + + + + JasperStarter - Generated Reports + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Generated Reports

+

This document provides an overview of the various reports that are automatically generated by Maven . Each report is briefly described below.

+
+

Overview

+ + + + + + +
DocumentDescription
JavadocJavadoc API documentation.
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/project-summary.html b/bin/jasperstarter/docs/project-summary.html new file mode 100644 index 0000000..035cd95 --- /dev/null +++ b/bin/jasperstarter/docs/project-summary.html @@ -0,0 +1,228 @@ + + + + + + + JasperStarter - Project Summary + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Project Summary

+
+

Project Information

+ + + + + + + + + + + + +
FieldValue
NameJasperStarter
DescriptionJasperStarter is a command line launcher for JasperReports.
Homepagehttp://jasperstarter.cenote.de/
+
+

Project Organization

+ + + + + + + + + +
FieldValue
NameCenote GmbH
URLhttp://www.cenote.de
+
+

Build Information

+ + + + + + + + + + + + + + + + + + +
FieldValue
GroupIdde.cenote
ArtifactIdjasperstarter
Version3.5.0
Typejar
JDK Rev1.8
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/screenshots.html b/bin/jasperstarter/docs/screenshots.html new file mode 100644 index 0000000..400fc4e --- /dev/null +++ b/bin/jasperstarter/docs/screenshots.html @@ -0,0 +1,165 @@ + + + + + + + JasperStarter - Screenshots + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Screenshots


+

Help

Help
+

Command process Help

Command <i>process</i> Help
+

Print Dialog

Print Dialog
+

Print Preview

Print Preview
+

Parameter Prompt

Parameter Prompt
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/source-repository.html b/bin/jasperstarter/docs/source-repository.html new file mode 100644 index 0000000..547f513 --- /dev/null +++ b/bin/jasperstarter/docs/source-repository.html @@ -0,0 +1,199 @@ + + + + + + + JasperStarter - Source Repository + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Overview

+

This project uses GIT to manage its source code. Instructions on GIT use can be found at http://git-scm.com/documentation.

+
+

Web Access

+

The following is a link to the online source repository.

+
+
+

Anonymous access

+

The source can be checked out anonymously from GIT with this command (See http://git-scm.com/docs/git-clone):

+
+
$ git clone https://bitbucket.org/cenote/jasperstarter.git
+
+

Developer access

+

Only project developers can access the GIT tree via this method (See http://git-scm.com/docs/git-clone).

+
+
$ git clone git@bitbucket.org:cenote/jasperstarter.git
+
+

Access from behind a firewall

+

Refer to the documentation of the SCM used for more information about access behind a firewall.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/team-list.html b/bin/jasperstarter/docs/team-list.html new file mode 100644 index 0000000..270b2c6 --- /dev/null +++ b/bin/jasperstarter/docs/team-list.html @@ -0,0 +1,233 @@ + + + + + + + JasperStarter - Team list + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

The Team

+

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

+

The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

+
+

Members

+

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

+ + + + + + + + + + + + + + + + +
ImageIdNameEmailOrganizationOrganization URLRoles
vosskaemVolker Voßkämpervosskaem@users.sourceforge.netCenote GmbHhttp://www.cenote.dearchitect, developer
+
+

Contributors

+

The following additional people have contributed to this project through the way of suggestions, patches or documentation.

+ + + + + + + + + + + + +
ImageNameEmailOrganizationRoles
Barbora Berlingerboraber@users.sourceforge.netCenote GmbHtranslator
+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/unicode-pdf-export.html b/bin/jasperstarter/docs/unicode-pdf-export.html new file mode 100644 index 0000000..b3cd6ec --- /dev/null +++ b/bin/jasperstarter/docs/unicode-pdf-export.html @@ -0,0 +1,245 @@ + + + + + + + JasperStarter - Exporting unicode reports to pdf with JasperReports + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Exporting unicode reports to pdf with JasperReports

+ +
+

Preface

+

Many people may not care about unicode when using JasperReports. They just choose the font they like for their fields and static text, run the report and that´s it. But if your report contains characters, which are not contained in your default non unicode operating system characterset, you'll be surprised. You`ll get correct print preview and printout but no correct pdf export. Some characters will miss.

+

I had this problem and what I found on the internet was quite confusing. I found everythig from "this is a bug in the underlaying itext library" to complicated looking solutions using deprecated JasperReports functions.

+

But the real solution is fortunately quite simple...

+
+

One step closer

+

Just switch the font name of the desired field to "DejaVu Sans". Depending on the used characters you may notice that they are now visible in pdf too.

+

(The DejaVu font family is a bit limited but for example you will be able to export cyrillic characters with it. See http://dejavu-fonts.org for further information.)

+
+

It still does not work

+

You switched the font name property of the desired field to "DejaVu Sans" and you checked on the website that the characters are included in the font but you still got nothing in your PDF?

+

Did you previously play with the deprecated options like "PDF Font name" or "PDF Encoding"? Even if you switch back this options to their default values this may be the reason that you don't get it displayed in PDF. You have to switch to the xml view of your report definition and check that these options are NOT present at all!

+

For example this does not work:

+
+
<staticText>
+    <reportElement x="14" y="63" width="521" height="24"/>
+    <textElement>
+       <font fontName="DejaVu Sans" size="15" pdfFontName="DejaVu Sans" pdfEncoding="Identity-H"/>
+    </textElement>
+    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
+</staticText>
+

This will work as the pdfFontName and pdfEncoding attributes are not present:

+
+
<staticText>
+    <reportElement x="14" y="63" width="521" height="24"/>
+    <textElement>
+       <font fontName="DejaVu Sans" size="15"/>
+    </textElement>
+    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
+</staticText>
+
+

Using any unicode font

+

Maybe your characters are not displayed with the DejaVu fonts or you just don't like this font. What about using Arial or any other unicode font?

+

To achieve this you must provide your font in a special way to JasperReports. This means your fonts must be put in a .jar file which must contain additional information in a property file and a special xml file describing the contained fonts. This jar file must be on the java classpath while you execute your report. Sounds complicated? Don't panic... ;-)

+

You can create such a font jar file in two steps using the graphical report editor iReport which you may already be using.

+

If you open the selection list of the font name property in iReports, you may notice that there are a few entries at the top of the list and then, devided by a dash, a longer list of fonts. The longer list beneath the dash are the fonts installed in your operating system whilest the entries above are fonts that are installed into iReports. Only these installed fonts can be used to export unicode characters to pdf whithin iReports. So the first step is to install your favorite font to iReport.

+
+

Installing a font to iReport

+
    +
  • Open the options dialog of iReport.
  • +
  • Select the iReport section (if not already selected).
  • +
  • Click on the fonts tab.
+

You now see a list of all already installed fonts. The three DejaVue fonts are installed by default and the other three are generic font aliases.

+
    +
  • Click on the "Install Font" button.
  • +
  • Use the "Browse" button to select the font file (use the standard version here, not the bold or italic).
  • +
  • In the next window you can add the other font types. +
      +
    • Choose "Identity-H (Unicode with horizontal writing)"
    • +
    • If you install a special font, which is usually not available on other users systems, you should also check the "Embed this font in the PDF document" option.
    • +
    • Click "Next"
  • +
  • The locales list can be left empty. Just click "Next"
  • +
  • The font mappings are used if you export your report to html, xhtml or rtf. If you don't need this, leave it empty.
  • +
  • Now click "Finish"
+

Now you shoud be able to export your report to pdf from within iReport using your installed font and foreign characters.

+

A note to Windows 7 users:

+

You may get an error if you try to install a font into iReport because you have no right to write into the directory. Change the security property of the

+
+
C:\Program Files\Jaspersoft\iReport-4.1.1\ireport\fonts
+

or

+
+
C:\Program Files (x86)\Jaspersoft\iReport-4.1.1\ireport\fonts
+

directory to allow users to write there.

+
+

Using a font outside of iReport

+
    +
  • Just open the options dialog of iReports again.
  • +
  • Select the iReport section (if not already selected).
  • +
  • Click on the fonts tab.
  • +
  • Select the previously installed font and click on the button "Export as extension".
  • +
  • Chose a folder and filename ending with .jar
+

Now you have a ready to use font jar which can be used with JasperReports. Just add it to the classpath of your application.

+
+

Using a font with JasperStarter

+

If you want to use the previously created font jar with JasperStarter just put it into the jdbc directory you are using with JasperStarter. All jar files there are added to the classpath.

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/docs/usage.html b/bin/jasperstarter/docs/usage.html new file mode 100644 index 0000000..f309ae8 --- /dev/null +++ b/bin/jasperstarter/docs/usage.html @@ -0,0 +1,771 @@ + + + + + + + JasperStarter - Usage + + + + + + + + + + + + + + + + + +
+ + + + +
+
+ +
+ +
+ +
+

Usage

+ +
+

Installation

+
+

Windows users

+

Unzip the distribution archive to a directory of your choice for example:

+
+
C:\App\jasperstarter
+

Add the directory

+
+
C:\App\jasperstarter\bin
+

to your user or system path variable

+

or simply use the setup.exe

+
+

Linux users

+

Extract the distribution archive to a directory of your choice for example:

+
+
/opt/jasperstarter
+

Add the directory

+
+
/opt/jasperstarter/bin
+

to your user or system path.

+
+
ArchLinux
+

For ArchLinux an AUR Package is available here: https://aur.archlinux.org/packages/jasperstarter

+
+

Invoking JasperStarter

+

If you put the bin dir on the seach path, just type

+
+
$ jasperstarter
+

to invoke the program.

+

If not, you can use an absolute path. On Linux:

+
+
/opt/jasperstarter/bin/jasperstarter
+

and on Windows:

+
+
C:\App\jasperstarter\bin\jasperstarter.exe
+

if you followed the example in the install section.

+

If you have any problem with the binary or shell script or you need to specify some extra options to your java vm, you can invoke the program directly:

+
+
$ java -jar /opt/jasperstarter/lib/jasperstarter.jar
+

or

+
+
$ java -cp /opt/jasperstarter/lib/jasperstarter.jar de.cenote.jasperstarter.App
+
+

Concepts

+
+

JasperReport files

+

JasperReports know three types of files:

+
    +
  • The report definition file myreport.jrxml +

    This file is an xml file that defines the report, You can create it by hand but usually you will use one of the nice available GUI tools.

  • +
  • The compiled report file myreport.jasper +

    This file is the result of compiling an .jrxml file.

  • +
  • The filled report file myreport.jrprint +

    This file is the result of running a report. The data which is retrieved from the defined datasource is filled in the compiled report and can be stored in a .jrprint file.

+
+

Stages of processing

+

There are three stages of processing a JasperReport:

+
    +
  • compiling results in a .jasper file
  • +
  • filling can optionally be stored in a .jrprint file
  • +
  • viewing, printing or exporting to one or more of the supported formats
+

JasperStarter can carry out all of them in one commanding call.

+
+

JasperStarter commands and options

+

JasperStarter has some global options and commands. Every command can have it's own options.

+

You can get an overview if you invoke jasperstarter with -h which shows you the global options and the available commands.

+
+
$ jasperstarter -h
+usage: jasperstarter [-h] [--locale <lang>] [-v] [-V] <cmd> ...
+
+optional arguments:
+  -h, --help             show this help message and exit
+  --locale <lang>        set locale  with  two-letter  ISO-639  code  or  a
+                         combination of ISO-639 and ISO-3166 like de_DE
+  -v, --verbose          display additional messages
+  -V, --version          display version information and exit
+
+commands:
+  <cmd>                  type <cmd> -h to get help on command
+    compile (cp)         compile reports
+    process (pr)         view, print or export an existing report
+    list_printers (printers,lpr)
+                         lists available printers
+    list_parameters (params,lpa)
+                         list parameters from a given report
+
+

Every command has it's own help which can be invoked with <command> -h.

+
+

The command compile (cp)

+

The command compile is for compiling one report or all reports in a directory. cp is an alias for compile.

+
+
$ jasperstarter cp -h
+usage: jasperstarter compile [-h] [-o <output>] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  <input>                input file (.jrxml) or directory
+  -o <output>            directory or basename of outputfile(s)
+
+
+

The command process (pr)

+

The command process is for processing a report. Thant means viewing, printing or exporting. pr is an alias for process.

+
+
$ jasperstarter pr -h
+usage: jasperstarter process [-h] -f <fmt> [<fmt> ...] [-o <output>] [-w]
+                     [-a [<filter>]] [-P <param> [<param> ...]]
+                     [-r [<resource>]] [-t <dstype>] [-H <dbhost>]
+                     [-u <dbuser>] [-p <dbpasswd>] [-n <dbname>]
+                     [--db-sid <sid>] [--db-port <port>]
+                     [--db-driver <name>] [--db-url <jdbcUrl>]
+                     [--jdbc-dir <dir>] [--data-file <file>]
+                     [--csv-first-row] [--csv-columns <list>]
+                     [--csv-record-del <delimiter>]
+                     [--csv-field-del <delimiter>]
+                     [--csv-charset <charset>] [--xml-xpath <xpath>]
+                     [--json-query <jsonquery>]
+                     [--jsonql-query <jsonqlquery>] [-N <printername>] [-d]
+                     [-s <reportname>] [-c <copies>]
+                     [--out-field-del <delimiter>]
+                     [--out-charset <charset>] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  -f <fmt> [<fmt> ...]   view, print, pdf, rtf,  xls,  xlsMeta, xlsx, docx,
+                         odt, ods, pptx,  csv,  csvMeta,  html, xhtml, xml,
+                         jrprint
+  <input>                input file (.jrxml|.jasper|.jrprint)
+  -o <output>            directory or basename  of  outputfile(s),  use '-'
+                         for stdout
+
+compile options:
+  -w, --write-jasper     write .jasper  file  to  imput  dir  if  jrxml  is
+                         processed
+
+fill options:
+  -a [<filter>]          ask for report parameters.  Filter:  a, ae, u, ue,
+                         p, pe (see usage)
+  -P <param> [<param> ...]
+                         report parameter: name=value [...]
+  -r [<resource>]        path to  report  resource  dir  or  jar  file.  If
+                         <resource> is not  given  the  input  directory is
+                         used.
+
+datasource options:
+  -t <dstype>            datasource type:  none,  csv,  xml,  json, jsonql,
+                         mysql, postgres, oracle, generic (jdbc)
+  -H <dbhost>            database host
+  -u <dbuser>            database user
+  -p <dbpasswd>          database password
+  -n <dbname>            database name
+  --db-sid <sid>         oracle sid
+  --db-port <port>       database port
+  --db-driver <name>     jdbc driver class name for use with type: generic
+  --db-url <jdbcUrl>     jdbc url without user, passwd with type:generic
+  --jdbc-dir <dir>       directory where  jdbc  driver  jars  are  located.
+                         Defaults to ./jdbc
+  --data-file <file>     input file for file based  datasource, use '-' for
+                         stdin
+  --csv-first-row        first row contains column headers
+  --csv-columns <list>   Comma separated list of column names
+  --csv-record-del <delimiter>
+                         CSV Record Delimiter - defaults to line.separator
+  --csv-field-del <delimiter>
+                         CSV Field Delimiter - defaults to ","
+  --csv-charset <charset>
+                         CSV charset - defaults to "utf-8"
+  --xml-xpath <xpath>    XPath for XML Datasource
+  --json-query <jsonquery>
+                         JSON query string for JSON Datasource
+  --jsonql-query <jsonqlquery>
+                         JSONQL query string for JSONQL Datasource
+
+output options:
+  -N <printername>       name of printer
+  -d                     show print dialog when printing
+  -s <reportname>        set internal report/document name when printing
+  -c <copies>            number of copies. Defaults to 1
+  --out-field-del <delimiter>
+                         Export CSV (Metadata)  Field  Delimiter - defaults
+                         to ","
+  --out-charset <charset>
+                         Export CSV (Metadata) Charset  - defaults to "utf-
+                         8"
+
+
+

The command list_printers (printers,lpr)

+

The command list_printers has no options. It lists the available printers on your system which can be used with optin -N of the command process. printers, lpr are aliases for list_printers.

+
+

The command list_parameters (params,lpa)

+

The command list_parameters lists all user defined parameters of a given report. params, lpa are aliases for list_parameters.

+
+
$ jasperstarter params -h
+usage: jasperstarter list_parameters [-h] <input>
+
+optional arguments:
+  -h, --help             show this help message and exit
+
+options:
+  <input>                input file (.jrxml) or (.jasper)
+
+

The columns have the following meaning:

+
    +
  • P/N - Prompt or no promt flag
  • +
  • Parameter name
  • +
  • Parameter type (class name)
  • +
  • Optional description
+

Example output:

+
+
$ jasperstarter params myreport.jasper
+P background java.awt.Image   Background image
+P MyName     java.lang.String Title of some component
+P MyDate     java.util.Date
+
+

Command files

+

Every command, option or argument JasperStarter accepts can be stored in a file that can be additionally provided with the @ sign.

+

The file should contain one command/option/argument per line.

+

Example file (db.conf):

+
+
-t
+mysql
+-H
+localhost
+-n
+mydb
+-u
+volker
+

Example invocation with command file:

+
+
$ jasperstarter pr myreport -f view @db.conf
+

Attention! The command file should not contain any empty lines and just one linebreak with no spaces at the end of the file!

+
+

Processing reports

+

To process a report you must provide the process command pr which needs the following options:

+
    +
  • <input> input file (report definition, compiled report or filled report).
  • +
  • -f a space separated list of output formats. +
      +
    • view and print are mutually exclusive thus print is ignored if view is given.
  • +
  • -t a datasource type if your report needs one. Defaults to none. +
      +
    • if datasource type is not none you must specify other options depending +

      on the type of the datasource.

+

All other options are optional.

+

For output -o see section "File Handling".

+

<input> is now just an argument. The order of options and this argument does not matter but an argument cannot be placed behind an option that takes a vague number of arguments by itself. These options are:

+
    +
  • -f -a -P -r
+

So the following statement will not work:

+
+
$ jasperstarter pr -f view myreport.jasper
+

But these will:

+
+
$ jasperstarter pr -f print pdf -d myreport.jasper
+$ jasperstarter pr -f view -t mysql myreport.jasper -H localhost -u myuser -n mydb
+

The easiest way to circumvent any problems regarding arguments is to always place <input> at the first position right behind the command as shown in the following examples.

+
+

The minimum non datasource report

+

The minimum options needed, to process a report with an empty datasource:

+
+
$ jasperstarter pr myreport.jasper -f view
+
+

The minimum database report

+

The minimum options required to process a report that needs a database connection:

+
+
$ jasperstarter pr myreport.jasper -f pdf -t mysql -H localhost -n mydb -u appuser
+
+

View, print or export previously filled reports

+

You can fill a report at one time and view, print or export it at a later time.

+

Just fill one report:

+
+
$ jasperstarter pr myreport.jasper -f jrprint -t mysql -H localhost -n mydb -u appuser
+

View a previously filled report:

+
+
$ jasperstarter pr myreport.jrprint -f view
+
+

Reports with a CSV datasource

+

The CSV file charset defaults to UTF-8. Other common used charsets are cp1252 (Windows), ISO-8859-1 or ISO-8859-15 (Linux). You can specify the csv file charset with the --csv-charset parameter.

+

Records are usually delimited by a newline but this is not a must. The record delimiter defaults to the system line separator which is different depending on your operating system. If you use CSV files from other systems you must provide the correct line ending with the --csv-record-del parameter:

+
    +
  • Windows: \r\n
  • +
  • Linux/Mac: \n
+

Fields can be delimited by any char and optionally be enclosed by quotation marks. The field delimiter defaults to ,

+

A simple example:

+
+
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv --csv-first-row
+

A more complex example:

+
+
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv \
+--csv-columns Name,Phone --csv-record-del="\n" --csv-field-del="|" \
+--csv-charset=cp1252
+
+

Reports with runtime parameters

+

Report parameters can consist of several types (classes). JasperStarter can generally handle all classes that have a constructor of type String. Additionally JasperStarter has special handlers for some classes that have no constructor of type String or otherwiese need special handling. These are:

+
    +
  • date, image, locale
+

Multiple parameters can be separated by spaces. A parameter has the following form:

+
    +
  • <name>=<value>
+

Replace name with the parameter name in your report. Parameter names are case sensitive !

+

The parameter type date accepts a date in ISO format in the form: YYYY-MM-DD

+

The parameter type locale may consist just of the two-letter ISO-639 language code or a combination of the two-letter ISO-639 language code and the two-letter ISO-3166 country code connected by an underscore. For example de or de_DE.

+
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
+
+
The image parameter
+

A simple way of customizing a report is to provide a logo or background image as parameter. In the following example we use background as parameter name for the image:

+
    +
  • Create a parameter in your report and change it's properties: +
      +
    • Name = background
    • +
    • Parameter Class = java.awt.Image
  • +
  • Place an image in your report and change it's properties: +
      +
    • Image Expression = $P{background}
    • +
    • Expression Class = java.awt.Image
  • +
  • compile your report
+

Now you can process your report with JasperStarter:

+
+
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P background=/tmp/mybackgroundimage.jpg
+
+
Quoting parameters that contain spaces
+

Particularly windows users may need to work with spaces in file names. There are two ways you can do that. Just quote the value:

+
+
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P background="C:\Temp Files\My Image.jpg" otherValue=1
+

or quote the whole parameter:

+
+
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
+-o report -p secret -P "background=C:\Temp Files\My Image.jpg" otherValue=1
+
+
Prompt for parameters
+

JasperStarter can ask for parameter input with option -a.

+

Every parameter defined in the report can be displayed but only those are supported for input, that have a type (class) with a constructor that takes one string as an argument or there is a special handler implemented for it.

+

It is possible to filter the displayed parameters with the following optional arguments:

+
    +
  • a - all parameters (including system parameters)
  • +
  • ae - all empty parameters (parameters for which no value is provided on command line)
  • +
  • p - all user defined parameters marked for prompting (this is the default if -a has no argument)
  • +
  • pe - all empty user defined parameters marked for prompting
  • +
  • u - all user defined parameters
  • +
  • ue - all empty user defined parameters
+

In the following examples we assume a non database report which has two parameters:

+
    +
  • MyDate (java.util.Date)
  • +
  • MyText (java.lang.String)
+

The user will be prompted for the two parameters:

+
+
$ jasperstarter pr myreport.jasper -f view -a
+

The user will be prompted for the two parameters. The MyDate parameter is already filled but the user can change it:

+
+
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a
+

The user will be prompted only for the empty MyText parameter. The MyDate parameter is already filled and not displayed:

+
+
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a pe
+
+

Reports with resources

+

Reports can use several resources like i18n resource bundles, icons, images or (compiled) subreports.

+

If a resource exists in the same directory as the report file just specify -r without any arguments:

+
+
$ jasperstarter pr myreport.jasper -f view -r
+

If the resource is located in another directory or in a jar file the path can be given as an argument:

+
+
$ jasperstarter pr myreport.jasper -f view -r myresources/
+

or

+
+
$ jasperstarter pr myreport.jasper -f view -r myresources.jar
+
+

Exporting Reports using Metadata

+

The standard export to csv (xls, xlsx, ods) depends on layout and produces unexpected results most time. The solution to this is, at least for csv and xls, using metadata which clearly define which data is exported and how. This metadata must be added to the report definition jrxml.

+

See http://jasperreports.sourceforge.net/sample.reference/jasper/#csvmetadataexport and http://jasperreports.sourceforge.net/sample.reference/jasper/#xlsmetadataexport

+

Additionaly use the format -f csvMeta instead of -f csv or -f xlsMeta instead of -f xls with JasperStarter. Have a look at the example section at the end of this file.

+
+

Reports with Subreports

+

Using subreports with JasperStarter can be a bit tricky and has some limitations. You have to use the datasource form the main report in the subreport which can be referenced with $P{REPORT_DATA_SOURCE}. It could be also a good idea to clone the datasource.

+

The subreport must be compiled before you can use it. It must be referenced with file ending .jasper. The path to the subreport must be provided as a resource with option -r.

+
+
<subreportExpression><![CDATA["mysubreport.jasper"]]></subreportExpression>
+

This is a complete example subreport element using clone and a relative path to the subreport. Keep in mind to replace the data source class with the one you are using.

+
+
<subreport isUsingCache="false">
+<reportElement x="0" y="0" width="500" height="800"/>
+<dataSourceExpression><![CDATA[((net.sf.jasperreports.engine.data.JRBeanCollectionDataSource) $P{REPORT_DATA_SOURCE}).cloneDataSource()]]></dataSourceExpression>
+<subreportExpression><![CDATA["subdir/mysubreport.jasper"]]></subreportExpression>
+</subreport>  
+

A user of JasperStarter has written a nice tutorial for a subreport with XML datasource here: http://nblock.org/2015/06/02/processing-jasper-subreports-with-jasperstarter/

+

The example report from this tutorial is included in the JasperStarter example directory. See main.jrxml_header.jrxml_details.jrxml

+
+

Reports using extensions or custom components

+

Not all extensions a delivered with JasperStarter by default. So if you want to use an extension you may have to put it's jar files into the classpath. This is an easy task. Just put the jar files into the jdbc directory under the JasperStarter installation directory.

+
+
Reports with chart customizers
+

The needed libraries are now distributed with JasperStarter.

+
+
Reports with custom fonts
+

Jaspersoft Studio has an option to create a jar file of your fonts. Just put this jar file into the jdbc folder of JasperStarter.

+
+

File Handling

+

If the input file (option -i ) is not found, .jasper is added to the filename first, if the file is still not found .jrxml is added to the filename. So you can omit the file extension.

+

If the .jrxml file is used, it will be compiled in memory and used for further processing except you provide option -w which causes the compiled report to be written to the input directory.

+

A .jrprint file can be used as input but must specified with full filename.

+

If the output file or directory ( option -o ) is omitted, parent of the input file is used as output directory and the basename of the input file is used for as output filename:

+
+
(...) myreports/report1 -f pdf odt
+

or

+
+
(...) myreports/report1.jasper -f pdf odt
+

or

+
+
(...) myreports/report1.jrxml -f pdf odt
+

results in:

+
+
myreports/report1.odt
+myreports/report1.pdf
+

If output is an existing directory, basename of input is used as filename in that directory:

+
+
(...) myreports/report1.jasper -f pdf odt -o month01/
+

results in:

+
+
month01/report1.odt
+month01/report1.pdf
+

If output is NOT an existing directory, its name is used as basename for filenames:

+
+
(...) myreports/report1.jasper -f pdf odt -o month01/journal.xyz
+

results in:

+
+
month01/journal.xyz.odt
+month01/journal.xyz.pdf
+
+

Examples

+

There are several example reports provided whithin the JasperStarter distribution. They can be found in the examples folder.

+

For the following examples cd into the examples folder and execute the commands as described.

+

List of example files:

+
+
Blank_A4_1.jasper
+Blank_A4_1.jrxml
+CancelAck.jrxml
+CancelAck.xml
+charactersetTest.jasper
+charactersetTest.jrxml
+charactersetTestWithStudioBuiltinFunctions.jrxml
+contacts.json
+contacts.xml
+csv.jrxml
+csvExampleHeaders.csv
+csvMeta.jrxml
+details.jasper
+details.jrxml
+header.jasper
+header.jrxml
+i18n-bundle.properties
+i18n-bundle_de.properties
+i18n-bundle_ru.properties
+json.jrxml
+jsonql.jrxml
+main.jrxml
+noDB-i18n.jrxml
+noDB-params.jrxml
+
+

charactersetTest.jrxml

+

A simple report whithout any datasource (just static text) showing different character sets. To view this report type:

+
+
$ jasperstarter pr charactersetTest.jrxml -f view
+

To get a pdf from this report type:

+
+
$ jasperstarter pr charactersetTest.jrxml -f pdf
+

Viewing the pdf you will miss the foreign characters as long as you did not provide the Arial font as a resouce. See Unicode PDF export

+
+

csv.jrxml

+

To view the report type:

+
+
$ jasperstarter pr csv.jrxml -f view -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
+

To export the report to csv type:

+
+
$ jasperstarter pr csv.jrxml -f csv -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|" --out-field-del "|"
+

To export the report to xls type:

+
+
$ jasperstarter pr csv.jrxml -f xsl -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
+

The results are probably not what you expect. The csv data depends on the layout of the report and may be not row by row. See csv.csv. The xls export tries to mimic the print layout which is not useful if you want to post process the data in Excel.

+
+

csvMeta.jrxml

+

This is an example report for exporting csv or xls with the help of metadata. Don't get confused by the fact that the report uses a csv file as datasource. The output of the export should result in a file named csvMeta.csv or csvMeta.xls depending on -f.

+

To just view the report type:

+
+
$ jasperstarter pr csvMeta.jrxml -f view -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
+

To make the csv metadata export type:

+
+
$ jasperstarter pr csvMeta.jrxml -f csvMeta -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|" --out-field-del "|"
+

The input and output files should only differ in line ending depending on your operating system.

+
+
$ diff -yW140 --ignore-all-space csvExampleHeaders.csv csvMeta.csv
+

To make the xls metadata export type:

+
+
$ jasperstarter pr csvMeta.jrxml -f xlsMeta -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
+

To have an idea on how to add metadata to your report just take a look on csv.jrxml and csvMeta.jrxml. They mainly differ in the added metadata, the order of the fields and a fixed string.

+
+

CancelAck.jrxml

+

This is a report with a xml datasource. To view it type:

+
+
$ jasperstarter pr CancelAck.jrxml -f view -t xml --xml-xpath /CancelResponse/CancelResult/ID --data-file CancelAck.xml
+
+

json.jrxml

+

This is a report with a json datasource. To view it type:

+
+
$ jasperstarter pr json.jrxml -f view -t json --json-query contacts.person --data-file contacts.json
+
+

jsonql.jrxml

+

This is a report with a jsonql datasource. To view it type:

+
+
$ jasperstarter pr jsonql.jrxml -f view -t jsonql --jsonql-query contacts.person --data-file contacts.json
+
+

noDB-i18n.jrxml

+

This is a localized report. To start with the defaults just type:

+
+
$ jasperstarter pr noDB-i18n.jrxml -f view
+

To start explicit with german localisation you have three options. The first and the second option change the locale of the user interface too:

+

Change the locale of the environment (Unix)

+
+
$ LANG=de_DE.UTF-8 jasperstarter pr noDB-i18n.jrxml -f view
+

Provide the locale parameter:

+
+
$ jasperstarter --locale de_DE pr noDB-i18n.jrxml -f view
+

Provide the build in report parameter REPORT_LOCALE. This changes only the locale inside the report but the UI remains in the default locale (your systems locale):

+
+
$ jasperstarter pr noDB-i18n.jrxml -f view -P REPORT_LOCALE=de_DE
+

Same with russian localisation:

+
+
$ jasperstarter pr noDB-i18n.jrxml -f view -P REPORT_LOCALE=ru
+
+

noDB-params.jrxml

+

This report accepts parameters. If you don't provide a parameter the report can be shown but the values are empty:

+
+
$ jasperstarter pr noDB-params.jrxml -f view
+

To get a list of possible parameters type:

+
+
$ jasperstarter lpa noDB-params.jrxml
+

Let JasperStarter ask you for the Parameters:

+
+
$ jasperstarter pr noDB-params.jrxml -f view -a
+

Provide one or more parameters on command line (Parameter names are case sensitive):

+
+
$ jasperstarter pr noDB-params.jrxml -f view -P myString="My first Parameter" myInt=5
+

Provide a parameter on command line as a default but ask the user for all parameters:

+
+
$ jasperstarter pr noDB-params.jrxml -f view -P myString="My first Parameter" -a
+

Provide a parameter on the command line and ask the user only for the remaining empty ones:

+
+
$ jasperstarter pr noDB-params.jrxml -f view -P myString="My first Parameter" -a pe
+
+

main.jrxml, header.jrxml, details.jrxml

+

The main report references two subreports. The subreports must be compiled, the main report not:

+
+
$ jasperstarter cp header.jrxml
+$ jasperstarter cp details.jrxml
+$ jasperstarter pr main.jrxml -f view -t xml --xml-xpath=/ --data-file contacts.xml -r .
+

See http://nblock.org/2015/06/02/processing-jasper-subreports-with-jasperstarter/

+
+
+ +
+ +
+
+
Copyright © 2012-2019 + Cenote GmbH. + All Rights Reserved. + +
+ + + +
+
+ + diff --git a/bin/jasperstarter/examples/Blank_A4_1.jrxml b/bin/jasperstarter/examples/Blank_A4_1.jrxml new file mode 100644 index 0000000..b7394e7 --- /dev/null +++ b/bin/jasperstarter/examples/Blank_A4_1.jrxml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + <band height="79" splitType="Stretch"/> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/CancelAck.jrxml b/bin/jasperstarter/examples/CancelAck.jrxml new file mode 100644 index 0000000..3d0fa08 --- /dev/null +++ b/bin/jasperstarter/examples/CancelAck.jrxml @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/CancelAck.xml b/bin/jasperstarter/examples/CancelAck.xml new file mode 100644 index 0000000..757b89a --- /dev/null +++ b/bin/jasperstarter/examples/CancelAck.xml @@ -0,0 +1,11 @@ + + + + 1361E3F3-B493-4F5C-9A2D-67C7CC151907201 + 136F0E14-3C92-4506-991D-0DB2FB45E0A9201 + 13741D6D-574A-458E-8112-4943929D3DFA201 + 137A252B-4F8B-48CB-A5FE-219FE149CC1F201 + 138665F0-3935-4880-B125-3C0D03218CA8201 + + cqOD3A20ku9vHI3MGI18HkSsljYcURr6fSjyk9I+MRghG9T2/EXpiqZahCSYCBr0JwFV/rCWbP6kvdk7eYGerg== + \ No newline at end of file diff --git a/bin/jasperstarter/examples/barcode4j.jrxml b/bin/jasperstarter/examples/barcode4j.jrxml new file mode 100644 index 0000000..904c1a1 --- /dev/null +++ b/bin/jasperstarter/examples/barcode4j.jrxml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/barcode4j.xml b/bin/jasperstarter/examples/barcode4j.xml new file mode 100644 index 0000000..c28454e --- /dev/null +++ b/bin/jasperstarter/examples/barcode4j.xml @@ -0,0 +1,40 @@ + + + + MP: + 102 + Item: + RADIJSKA ANTENA RA-515 + Naziv: + RADIJSKA ANTENA + Date: + 08.06.2017 + Batch: + 00001228 + Qty: + 1 + Prevz: + 000001 + 00000102;00001228;000010;RADIJSKA ANTENA RA-515 ;Pak1 + + + + MP: + 109 + Item: + PLATISCA 15 COL 123456789 1234 1 + Naziv: + 100 * 10 * 5 MM + Date: + 08.06.2017 + Batch: + 00001229 + Qty: + 2 + Prevz: + 000002 + 00000109;00001229;000020;PLATISCA 15 COL 123456789 1234 1;Pak1 + + + + \ No newline at end of file diff --git a/bin/jasperstarter/examples/charactersetTest.jrxml b/bin/jasperstarter/examples/charactersetTest.jrxml new file mode 100644 index 0000000..8214676 --- /dev/null +++ b/bin/jasperstarter/examples/charactersetTest.jrxml @@ -0,0 +1,90 @@ + + + + + + + + + + <band height="72"> + <frame> + <reportElement uuid="3501dac6-be9b-47b1-bf09-8b25fbc6c79f" mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699"/> + <staticText> + <reportElement uuid="2464c9ca-82a1-48c9-87ea-b68192294c4a" x="20" y="20" width="349" height="45" forecolor="#FFFFFF"/> + <textElement> + <font fontName="DejaVu Sans" size="34" isBold="true"/> + </textElement> + <text><![CDATA[Characterset Test]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/charactersetTestWithJavaScript.jrxml b/bin/jasperstarter/examples/charactersetTestWithJavaScript.jrxml new file mode 100644 index 0000000..ae80503 --- /dev/null +++ b/bin/jasperstarter/examples/charactersetTestWithJavaScript.jrxml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699" uuid="3501dac6-be9b-47b1-bf09-8b25fbc6c79f"/> + <staticText> + <reportElement x="20" y="20" width="349" height="45" forecolor="#FFFFFF" uuid="2464c9ca-82a1-48c9-87ea-b68192294c4a"/> + <textElement> + <font fontName="DejaVu Sans" size="34" isBold="true"/> + </textElement> + <text><![CDATA[Characterset Test]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/charactersetTestWithStudioBuiltinFunctions.jrxml b/bin/jasperstarter/examples/charactersetTestWithStudioBuiltinFunctions.jrxml new file mode 100644 index 0000000..a2b5f5a --- /dev/null +++ b/bin/jasperstarter/examples/charactersetTestWithStudioBuiltinFunctions.jrxml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699" uuid="3501dac6-be9b-47b1-bf09-8b25fbc6c79f"/> + <staticText> + <reportElement x="20" y="20" width="349" height="45" forecolor="#FFFFFF" uuid="2464c9ca-82a1-48c9-87ea-b68192294c4a"/> + <textElement> + <font fontName="DejaVu Sans" size="34" isBold="true"/> + </textElement> + <text><![CDATA[Characterset Test]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/contacts.json b/bin/jasperstarter/examples/contacts.json new file mode 100644 index 0000000..ae0db09 --- /dev/null +++ b/bin/jasperstarter/examples/contacts.json @@ -0,0 +1,24 @@ +{ + "contacts": { + "person": [ + { + "name": "ETHAN", + "street": "Street 1", + "city": "Fairfax", + "phone": "+1 (415) 111-1111" + }, + { + "name": "CALEB", + "street": "Street 2", + "city": "San Francisco", + "phone": "+1 (415) 222-2222" + }, + { + "name": "WILLIAM", + "street": "Street 2", + "city": "Paradise City", + "phone": "+1 (415) 333-3333" + } + ] + } +} diff --git a/bin/jasperstarter/examples/contacts.xml b/bin/jasperstarter/examples/contacts.xml new file mode 100644 index 0000000..5f7e871 --- /dev/null +++ b/bin/jasperstarter/examples/contacts.xml @@ -0,0 +1,19 @@ + + + An important notice + + + + ETHAN + +1 (415) 111-1111 + + + CALEB + +1 (415) 222-2222 + + + WILLIAM + +1 (415) 333-3333 + + + diff --git a/bin/jasperstarter/examples/csv.jrxml b/bin/jasperstarter/examples/csv.jrxml new file mode 100644 index 0000000..7de1ca8 --- /dev/null +++ b/bin/jasperstarter/examples/csv.jrxml @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699"/> + <staticText> + <reportElement x="20" y="20" width="267" height="43" forecolor="#FFFFFF"/> + <textElement> + <font size="34" isBold="true"/> + </textElement> + <text><![CDATA[JasperStarter]]></text> + </staticText> + <staticText> + <reportElement x="298" y="43" width="277" height="20" forecolor="#FFFFFF"/> + <textElement textAlignment="Right"> + <font size="14" isBold="false"/> + </textElement> + <text><![CDATA[Report with CSV Datasource]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/csvExampleHeaders.csv b/bin/jasperstarter/examples/csvExampleHeaders.csv new file mode 100644 index 0000000..dc0f2c7 --- /dev/null +++ b/bin/jasperstarter/examples/csvExampleHeaders.csv @@ -0,0 +1,26 @@ +Name|Street|City|Phone +Stephen Mclean|Ap #887-7694 Vel, Street|León|1-815-582-7264 +Carl Grant|Ap #507-5431 Consectetuer, Avenue|Chippenham|1-472-350-4152 +Gareth Farley|926-8145 Velit Rd.|Teralfene|1-885-338-0615 +Connor Moody|Ap #519-5601 Nam Street|Redcliffe|1-398-276-0294 +Lionel Hardy|Ap #779-5471 Parturient Avenue|Russell|1-600-153-0457 +Malcolm Rivers|9697 Odio Avenue|Santa Inês|786-0331 +Chandler Small|808 Id, Street|Manchester|866-9125 +Melvin Forbes|P.O. Box 623, 440 Vitae Av.|Hope|127-2359 +Beck Chaney|7037 Id, St.|North Shore|1-415-575-5984 +Barry Oneil|Ap #735-1346 Morbi St.|Paderborn|1-871-845-9917 +John Cooper|5605 Aliquam, Av.|Dampremy|1-625-297-0698 +Zeus Hendricks|Ap #745-9739 Ac Road|Kaiserslauter|1-818-774-9368 +Xenos Quinn|2521 Velit. Street|Lillois-Witterz|1-606-376-0957 +Zachary Lucas|3845 Primis Road|Gresham|324-1728 +Tanner Case|709-9194 Nisi Avenue|Alma|1-843-676-0425 +Porter Pace|Ap #336-5658 Erat Road|Heilbronn|134-3879 +Stone Doyle|4222 Sociis Street|Gifhorn|790-1112 +Leroy Herring|992-4046 Augue Rd.|Moircy|1-667-407-4848 +Kelly Garrison|1551 Vel St.|Ophoven|1-536-830-4978 +Matthew Hansen|Ap #255-6637 Vulputate, St.|Saint-Maur-des-Fossés|665-3469 +Tarik Bolton|4053 Condimentum. St.|Mellet|410-8364 +Solomon Huff|450-6764 Malesuada Av.|Saint-Eug|1-418-254-8956 +John Burks|861-9472 Euismod Rd.|Ilhéus|562-0335 +Wayne Cameron|Ap #199-5431 Id, Road|Berg|435-2608 +Byron Carlson|Ap #733-8212 Vitae Ave|Linton|661-3057 diff --git a/bin/jasperstarter/examples/csvMeta.jrxml b/bin/jasperstarter/examples/csvMeta.jrxml new file mode 100644 index 0000000..cc1c038 --- /dev/null +++ b/bin/jasperstarter/examples/csvMeta.jrxml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699"/> + <staticText> + <reportElement x="20" y="20" width="267" height="43" forecolor="#FFFFFF"/> + <textElement> + <font size="34" isBold="true"/> + </textElement> + <text><![CDATA[JasperStarter]]></text> + </staticText> + <staticText> + <reportElement x="298" y="43" width="277" height="20" forecolor="#FFFFFF"/> + <textElement textAlignment="Right"> + <font size="14" isBold="false"/> + </textElement> + <text><![CDATA[Report with CSV Datasource]]></text> + </staticText> + <staticText> + <reportElement x="298" y="63" width="277" height="20" forecolor="#FFFFFF"/> + <textElement textAlignment="Right"> + <font size="9" isBold="false"/> + </textElement> + <text><![CDATA[includes Metadata Properties for Export]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/details.jrxml b/bin/jasperstarter/examples/details.jrxml new file mode 100644 index 0000000..2b06a17 --- /dev/null +++ b/bin/jasperstarter/examples/details.jrxml @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/header.jrxml b/bin/jasperstarter/examples/header.jrxml new file mode 100644 index 0000000..7449b12 --- /dev/null +++ b/bin/jasperstarter/examples/header.jrxml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/i18n-bundle.properties b/bin/jasperstarter/examples/i18n-bundle.properties new file mode 100644 index 0000000..039a1f8 --- /dev/null +++ b/bin/jasperstarter/examples/i18n-bundle.properties @@ -0,0 +1,5 @@ +# Resource Bundle file. +# + +available-translations=Available: de, en (default), ru +localized-string=Hello world (this is the default if no locale is matching) \ No newline at end of file diff --git a/bin/jasperstarter/examples/i18n-bundle_de.properties b/bin/jasperstarter/examples/i18n-bundle_de.properties new file mode 100644 index 0000000..4a59833 --- /dev/null +++ b/bin/jasperstarter/examples/i18n-bundle_de.properties @@ -0,0 +1,5 @@ +# Resource Bundle file. +# + +available-translations=Verf\u00FCgbar: de, en (default), ru +localized-string=Hallo Welt diff --git a/bin/jasperstarter/examples/i18n-bundle_ru.properties b/bin/jasperstarter/examples/i18n-bundle_ru.properties new file mode 100644 index 0000000..eb37573 --- /dev/null +++ b/bin/jasperstarter/examples/i18n-bundle_ru.properties @@ -0,0 +1,5 @@ +# Resource Bundle file. +# + +available-translations=\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0439: de, en (default), ru +localized-string=\u043F\u0440\u0438\u0432\u0435\u0442 \u043C\u0438\u0440 diff --git a/bin/jasperstarter/examples/json.jrxml b/bin/jasperstarter/examples/json.jrxml new file mode 100644 index 0000000..15911d2 --- /dev/null +++ b/bin/jasperstarter/examples/json.jrxml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699" uuid="d6b7d5aa-5c6b-4106-9569-b0014b63e753"/> + <staticText> + <reportElement x="20" y="20" width="267" height="43" forecolor="#FFFFFF" uuid="2932e85f-a2d7-40d5-9dad-0b5ea669ad15"/> + <textElement> + <font size="34" isBold="true"/> + </textElement> + <text><![CDATA[JasperStarter]]></text> + </staticText> + <staticText> + <reportElement x="298" y="43" width="277" height="20" forecolor="#FFFFFF" uuid="04e1a0ed-0b0f-41d4-93e9-792d4fd37d28"/> + <textElement textAlignment="Right"> + <font size="14" isBold="false"/> + </textElement> + <text><![CDATA[Report with JSON Datasource]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/jsonql.jrxml b/bin/jasperstarter/examples/jsonql.jrxml new file mode 100644 index 0000000..023a1b0 --- /dev/null +++ b/bin/jasperstarter/examples/jsonql.jrxml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699" uuid="d6b7d5aa-5c6b-4106-9569-b0014b63e753"/> + <staticText> + <reportElement x="20" y="20" width="267" height="43" forecolor="#FFFFFF" uuid="2932e85f-a2d7-40d5-9dad-0b5ea669ad15"/> + <textElement> + <font size="34" isBold="true"/> + </textElement> + <text><![CDATA[JasperStarter]]></text> + </staticText> + <staticText> + <reportElement x="298" y="43" width="277" height="20" forecolor="#FFFFFF" uuid="04e1a0ed-0b0f-41d4-93e9-792d4fd37d28"/> + <textElement textAlignment="Right"> + <font size="14" isBold="false"/> + </textElement> + <text><![CDATA[Report with JSONQL Datasource]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/main.jrxml b/bin/jasperstarter/examples/main.jrxml new file mode 100644 index 0000000..46eda6b --- /dev/null +++ b/bin/jasperstarter/examples/main.jrxml @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/noDB-i18n.jrxml b/bin/jasperstarter/examples/noDB-i18n.jrxml new file mode 100644 index 0000000..fb5269e --- /dev/null +++ b/bin/jasperstarter/examples/noDB-i18n.jrxml @@ -0,0 +1,104 @@ + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699"/> + <staticText> + <reportElement x="20" y="20" width="234" height="43" forecolor="#FFFFFF"/> + <textElement> + <font size="34" isBold="true"/> + </textElement> + <text><![CDATA[JasperStarter]]></text> + </staticText> + <staticText> + <reportElement x="298" y="43" width="277" height="20" forecolor="#FFFFFF"/> + <textElement textAlignment="Right"> + <font size="14" isBold="false"/> + </textElement> + <text><![CDATA[Report with resource bundle]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/noDB-params.jrxml b/bin/jasperstarter/examples/noDB-params.jrxml new file mode 100644 index 0000000..7b27b38 --- /dev/null +++ b/bin/jasperstarter/examples/noDB-params.jrxml @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement uuid="5347bff5-dbb0-4672-b148-036cdd75c8c7" mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699"/> + <staticText> + <reportElement uuid="8b0fa6d5-c0c6-4530-95bb-93c3b34d2fca" x="20" y="20" width="234" height="43" forecolor="#FFFFFF"/> + <textElement> + <font size="34" isBold="true"/> + </textElement> + <text><![CDATA[JasperStarter]]></text> + </staticText> + <staticText> + <reportElement uuid="84c20b7b-2750-44e1-8f6e-87cc755158c2" x="298" y="43" width="277" height="20" forecolor="#FFFFFF"/> + <textElement textAlignment="Right"> + <font size="14" isBold="false"/> + </textElement> + <text><![CDATA[Report with parameters]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/jasperstarter/examples/python/jasperstarter.py b/bin/jasperstarter/examples/python/jasperstarter.py new file mode 100755 index 0000000..ad8126a --- /dev/null +++ b/bin/jasperstarter/examples/python/jasperstarter.py @@ -0,0 +1,92 @@ +#!/usr/bin/env python3 +# +# Expose jasperstarter's Report logic to Python using jpy. +# +# See https://jpy.readthedocs.io/en/latest/index.html for details on how to +# install jpy. +# +import os +from typing import Dict + +SCRIPT_DIR = os.path.abspath(os.path.dirname(__file__)) +EXAMPLES_DIR = os.path.dirname(SCRIPT_DIR) +# +# Locate jasperstarter.jar when installed, or in a development tree. +# +LIBS = os.path.join(os.path.dirname(EXAMPLES_DIR), 'lib') +if not os.path.isdir(LIBS): + LIBS = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(EXAMPLES_DIR))), 'target', + 'jasperstarter-dev-bin', 'lib') +CLASSPATH = os.path.join(LIBS, 'jasperstarter.jar') +assert(os.path.exists(CLASSPATH)), 'Unable to find jasperstarter in {0}'.format(LIBS) +# +# Load the JVM. See the jpy docs for details. +# +import jpyutil +jpyutil.init_jvm(jvm_maxmem='512M', jvm_classpath=[CLASSPATH]) +# +# Load the Java types needed. +# +import jpy +Arrays = jpy.get_type('java.util.Arrays') +File = jpy.get_type('java.io.File') +Report = jpy.get_type('de.cenote.jasperstarter.Report') +Config = jpy.get_type('de.cenote.jasperstarter.Config') +DsType = jpy.get_type('de.cenote.jasperstarter.types.DsType') +System = jpy.get_type('java.lang.System') +PrintStream = jpy.get_type('java.io.PrintStream') +ByteArrayInputStream = jpy.get_type('java.io.ByteArrayInputStream') +ByteArrayOutputStream = jpy.get_type('java.io.ByteArrayOutputStream') + + +def generate_pdf(report: str, query: str, data: str, parameters: Dict[str, str]) -> bytearray: + """ + Generate PDF from a report file using JSON. + + :param report: The name of the report .jrxml. + :param query: A JSON query, e.g. "contacts.person". + :param data: The data in the form of a JSONified dict. + :param parameters: Settings for the report in the form of a dictionary + where the values are the string representations (in + Java format, so Python's True is 'true'). + :return: a bytearray. + """ + # + # Create the JasperStarter configuration. See Config.java for details. + # + config = Config() + config.setInput(report) + config.setOutput('-') + config.setDbType(DsType.json) + config.setJsonQuery(query) + config.setDataFile(File('-')) + config.setOutputFormats(Arrays.asList([])) + config.setParams(Arrays.asList([k + '=' + v for k, v in parameters.items()])) + # + # Run the report. See Report.java for details. + # + report = Report(config, File(config.getInput())) + savedStdin = getattr(System, 'in') + savedStdout = System.out + tmpStdout = ByteArrayOutputStream() + try: + System.setIn(ByteArrayInputStream(jpy.array('byte', bytearray(data, 'utf-8')))) + System.setOut(PrintStream(tmpStdout)) + report.fill() + report.exportPdf() + finally: + System.out.flush() + System.setIn(savedStdin) + System.setOut(savedStdout) + # + # Emit PDF. + # + return bytearray(tmpStdout.toByteArray()) + + +if __name__ == '__main__': + import json + data = json.load(open(os.path.join(EXAMPLES_DIR, 'contacts.json'))) + pdf = generate_pdf(os.path.join(EXAMPLES_DIR, 'reports', 'json.jrxml'), 'contacts.person', json.dumps(data)) + print('PDF size is {0}'.format(len(pdf))) + # open('out.pdf', 'wb').write(pdf) diff --git a/bin/jasperstarter/jdbc/mysql-connector-java-5.1.39-bin.jar b/bin/jasperstarter/jdbc/mysql-connector-java-5.1.39-bin.jar deleted file mode 100644 index dac6e14..0000000 Binary files a/bin/jasperstarter/jdbc/mysql-connector-java-5.1.39-bin.jar and /dev/null differ diff --git a/bin/jasperstarter/jdbc/postgresql-9.4-1203.jdbc4.jar b/bin/jasperstarter/jdbc/postgresql-9.4-1203.jdbc4.jar deleted file mode 100644 index d58b628..0000000 Binary files a/bin/jasperstarter/jdbc/postgresql-9.4-1203.jdbc4.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/antlr-2.7.7.jar b/bin/jasperstarter/lib/antlr-2.7.7.jar new file mode 100644 index 0000000..5e5f14b Binary files /dev/null and b/bin/jasperstarter/lib/antlr-2.7.7.jar differ diff --git a/bin/jasperstarter/lib/antlr-3.0b5.jar b/bin/jasperstarter/lib/antlr-3.0b5.jar new file mode 100644 index 0000000..f817806 Binary files /dev/null and b/bin/jasperstarter/lib/antlr-3.0b5.jar differ diff --git a/bin/jasperstarter/lib/core-3.2.1.jar b/bin/jasperstarter/lib/core-3.2.1.jar deleted file mode 100644 index 05d7cda..0000000 Binary files a/bin/jasperstarter/lib/core-3.2.1.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/jackson-annotations-2.1.4.jar b/bin/jasperstarter/lib/jackson-annotations-2.1.4.jar deleted file mode 100644 index 143edf4..0000000 Binary files a/bin/jasperstarter/lib/jackson-annotations-2.1.4.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/jackson-annotations-2.9.5.jar b/bin/jasperstarter/lib/jackson-annotations-2.9.5.jar new file mode 100644 index 0000000..98ea004 Binary files /dev/null and b/bin/jasperstarter/lib/jackson-annotations-2.9.5.jar differ diff --git a/bin/jasperstarter/lib/jackson-core-2.1.4.jar b/bin/jasperstarter/lib/jackson-core-2.1.4.jar deleted file mode 100644 index 0f14468..0000000 Binary files a/bin/jasperstarter/lib/jackson-core-2.1.4.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/jackson-core-2.9.5.jar b/bin/jasperstarter/lib/jackson-core-2.9.5.jar new file mode 100644 index 0000000..b70d1ef Binary files /dev/null and b/bin/jasperstarter/lib/jackson-core-2.9.5.jar differ diff --git a/bin/jasperstarter/lib/jackson-databind-2.1.4.jar b/bin/jasperstarter/lib/jackson-databind-2.1.4.jar deleted file mode 100644 index ce125d1..0000000 Binary files a/bin/jasperstarter/lib/jackson-databind-2.1.4.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/jackson-databind-2.9.5.jar b/bin/jasperstarter/lib/jackson-databind-2.9.5.jar new file mode 100644 index 0000000..7a95150 Binary files /dev/null and b/bin/jasperstarter/lib/jackson-databind-2.9.5.jar differ diff --git a/bin/jasperstarter/lib/jakarta-regexp-1.4.jar b/bin/jasperstarter/lib/jakarta-regexp-1.4.jar deleted file mode 100644 index 5d70c35..0000000 Binary files a/bin/jasperstarter/lib/jakarta-regexp-1.4.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/jasperreports-6.4.3.jar b/bin/jasperstarter/lib/jasperreports-6.4.3.jar deleted file mode 100644 index 163bbe7..0000000 Binary files a/bin/jasperstarter/lib/jasperreports-6.4.3.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/jasperreports-6.7.0.jar b/bin/jasperstarter/lib/jasperreports-6.7.0.jar new file mode 100644 index 0000000..c0aebbd Binary files /dev/null and b/bin/jasperstarter/lib/jasperreports-6.7.0.jar differ diff --git a/bin/jasperstarter/lib/jasperreports-chart-customizers-6.7.0.jar b/bin/jasperstarter/lib/jasperreports-chart-customizers-6.7.0.jar new file mode 100644 index 0000000..1cbdb64 Binary files /dev/null and b/bin/jasperstarter/lib/jasperreports-chart-customizers-6.7.0.jar differ diff --git a/bin/jasperstarter/lib/jasperreports-chart-themes-6.7.0.jar b/bin/jasperstarter/lib/jasperreports-chart-themes-6.7.0.jar new file mode 100644 index 0000000..e4f6037 Binary files /dev/null and b/bin/jasperstarter/lib/jasperreports-chart-themes-6.7.0.jar differ diff --git a/bin/jasperstarter/lib/jasperreports-functions-6.4.3.jar b/bin/jasperstarter/lib/jasperreports-functions-6.7.0.jar similarity index 87% rename from bin/jasperstarter/lib/jasperreports-functions-6.4.3.jar rename to bin/jasperstarter/lib/jasperreports-functions-6.7.0.jar index f1c9d1f..b14ed8d 100644 Binary files a/bin/jasperstarter/lib/jasperreports-functions-6.4.3.jar and b/bin/jasperstarter/lib/jasperreports-functions-6.7.0.jar differ diff --git a/bin/jasperstarter/lib/jasperstarter.jar b/bin/jasperstarter/lib/jasperstarter.jar index 19090ff..2de7ec1 100644 Binary files a/bin/jasperstarter/lib/jasperstarter.jar and b/bin/jasperstarter/lib/jasperstarter.jar differ diff --git a/bin/jasperstarter/lib/joda-time-2.1.jar b/bin/jasperstarter/lib/joda-time-2.1.jar deleted file mode 100644 index b2aca95..0000000 Binary files a/bin/jasperstarter/lib/joda-time-2.1.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/joda-time-2.9.9.jar b/bin/jasperstarter/lib/joda-time-2.9.9.jar new file mode 100644 index 0000000..b3080c4 Binary files /dev/null and b/bin/jasperstarter/lib/joda-time-2.9.9.jar differ diff --git a/bin/jasperstarter/lib/lucene-analyzers-common-4.5.1.jar b/bin/jasperstarter/lib/lucene-analyzers-common-4.5.1.jar deleted file mode 100644 index b44fae3..0000000 Binary files a/bin/jasperstarter/lib/lucene-analyzers-common-4.5.1.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/lucene-core-4.5.1.jar b/bin/jasperstarter/lib/lucene-core-4.5.1.jar deleted file mode 100644 index b452cdd..0000000 Binary files a/bin/jasperstarter/lib/lucene-core-4.5.1.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/lucene-queries-4.5.1.jar b/bin/jasperstarter/lib/lucene-queries-4.5.1.jar deleted file mode 100644 index c230f02..0000000 Binary files a/bin/jasperstarter/lib/lucene-queries-4.5.1.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/lucene-queryparser-4.5.1.jar b/bin/jasperstarter/lib/lucene-queryparser-4.5.1.jar deleted file mode 100644 index 6d53d47..0000000 Binary files a/bin/jasperstarter/lib/lucene-queryparser-4.5.1.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/lucene-sandbox-4.5.1.jar b/bin/jasperstarter/lib/lucene-sandbox-4.5.1.jar deleted file mode 100644 index 7301af2..0000000 Binary files a/bin/jasperstarter/lib/lucene-sandbox-4.5.1.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/olap4j-0.9.7.309-JS-3.jar b/bin/jasperstarter/lib/olap4j-0.9.7.309-JS-3.jar deleted file mode 100644 index 66b5f4d..0000000 Binary files a/bin/jasperstarter/lib/olap4j-0.9.7.309-JS-3.jar and /dev/null differ diff --git a/bin/jasperstarter/lib/spring-beans-4.3.21.RELEASE.jar b/bin/jasperstarter/lib/spring-beans-4.3.21.RELEASE.jar new file mode 100644 index 0000000..ab735c0 Binary files /dev/null and b/bin/jasperstarter/lib/spring-beans-4.3.21.RELEASE.jar differ diff --git a/bin/jasperstarter/lib/spring-core-4.3.21.RELEASE.jar b/bin/jasperstarter/lib/spring-core-4.3.21.RELEASE.jar new file mode 100644 index 0000000..a7541dc Binary files /dev/null and b/bin/jasperstarter/lib/spring-core-4.3.21.RELEASE.jar differ diff --git a/bin/jasperstarter/lib/spring-expression-4.3.21.RELEASE.jar b/bin/jasperstarter/lib/spring-expression-4.3.21.RELEASE.jar new file mode 100644 index 0000000..2fe3ce3 Binary files /dev/null and b/bin/jasperstarter/lib/spring-expression-4.3.21.RELEASE.jar differ diff --git a/bin/jasperstarter/lib/stringtemplate-3.0.jar b/bin/jasperstarter/lib/stringtemplate-3.0.jar new file mode 100644 index 0000000..df5e6e5 Binary files /dev/null and b/bin/jasperstarter/lib/stringtemplate-3.0.jar differ