summaryrefslogtreecommitdiff
path: root/wizards
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2014-09-09 14:01:15 +0200
committerNoel Grandin <noel@peralex.com>2014-09-09 14:37:36 +0200
commit1d62f6a24f6160c33ad5c96f39b2ab3c918f0625 (patch)
tree972ea7217acc36ab010d8d8d40222e7de7ac6405 /wizards
parent5681725f1a2535a13b86104d8b8a33f750f34efc (diff)
fix accidental removal of Java wizard code
in commit 34bcf9b498bccb5c "java: remove dead methods" Change-Id: Id6d15248f0410a78afa803a72ba3ff0b6a8e7635
Diffstat (limited to 'wizards')
-rw-r--r--wizards/com/sun/star/wizards/report/CallReportWizard.java247
1 files changed, 143 insertions, 104 deletions
diff --git a/wizards/com/sun/star/wizards/report/CallReportWizard.java b/wizards/com/sun/star/wizards/report/CallReportWizard.java
index d6e3881e3c78..01267942d052 100644
--- a/wizards/com/sun/star/wizards/report/CallReportWizard.java
+++ b/wizards/com/sun/star/wizards/report/CallReportWizard.java
@@ -27,142 +27,181 @@ import com.sun.star.wizards.common.PropertyNames;
import java.util.logging.Level;
import java.util.logging.Logger;
-/** This class implements the component. At least the interfaces XServiceInfo,
- * XTypeProvider, and XInitialization should be provided by the service.
+/** This class capsulates the class, that implements the minimal component, a
+ * factory for creating the service (<CODE>__getServiceFactory</CODE>).
*/
public class CallReportWizard
- extends com.sun.star.lib.uno.helper.PropertySet implements com.sun.star.lang.XInitialization, com.sun.star.lang.XServiceInfo, com.sun.star.task.XJobExecutor
{
- private static boolean bWizardStartedAlready;
-
- /** The service name, that must be used to get an instance of this service.
- */
- private static final String __serviceName = "com.sun.star.wizards.report.CallReportWizard";
-
- private PropertyValue[] m_wizardContext;
-
- /** The constructor of the inner class has a XMultiServiceFactory parameter.
- * @param xmultiservicefactoryInitialization A special service factory
- * could be introduced while initializing.
+ private static boolean bWizardstartedalready;
+
+ /** Gives a factory for creating the service.
+ * This method is called by the <code>JavaLoader</code>
+ * <p>
+ * @return Returns a <code>XSingleServiceFactory</code> for creating the component.
+ * @see com.sun.star.comp.loader.JavaLoader
+ * @param stringImplementationName The implementation name of the component.
+ * @param xMSF The service manager, who gives access to every known service.
+ * @param xregistrykey Makes structural information (except regarding treestructures) of a single
+ * registry key accessible.
*/
- public CallReportWizard(com.sun.star.lang.XMultiServiceFactory xmultiservicefactoryInitialization)
+ public static com.sun.star.lang.XSingleServiceFactory __getServiceFactory(String stringImplementationName, com.sun.star.lang.XMultiServiceFactory xMSF, com.sun.star.registry.XRegistryKey xregistrykey)
{
- super();
- xmultiservicefactory = xmultiservicefactoryInitialization;
+ com.sun.star.lang.XSingleServiceFactory xsingleservicefactory = null;
+ if (stringImplementationName.equals(
+ ReportWizardImplementation.class.getName()))
+ {
+ xsingleservicefactory = com.sun.star.comp.loader.FactoryHelper.getServiceFactory(
+ ReportWizardImplementation.class,
+ ReportWizardImplementation.__serviceName,
+ xMSF,
+ xregistrykey);
+ }
+ return xsingleservicefactory;
}
- public void trigger(String sEvent)
+ /** This class implements the component. At least the interfaces XServiceInfo,
+ * XTypeProvider, and XInitialization should be provided by the service.
+ */
+ private static class ReportWizardImplementation extends com.sun.star.lib.uno.helper.PropertySet implements com.sun.star.lang.XInitialization, com.sun.star.lang.XServiceInfo, com.sun.star.task.XJobExecutor
{
- try
+
+ private PropertyValue[] m_wizardContext;
+
+ /** The constructor of the inner class has a XMultiServiceFactory parameter.
+ * @param xmultiservicefactoryInitialization A special service factory
+ * could be introduced while initializing.
+ */
+ public ReportWizardImplementation(com.sun.star.lang.XMultiServiceFactory xmultiservicefactoryInitialization)
{
- if (sEvent.equals(PropertyNames.START))
+ super();
+ xmultiservicefactory = xmultiservicefactoryInitialization;
+ }
+
+ public void trigger(String sEvent)
+ {
+ try
{
- if (!bWizardStartedAlready)
+ if (sEvent.equals(PropertyNames.START))
{
- ReportWizard CurReportWizard = new ReportWizard( xmultiservicefactory, m_wizardContext );
- CurReportWizard.startReportWizard();
+ if (!bWizardstartedalready)
+ {
+ ReportWizard CurReportWizard = new ReportWizard( xmultiservicefactory, m_wizardContext );
+ CurReportWizard.startReportWizard();
+ }
+ bWizardstartedalready = false;
}
- bWizardStartedAlready = false;
- }
- else if (sEvent.equals("fill"))
- {
- Dataimport CurDataimport = new Dataimport(xmultiservicefactory);
- if (m_wizardContext != null)
+ else if (sEvent.equals("fill"))
{
- NamedValueCollection context = new NamedValueCollection( m_wizardContext );
- XTextDocument textDocument = context.queryOrDefault( "TextDocument", null, XTextDocument.class );
- XDatabaseDocumentUI documentUI = context.queryOrDefault( "DocumentUI", null, XDatabaseDocumentUI.class );
- if ( textDocument != null )
+ Dataimport CurDataimport = new Dataimport(xmultiservicefactory);
+ if (m_wizardContext != null)
{
- CurDataimport.createReport(xmultiservicefactory, documentUI, textDocument, m_wizardContext);
+ NamedValueCollection context = new NamedValueCollection( m_wizardContext );
+ XTextDocument textDocument = context.queryOrDefault( "TextDocument", null, XTextDocument.class );
+ XDatabaseDocumentUI documentUI = context.queryOrDefault( "DocumentUI", null, XDatabaseDocumentUI.class );
+ if ( textDocument != null )
+ {
+ CurDataimport.createReport(xmultiservicefactory, documentUI, textDocument, m_wizardContext);
+ }
}
}
}
+ catch (Exception e)
+ {
+ Logger.getLogger(CallReportWizard.class.getName()).log(Level.SEVERE, null, e);
+ }
+ System.gc();
}
- catch (Exception e)
+ /** The service name, that must be used to get an instance of this service.
+ */
+ private static final String __serviceName = "com.sun.star.wizards.report.CallReportWizard";
+ /** The service manager, that gives access to all registered services.
+ */
+ private com.sun.star.lang.XMultiServiceFactory xmultiservicefactory;
+
+ /** This method is a member of the interface for initializing an object
+ * directly after its creation.
+ * @param object This array of arbitrary objects will be passed to the
+ * component after its creation.
+ * @throws com.sun.star.uno.Exception Every exception will not be handled, but will be
+ * passed to the caller.
+ */
+ public void initialize(Object[] object) throws com.sun.star.uno.Exception
{
- Logger.getLogger(CallReportWizard.class.getName()).log(Level.SEVERE, null, e);
- }
- System.gc();
- }
+ this.m_wizardContext = Properties.convertToPropertyValueArray(object);
- /** The service manager, that gives access to all registered services.
- */
- private com.sun.star.lang.XMultiServiceFactory xmultiservicefactory;
-
- /** This method is a member of the interface for initializing an object
- * directly after its creation.
- * @param object This array of arbitrary objects will be passed to the
- * component after its creation.
- * @throws com.sun.star.uno.Exception Every exception will not be handled, but will be
- * passed to the caller.
- */
- public void initialize(Object[] object) throws com.sun.star.uno.Exception
- {
- this.m_wizardContext = Properties.convertToPropertyValueArray(object);
+ }
- }
+ /** This method returns an array of all supported service names.
+ * @return Array of supported service names.
+ */
+ public java.lang.String[] getSupportedServiceNames()
+ {
+ String[] stringSupportedServiceNames = new String[1];
- /** This method returns an array of all supported service names.
- * @return Array of supported service names.
- */
- public String[] getSupportedServiceNames()
- {
- String[] stringSupportedServiceNames = new String[1];
+ stringSupportedServiceNames[ 0] = __serviceName;
- stringSupportedServiceNames[ 0] = __serviceName;
+ return (stringSupportedServiceNames);
+ }
- return (stringSupportedServiceNames);
- }
+ /** This method returns true, if the given service will be
+ * supported by the component.
+ * @param stringService Service name.
+ * @return True, if the given service name will be supported.
+ */
+ public boolean supportsService(String stringService)
+ {
+ boolean booleanSupportsService = false;
- /** This method returns true, if the given service will be
- * supported by the component.
- * @param stringService Service name.
- * @return True, if the given service name will be supported.
- */
- public boolean supportsService(String stringService)
- {
- boolean booleanSupportsService = false;
+ if (stringService.equals(__serviceName))
+ {
+ booleanSupportsService = true;
+ }
+ return (booleanSupportsService);
+ }
- if (stringService.equals(__serviceName))
+ @Override
+ public byte[] getImplementationId()
{
- booleanSupportsService = true;
+ return new byte[0];
}
- return (booleanSupportsService);
- }
- @Override
- public byte[] getImplementationId()
- {
- return new byte[0];
- }
+ /** Return the class name of the component.
+ * @return Class name of the component.
+ */
+ public java.lang.String getImplementationName()
+ {
+ return (ReportWizardImplementation.class.getName());
+ }
- /** Return the class name of the component.
- * @return Class name of the component.
- */
- public String getImplementationName()
- {
- return CallReportWizard.class.getName();
- }
+ /** Provides a sequence of all types (usually interface types)
+ * provided by the object.
+ * @return Sequence of all types (usually interface types) provided by the
+ * service.
+ */
+ @Override
+ public Type[] getTypes()
+ {
+ Type[] typeReturn =
+ {
+ };
- /** Provides a sequence of all types (usually interface types)
- * provided by the object.
- * @return Sequence of all types (usually interface types) provided by the
- * service.
- */
- @Override
- public Type[] getTypes()
- {
- Type[] typeReturn = new Type[]
- {
- new Type(com.sun.star.task.XJobExecutor.class),
- new Type(com.sun.star.lang.XTypeProvider.class),
- new Type(com.sun.star.lang.XServiceInfo.class),
- new Type(com.sun.star.lang.XInitialization.class)
- };
+ try
+ {
+ typeReturn = new Type[]
+ {
+ new Type(com.sun.star.task.XJobExecutor.class),
+ new Type(com.sun.star.lang.XTypeProvider.class),
+ new Type(com.sun.star.lang.XServiceInfo.class),
+ new Type(com.sun.star.lang.XInitialization.class)
+ };
+ }
+ catch (Exception e)
+ {
+ Logger.getLogger(CallReportWizard.class.getName()).log(Level.SEVERE, null, e);
+ }
- return typeReturn;
+ return (typeReturn);
+ }
}
}
-