本文整理汇总了Java中com.sun.star.registry.XRegistryKey类的典型用法代码示例。如果您正苦于以下问题:Java XRegistryKey类的具体用法?Java XRegistryKey怎么用?Java XRegistryKey使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XRegistryKey类属于com.sun.star.registry包,在下文中一共展示了XRegistryKey类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: __writeRegistryServiceInfo
import com.sun.star.registry.XRegistryKey; //导入依赖的package包/类
/**
* Writes the services implementation informations to the UNO registry.
*
* <p>This method calls all the methods of the same name from the classes listed
* in the <code>RegistrationHandler.classes</code> file. <strong>This method
* should not be modified.</strong></p>
*
* @param pRegistryKey the root registry key where to write the informations.
*
* @return <code>true</code> if the informations have been successfully written
* to the registry key, <code>false</code> otherwise.
*/
public static boolean __writeRegistryServiceInfo(XRegistryKey xRegistryKey ) {
Class[] classes = findServicesImplementationClasses();
boolean success = true;
int i = 0;
while (i < classes.length && success) {
Class clazz = classes[i];
try {
Class[] writeTypes = new Class[]{XRegistryKey.class};
Method getFactoryMethod = clazz.getMethod("__writeRegistryServiceInfo", writeTypes);
Object o = getFactoryMethod.invoke(null, xRegistryKey);
success = success && ((Boolean)o).booleanValue();
} catch (Exception e) {
success = false;
e.printStackTrace();
}
i++;
}
return success;
}
开发者ID:smehrbrodt,项目名称:libreoffice-starter-extension,代码行数:34,代码来源:RegistrationHandler.java
示例2: __writeRegistryServiceInfo
import com.sun.star.registry.XRegistryKey; //导入依赖的package包/类
/**
* Diese Methode registriert den UNO-Service. Sie wird z.B. beim unopkg-add im
* Hintergrund aufgerufen. Die Methoden __getComponentFactory und
* __writeRegistryServiceInfo stellen das Herzstück des UNO-Service dar.
*
* @param xRegKey
* @return
*/
public synchronized static boolean __writeRegistryServiceInfo(XRegistryKey xRegKey)
{
try
{
FactoryHelper.writeRegistryServiceInfo(WollMuxSidebarFactory.class.getName(),
WollMuxSidebarFactory.__serviceName, xRegKey);
return Factory.writeRegistryServiceInfo(WollMux.class.getName(),
WollMux.SERVICENAMES, xRegKey);
}
catch (Throwable t)
{
// Es ist besser hier alles zu fangen was fliegt und es auf stderr auszugeben.
// So kann man z.B. mit "unopkg add <paketname>" immer gleich sehen, warum sich
// die Extension nicht installieren lässt. Fängt man hier nicht, erzeugt
// "unopkg add" eine unverständliche Fehlerausgabe und man sucht lange nach der
// Ursache. Wir hatten bei java-Extensions vor allem schon Probleme mit
// verschiedenen OOo/LO-Versionen, die wir erst finden konnten, als wir die
// Exception ausgegeben haben. Die Logger-Klasse möchte ich hier für die
// Ausgabe nicht verwenden weil dies ein Problem während der Installation und
// nicht während der Laufzeit ist.
t.printStackTrace();
return false;
}
}
开发者ID:WollMux,项目名称:WollMux,代码行数:34,代码来源:WollMux.java
示例3: __getServiceFactory
import com.sun.star.registry.XRegistryKey; //导入依赖的package包/类
public synchronized static XSingleServiceFactory __getServiceFactory(
final String sImplementationName,
final XMultiServiceFactory xFactory,
final XRegistryKey xKey)
{
XSingleServiceFactory xResult = null;
if (sImplementationName.equals(WollMuxSidebarFactory.class.getName()))
{
xResult = FactoryHelper.getServiceFactory(
WollMuxSidebarFactory.class,
WollMuxSidebarFactory.__serviceName,
xFactory,
xKey);
}
return xResult;
}
开发者ID:WollMux,项目名称:WollMux,代码行数:18,代码来源:WollMux.java
示例4: __writeRegistryServiceInfo
import com.sun.star.registry.XRegistryKey; //导入依赖的package包/类
public static boolean __writeRegistryServiceInfo( XRegistryKey xRegistryKey ) {
return Factory.writeRegistryServiceInfo(m_implementationName,
m_serviceNames,
xRegistryKey);
}
开发者ID:smehrbrodt,项目名称:libreoffice-starter-extension,代码行数:6,代码来源:StarterProjectImpl.java
示例5: __writeRegistryServiceInfo
import com.sun.star.registry.XRegistryKey; //导入依赖的package包/类
public static boolean __writeRegistryServiceInfo(XRegistryKey xRegistryKey) {
return Factory.writeRegistryServiceInfo(m_implementationName, m_serviceNames, xRegistryKey);
}
开发者ID:indic-ocr,项目名称:LibreOCR,代码行数:4,代码来源:LibreOCRImpl.java
示例6: __writeRegistryServiceInfo
import com.sun.star.registry.XRegistryKey; //导入依赖的package包/类
public static boolean __writeRegistryServiceInfo(final XRegistryKey regKey) {
return Factory.writeRegistryServiceInfo(Main.class.getName(), Main.getServiceNames(), regKey);
}
开发者ID:prowritingaid,项目名称:openoffice-extension,代码行数:4,代码来源:Main.java
示例7: __writeRegistryServiceInfo
import com.sun.star.registry.XRegistryKey; //导入依赖的package包/类
public static boolean __writeRegistryServiceInfo(XRegistryKey regKey) {
return Factory.writeRegistryServiceInfo(Main.class.getName(), Main.getServiceNames(), regKey);
}
开发者ID:languagetool-org,项目名称:languagetool,代码行数:4,代码来源:Main.java
注:本文中的com.sun.star.registry.XRegistryKey类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论