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

Reply via email to