Revision: 6931
http://languagetool.svn.sourceforge.net/languagetool/?rev=6931&view=rev
Author: dnaber
Date: 2012-05-15 22:12:06 +0000 (Tue, 15 May 2012)
Log Message:
-----------
LibreOffice / OpenOffice integration: SingletonFactory now implements
XServiceInfo - Sourceforge bug #3526635 (patch by Stephan Bergmann)
Modified Paths:
--------------
trunk/JLanguageTool/CHANGES.txt
trunk/JLanguageTool/src/java/org/languagetool/openoffice/SingletonFactory.java
Modified: trunk/JLanguageTool/CHANGES.txt
===================================================================
--- trunk/JLanguageTool/CHANGES.txt 2012-05-15 21:37:23 UTC (rev 6930)
+++ trunk/JLanguageTool/CHANGES.txt 2012-05-15 22:12:06 UTC (rev 6931)
@@ -24,6 +24,9 @@
grammar checking dialog in LibreOffice will now offer a "More..." link
to that URL
+ -LibreOffice / OpenOffice integration: SingletonFactory now implements
+ XServiceInfo (Stephan Bergmann) - Sourceforge bug #3526635
+
-The XML format for rules has been changed to use <marker>...</marker> tags
instead
of mark_from and mark_to attributes
Modified:
trunk/JLanguageTool/src/java/org/languagetool/openoffice/SingletonFactory.java
===================================================================
---
trunk/JLanguageTool/src/java/org/languagetool/openoffice/SingletonFactory.java
2012-05-15 21:37:23 UTC (rev 6930)
+++
trunk/JLanguageTool/src/java/org/languagetool/openoffice/SingletonFactory.java
2012-05-15 22:12:06 UTC (rev 6931)
@@ -18,6 +18,7 @@
*/
package org.languagetool.openoffice;
+import com.sun.star.lang.XServiceInfo;
import com.sun.star.lang.XSingleComponentFactory;
import com.sun.star.uno.XComponentContext;
@@ -28,7 +29,7 @@
*
* @author Marcin MiĆkowski
*/
-public class SingletonFactory implements XSingleComponentFactory {
+public class SingletonFactory implements XSingleComponentFactory, XServiceInfo
{
private transient org.languagetool.openoffice.Main instance;
@@ -47,4 +48,24 @@
}
return instance;
}
+
+ @Override
+ public final String getImplementationName() {
+ return Main.class.getName();
+ }
+
+ @Override
+ public final boolean supportsService(String serviceName) {
+ for (String s : getSupportedServiceNames()) {
+ if (s.equals(serviceName)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ @Override
+ public final String[] getSupportedServiceNames() {
+ return Main.getServiceNames();
+ }
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Languagetool-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/languagetool-cvs