/*
* This file is part of the LibreOffice project .
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2 . 0 . If a copy of the MPL was not distributed with this
* file , You can obtain one at http : //mozilla.org/MPL/2.0/.
*
* This file incorporates work covered by the following license notice :
*
* Licensed to the Apache Software Foundation ( ASF ) under one or more
* contributor license agreements . See the NOTICE file distributed
* with this work for additional information regarding copyright
* ownership . The ASF licenses this file to you under the Apache
* License , Version 2 . 0 ( the " License " ) ; you may not use this file
* except in compliance with the License . You may obtain a copy of
* the License at http : //www.apache.org/licenses/LICENSE-2.0 .
*/
package complex.tdoc;
import com.sun.star.lang.XServiceInfo;
import share.LogWriter;
/**
* Testing < code > com . sun . star . lang . XServiceInfo < / code >
* interface methods :
* < ul >
* < li > < code > getImplementationName ( ) < / code > < / li >
* < li > < code > supportsService ( ) < / code > < / li >
* < li > < code > getSupportedServiceNames ( ) < / code > < / li >
* < / ul > < p >
* Test is multithread compliant . < p >
* @ see com . sun . star . lang . XServiceInfo
*/
public class _XServiceInfo {
public static XServiceInfo oObj = null ;
private static String[] names = null ;
private final LogWriter log = null ;
/**
* Just calls the method . < p >
* Has < b > OK < / b > status if no runtime exceptions occurred .
*/
public boolean _getImplementationName() {
boolean result = true ;
log.println("testing getImplementationName() ... " );
log.println("The ImplementationName is " +oObj.getImplementationName());
result=true ;
return result;
} // end getImplementationName()
/**
* Just calls the method . < p >
* Has < b > OK < / b > status if no runtime exceptions occurred .
*/
public boolean _getSupportedServiceNames() {
boolean result = true ;
log.println("getting supported Services..." );
names = oObj.getSupportedServiceNames();
for (int i=0 ;i<names.length;i++) {
int k = i+1 ;
log.println(k+". Supported Service is " +names[i]);
}
result=true ;
return result;
} // end getSupportedServiceNames()
/**
* Gets one of the service names returned by
* < code > getSupportedServiceNames < / code > method and
* calls the < code > supportsService < / code > method with this
* name . < p >
* Has < b > OK < / b > status if < code > true < / code > value is
* returned .
*/
public boolean _supportsService() {
log.println("testing supportsService" );
names = oObj.getSupportedServiceNames();
return oObj.supportsService(names[0 ]);
} // end supportsService()
}
Messung V0.5 in Prozent C=94 H=93 G=93
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-09-29)
¤
*© Formatika GbR, Deutschland