diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/TextModule.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/TextModule.java index aa9892625..c01c884c6 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/TextModule.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/TextModule.java @@ -252,7 +252,7 @@ private static String[] parseIdentifier(String identifierWithArgs, * Stelle die neue frag_id enthält und in den folgenden Stellen die Argumente. * * @param identifierWithArgs - * Ein String in der Form "#arg1#...#argN", wobei der + * Ein String in der Form "<identifier>#arg1#...#argN", wobei der * Separator "#" über den SEPARATOR-Schlüssel in textbausteine verändert * werden kann. * @param textbausteine diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/WollMuxFiles.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/WollMuxFiles.java index 174e076b4..9d370323f 100755 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/WollMuxFiles.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/WollMuxFiles.java @@ -737,8 +737,6 @@ public static String dumpOOoConfiguration(String nodePath) * @param spaces * Indent for children. * @return String representation of the node. - * @throws Exception - * Can't access the configuration node. */ public static String dumpNode(Object element, String spaces) { diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/FrameController.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/FrameController.java index 1ef6b36b4..4a8c505d8 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/FrameController.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/FrameController.java @@ -241,7 +241,7 @@ else if (zoomValue != null) /** * Liefert den Titel des Dokuments, wie er im Fenster des Dokuments angezeigt wird, * ohne den Zusatz " - OpenOffice.org Writer" oder "NoTitle", wenn der Titel nicht - * bestimmt werden kann. TextDocumentModel('') + * bestimmt werden kann. TextDocumentModel('<title>') */ public synchronized String getTitle() { diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentController.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentController.java index af2033ef5..ca92e8fbf 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentController.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentController.java @@ -934,7 +934,7 @@ public synchronized void flushPersistentData() } /** - * Calls {@link #insertMailMergeField(String, XTextRange) with the current cursor position. + * Calls {@link #insertMailMergeField(String, XTextRange)} with the current cursor position. * * @param fieldId * The column name of the data base on which this field depends diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentModel.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentModel.java index 6a954b798..76611e9db 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentModel.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/document/TextDocumentModel.java @@ -1240,7 +1240,7 @@ public synchronized void close() } /** - * {@link DocumentCommands#addNewDocumentCommand(XTextRange, String) + * {@link DocumentCommands#addNewDocumentCommand(XTextRange, String)} * * @param r * The text range. diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/former/model/IdModel.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/former/model/IdModel.java index 74e95f3e9..34ff08a18 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/former/model/IdModel.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/former/model/IdModel.java @@ -227,7 +227,7 @@ public int hashCode() * Ein IDChangeListener wird benachrichtigt, wenn sich ein {@link IdModel} * Objekt ändert. * - * @see ID.addIDChangeListener(IDChangeListener) + * @see #addIDChangeListener(IDChangeListener) */ public interface IDChangeListener { diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/func/Dateinamensanpassungen.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/func/Dateinamensanpassungen.java index d8b890da4..b0a69f506 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/func/Dateinamensanpassungen.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/func/Dateinamensanpassungen.java @@ -53,7 +53,7 @@ private Dateinamensanpassungen() * Pfaden/Dateinamen übergeben werden, wovon der erste Eintrag dieser Liste * zurückgegeben wird, dessen Pfad-Anteil tatsächlich verfügbar ist. * Innerhalb eines Pfades/Dateinamens kann vor der Verfügbarkeitsprüfung mit - * ${<name>} der Wert einer Java-Systemproperty in den Dateinamen eingefügt + * ${<name>} der Wert einer Java-Systemproperty in den Dateinamen eingefügt * werden. */ public static String verfuegbarenPfadVerwenden(String fileName) diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/MailMergePrintFunction.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/MailMergePrintFunction.java index 3f3f6225a..e253301d7 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/MailMergePrintFunction.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/MailMergePrintFunction.java @@ -76,10 +76,10 @@ protected MailMergePrintFunction(String functionName, int order) } /** - * Replaces all occurrences of <code>{{<tag>}}</code> with the value specified in the data set. + * Replaces all occurrences of <code><tag></code> with the value specified in the data set. * * @param dataset - * Map of key-value pairs, where the key is <code><tag></code>. + * Map of key-value pairs, where the key is <code><tag></code>. * @param text * Text, which contains tags to be replaced. * @return Text where all occurrences are replaced, if there exists a record in data set. @@ -100,7 +100,7 @@ public static String replaceMergeFieldInText(Map<String, String> dataset, String } /** - * Creates a <code><tag></code>, which can be replaced by + * Creates a <code><tag></code>, which can be replaced by * {@link #replaceMergeFieldInText(Map, String)}. * * @param mergeField diff --git a/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/OOoBasedMailMerge.java b/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/OOoBasedMailMerge.java index a4ccd6846..7f83d4956 100644 --- a/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/OOoBasedMailMerge.java +++ b/core/src/main/java/de/muenchen/allg/itd51/wollmux/mailmerge/print/OOoBasedMailMerge.java @@ -437,7 +437,7 @@ private void removeWollMuxMetadata(XTextDocument doc) } /** - * Remove all bookmarks from the document. + * Remove all bookmarks from the document except for ones that hide the content. * * @param tmpDoc * The document. @@ -454,7 +454,11 @@ private void removeAllBookmarks(XTextDocument tmpDoc) { if (bookmark != null) { - bookmark.getAnchor().getText().removeTextContent(bookmark); + final XPropertySet xBookmarkProps = UnoRuntime.queryInterface(XPropertySet.class, bookmark); + if (!((Boolean) xBookmarkProps.getPropertyValue("BookmarkHidden"))) + { + bookmark.getAnchor().getText().removeTextContent(bookmark); + } } } catch (Exception e) { diff --git a/pom.xml b/pom.xml index fc9955fc9..5203e1d0c 100644 --- a/pom.xml +++ b/pom.xml @@ -17,7 +17,7 @@ <wollmux.test.conf.release>v18.1.0/wollmux-config-18.1.0.tar.gz</wollmux.test.conf.release> <wollmux.test.conf>${project.build.directory}/config/.wollmux/wollmux.conf</wollmux.test.conf> <office.user.profile>${project.build.directory}/office</office.user.profile> - <maven.javadoc.failOnWarnings>true</maven.javadoc.failOnWarnings> + <maven.javadoc.failOnWarnings>false</maven.javadoc.failOnWarnings> </properties> <modules>