summaryrefslogtreecommitdiffstats
path: root/javaunohelper
Commit message (Collapse)AuthorAgeFilesLines
* javaunohelper: fix all javadoc warningsMichael Stahl2016-02-176-3/+146
| | | | Change-Id: Iaaeab13005fef160def2e5bd49d4bfd40f42fe33
* cid#1326918 FB.NP_CLONE_COULD_RETURN_NULLStephan Bergmann2016-02-081-10/+13
| | | | Change-Id: I875cc2fc868fb4f1f45e90320e1fdaf70fe871d8
* coverity#1326400 Dereference null return valueCaolán McNamara2016-02-041-6/+6
| | | | Change-Id: Ie28d817d7be24b2de19f51e11786c0396a2e016f
* coverity#1326973 SBSC: String concatenation in loop using + operatorCaolán McNamara2015-12-301-4/+6
| | | | Change-Id: I8fb8afa2951201106443f76fde3f55ead24d43c2
* related tdf#86784: new API got backported to 5.1Thorsten Behrens2015-12-211-2/+2
| | | | Change-Id: Id195e487a029424e490008915f0df513a32b22b0
* cid#1343654 FindBugs: Bad practice (FB.DMI_RANDOM_USED_ONLY_ONCE)Stephan Bergmann2015-12-211-1/+3
| | | | Change-Id: Ifbc362835bc62578851a029e9c5ce8c20184846a
* Fix @since tagsStephan Bergmann2015-12-201-2/+2
| | | | Change-Id: I0ef45caae00ba056fd5feffb1b393b024775db5e
* tdf#86784: Pass custom options to Java bootstrapKatarina Behrens2015-12-181-7/+51
| | | | | | | Change-Id: I9e9c78387627e173dea8062e4a3f16bc396e8115 Reviewed-on: https://gerrit.libreoffice.org/20720 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* Add build toolchain to upload LibreOffice API to Maven CentralDavid Ostrovsky2015-12-031-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set up the toolchain to create sources and javadocs artifacts in addition to JARs created during the build. Use Buck build tool for that: [1]. This is a fork of Google's build tool Blaze, created by Xooglers at Facebook. This build tool (like Blaze itself) uses Python to write build files. Add needed tools and build files to install LibreOffice API artifacts to local Maven repository or deploy them to Maven Central. To build all needed artifacts LibreOffice must be built regularly with GNU make first. To build the rest of the API (sources and javadocs): $> buck build api To replace version number with upcoming release version: $> solenv/bin/version.py 5.1.0 To install the API to local Maven repository: $> buck build api_install To deploy the API to Maven Central: $> buck build api_deploy Detailed documentation is added to document the prerequisites and the workflow to upload LibreOffice API to Maven Central. * [1] https://buckbuild.com Change-Id: Ibdd552a01110836703bc069abe829b9921491cac Reviewed-on: https://gerrit.libreoffice.org/20343 Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de> Tested-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
* Expose metadata to deploy LibreOffice artifacts on Maven CentralDavid Ostrovsky2015-12-011-0/+44
| | | | | | | | | | | | | | | | | As outlined in the requirements to deploy the artifacts on Maven Central, the metdata must be provided: * Project Name, Description and URL * License Information * Developer Information * SCM Information [1] http://central.sonatype.org/pages/requirements.html Change-Id: I0bcd19a22d0e1a48f0faec0b414f816f7da5b318 Reviewed-on: https://gerrit.libreoffice.org/20315 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
* cppcheck: noExplicitConstructorCaolán McNamara2015-11-241-1/+1
| | | | Change-Id: I1934441858baeeb41a46f694dbcef2d846b308b7
* Don't assume sal_Unicode is unsigned shortStephan Bergmann2015-11-172-3/+3
| | | | Change-Id: I083a33e71d1bb9fcef3b287e1db15910779312ab
* coverity#1338592 Explicit null dereferencedCaolán McNamara2015-11-111-4/+2
| | | | Change-Id: Ief5c2effbddebe29fc7a4d38ed0af4fed72de40e
* loplugin:nullptr (automatic rewrite)Stephan Bergmann2015-11-103-21/+21
| | | | Change-Id: I89aa17e66c502e81089f42578b45097f44de4ea9
* new loplugin: oncevarNoel Grandin2015-11-091-8/+4
| | | | | | | Change-Id: If57390510dde4d166be3141b9f658a7453755d3f Reviewed-on: https://gerrit.libreoffice.org/19815 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* java: remove ((unnecessary)) parenthesesNoel Grandin2015-11-054-12/+10
| | | | Change-Id: I39fbe3a260c8dbfc203662c54eec4db064b88195
* java: combine nested if statementsNoel Grandin2015-11-052-18/+11
| | | | Change-Id: I0457b81668e9427a3c8d6a4af93438b7fb2bb7ba
* java:no need to explicitly create these constructorsNoel Grandin2015-11-051-4/+0
| | | | | | the compiler will do it for you Change-Id: I770670e70a43664a87ce28b48fc822d891d8fb41
* UNO: no need to use OUString constructor when calling createInstanceNoel Grandin2015-10-301-2/+2
| | | | | | | Change-Id: I37da28539b94706574116d0fff5f008aabfb5526 Reviewed-on: https://gerrit.libreoffice.org/19682 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* com::sun::star->css in lingucomponentNoel Grandin2015-10-231-2/+2
| | | | Change-Id: Iceef10c51db88b3e85f118a366de45f0f70bbf21
* coverity#1326731 Dm: Dubious method usedCaolán McNamara2015-10-151-2/+6
| | | | | | | | | | | and coverity#1326732 Dm: Dubious method used coverity#1326734 Dm: Dubious method used coverity#1326735 Dm: Dubious method used coverity#1326739 Dm: Dubious method used Change-Id: Id9d39decf7442b503079ebcfe8c881f0f2fe3eb3
* cid#1326115 Unchecked return valueNoel Grandin2015-10-151-13/+2
| | | | | | and drop some truly bizarre and unnecessary code Change-Id: I105ba8784b6c4179a3cd7ad5bf9a250fd680d64a
* cid#1326733 Dm: Dubious method usedNoel Grandin2015-10-141-29/+25
| | | | | | | there is no point in re-decoding a Java String object, it is already UTF-16 Change-Id: Iedc59d457422d32b306782f24cac9b6c2f6b04fe
* use early returns to make method easier to readNoel Grandin2015-10-141-74/+73
| | | | Change-Id: Iabaedbd51d3832eff8e7470fd586132c38e1d039
* Replace "SAL_OVERRIDE" with "override" in LIBO_INTERNAL_ONLY codeStephan Bergmann2015-10-121-3/+3
| | | | Change-Id: I2ea407acd763ef2d7dae2d3b8f32525523ac8274
* Fix typosAndrea Gelmini2015-09-301-2/+2
| | | | | | | Change-Id: I44bdb63bef76e9686e995661a24a3bef7cd50ab7 Reviewed-on: https://gerrit.libreoffice.org/18959 Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de>
* Resolves: tdf#88206 replace cppu::WeakImplHelper* etc.Takeshi Abe2015-09-151-2/+2
| | | | | | | | | with the variadic variants. Change-Id: I7154f9472f02fdf47d27ba715db55bb1ec669a8a Reviewed-on: https://gerrit.libreoffice.org/18580 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>
* loplugin:stringconstant: handle OUString+=OUString(literal)Stephan Bergmann2015-06-261-1/+1
| | | | Change-Id: I3561a665cffbdf063c5a8de1225f4ddefd71718f
* java:regulatize the order of 'final' and public/privateNoel Grandin2015-06-114-18/+18
| | | | | | | | | | Make the order be 'public static' or 'private static' Just makes the code nicer to read. Change-Id: I182424bda45a2d68642e5d04c6091d268ace1fe2 Reviewed-on: https://gerrit.libreoffice.org/16202 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* java:Non-synchronized method should not override a synchronized methodNoel Grandin2015-06-091-2/+2
| | | | Change-Id: I46307828757ee1142747c14d2942515340083605
* jboolean-related clean-upStephan Bergmann2015-05-081-3/+3
| | | | Change-Id: Iecd03d0343b9b7c3a8b23b5a1e9654148b94d44c
* More loplugin:simplifyboolStephan Bergmann2015-04-271-1/+1
| | | | Change-Id: I4749145f12a8f22bc8cd13722ad38096a2c4720e
* Replace remaining getCppuType et al with cppu::UnoTypeStephan Bergmann2015-04-011-1/+1
| | | | Change-Id: Ib1b59e56a32c5675fc728624584fb16b79f03469
* Clean up C-style casts from pointers to voidStephan Bergmann2015-03-282-4/+4
| | | | Change-Id: Ieb830d8216badd75899666f4db565a83e37d11fc
* remove unnecessary parenthesis in return statementsNoel Grandin2015-02-232-9/+9
| | | | | | | found with $ git grep -lP 'return\s*\(\s*\w+\s*\)\s*;' Change-Id: Ic51606877a9edcadeb647c5bf17bc928b69ab60e
* Some more loplugin:cstylecast: javaunohelperStephan Bergmann2015-01-203-15/+15
| | | | Change-Id: If0728af19ba48896678cc3196c922185e403a885
* java: simplify array creationNoel Grandin2015-01-091-7/+7
| | | | | | and remove the need to worry about keeping indexes correct Change-Id: I9a5fc00f7e28f305279b41099274c96daebebb95
* fix indexesCaolán McNamara2015-01-091-3/+3
| | | | Change-Id: I99d3a715cce203eb2303c76da3b20e6d853a9d23
* drop crashrep unused since start of LibreOfficeCaolán McNamara2015-01-071-1/+0
| | | | | | | Change-Id: I3df1216054c133314b2317849744a0a37e9fbc8f Reviewed-on: https://gerrit.libreoffice.org/13733 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
* javaunohelper: missing includeMiklos Vajna2015-01-071-0/+1
| | | | Change-Id: Ie8427e9ad7a2a03d6698ee95ce0f11fb458c00e3
* WaE: -Werror=unused-variable with #define DISABLE_DYNLOADINGCaolán McNamara2015-01-071-8/+7
| | | | | | | | and also a leak in that mode with a missing ReleaseStringChars after GetStringChars in one use, and a use after free in the other use where ReleaseStringChars is called Change-Id: I2da0310429daf8519554fd7aaf47bba9f6f0e85c
* java: remove more dead codeNoel Grandin2015-01-051-2/+2
| | | | | | found by looking for unused parameters (in Eclipse) Change-Id: I03cf9bc8312e59747b2d0ac153ee2fc8d76be893
* java: remove dead codeNoel Grandin2015-01-053-8/+0
| | | | | | found by UCDetector Change-Id: I6b0f49529379072da566e927b86815f173e7a90b
* java: reduce visibility of some methods and fieldsNoel Grandin2014-12-191-1/+1
| | | | | | found by UCDetector Change-Id: I0a0a00d1fae1fed2e6aef198b7a1482d7e7e29f0
* java: remove OOoRunnerLightNoel Grandin2014-12-161-1/+1
| | | | | | | | | and just use OOoRunner, there is no point in having a stripped down jar, the cost of firing up the Java VM completely dwarfs any benefit of having a smaller jar. Change-Id: Ibcc3c5bd6e9b9c918041142dd32db0ea5dddc25b Signed-off-by: Stephan Bergmann <sbergman@redhat.com>
* java: remove some unused fields and variablesNoel Grandin2014-12-153-3/+3
| | | | | | | Change-Id: I5d6071096307adbe7df0178000346cf915afa3e7 Reviewed-on: https://gerrit.libreoffice.org/13477 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* silence coverity#705667 Resource leakCaolán McNamara2014-12-151-9/+7
| | | | | | still leaks on usual success case of course Change-Id: Ia6e0f61b5a08271c03690bbb1c0af59081bea663
* stronger checks when creating Java UNO componentsNoel Grandin2014-12-151-9/+41
| | | | | | | | | | | check the visibility of construction method at load time for Java UNO components. This means that we get more informative errors at startup, instead of failures much later on when we actually create the component. Change-Id: I08cd16875cf53cfeeef7e8954ecd0d3177d70eb5 Reviewed-on: https://gerrit.libreoffice.org/13446 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* java: remove some unnecessary interfacesNoel Grandin2014-12-111-4/+1
| | | | | | | Change-Id: Ie2da7cbbd1733881ff2da6fa095c37c21cf19fe8 Reviewed-on: https://gerrit.libreoffice.org/13435 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
* java: reduce visibility of fields and methodsNoel Grandin2014-12-111-2/+2
| | | | | | | | | found by PMD Change-Id: Id6737916b68ccbdbdeec5d314747a38410923ac6 Reviewed-on: https://gerrit.libreoffice.org/13409 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Noel Grandin <noelgrandin@gmail.com>