This is an automated email from the ASF dual-hosted git repository. mseidel pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/openoffice.git
The following commit(s) were added to refs/heads/trunk by this push: new c3b7da3 Fixed typos, removed whitespace c3b7da3 is described below commit c3b7da30377815802429c889b153852f1ce44980 Author: mseidel <msei...@apache.org> AuthorDate: Wed Aug 26 20:24:45 2020 +0200 Fixed typos, removed whitespace --- .../OfficeDev/DesktopEnvironment/DocumentView.java | 16 +-- .../OfficeDev/DesktopEnvironment/StatusView.java | 20 ++-- .../AsciiFilter/FilterOptions.java | 20 ++-- main/offapi/com/sun/star/document/ExportFilter.idl | 117 +++++++++--------- main/offapi/com/sun/star/document/ImportFilter.idl | 117 +++++++++--------- main/offapi/com/sun/star/task/XStatusIndicator.idl | 133 +++++++++++---------- 6 files changed, 213 insertions(+), 210 deletions(-) diff --git a/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/DocumentView.java b/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/DocumentView.java index 247ee06..796f884 100644 --- a/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/DocumentView.java +++ b/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/DocumentView.java @@ -1,5 +1,5 @@ /************************************************************** - * + * * 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 @@ -7,16 +7,16 @@ * 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 - * + * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. - * + * *************************************************************/ @@ -192,7 +192,7 @@ public class DocumentView extends JFrame /** * Create the view frame for showing the office documents on demand. - * Dependend from given command line parameter we create + * Dependent from given command line parameter we create * an office XFrame and initialize it with a window. This * window can be a pure toolkit window (means toolkit of office!) * or a plugged java canvas - office window combination. @@ -200,8 +200,8 @@ public class DocumentView extends JFrame public void createFrame() { // create view frame (as a XFrame!) here - // Look for right view mode setted by user command line parameter. - // First try to get a new unambigous frame name from our global ViewContainer. + // Look for right view mode set by user command line parameter. + // First try to get a new unambiguous frame name from our global ViewContainer. if(ViewContainer.mbInplace==true) { // inplace document view can't be initialized without a visible parent window hierarchy! @@ -333,7 +333,7 @@ public class DocumentView extends JFrame maInterceptor = null; // close the frame and his document - // Relaesing of our listener connections for disposing() + // Releasing of our listener connections for disposing() // will be forced automatically then. Because the frame // will call us back ... if (mxFrame!=null) diff --git a/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/StatusView.java b/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/StatusView.java index a792044..53dca6c 100644 --- a/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/StatusView.java +++ b/main/odk/examples/DevelopersGuide/OfficeDev/DesktopEnvironment/StatusView.java @@ -1,5 +1,5 @@ /************************************************************** - * + * * 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 @@ -7,16 +7,16 @@ * 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 - * + * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. - * + * *************************************************************/ @@ -38,15 +38,15 @@ import java.lang.String; * and actualize it automatically if frame broadcast changes of * his contained document. * Threads are necessary to prevent this view against deadlocks. - * These deadlocks can occure if a listener will be notified + * These deadlocks can occur if a listener will be notified * by the office in an "oneway" method and try to call back * to the office by using a synchronous method. * UNO must guarantee order of all these calls ... and if * the source of arrived event holds a mutex and our synchronous - * call needs this mutex too => a deadlock occure. + * call needs this mutex too => a deadlock occur. * Why? UNO had created a new thread for our synchronous call * inside the office process and so exist different threads - * for this constallation. + * for this constellation. * * @author Andreas Schlüns * @created 20.06.2002 15:08 @@ -197,8 +197,8 @@ public class StatusView extends JPanel // ____________________ /** - * Set new frame for this view and start listening for events imedatly. - * We create one status listener for every control we whish to update. + * Set new frame for this view and start listening for events immediately. + * We create one status listener for every control we wish to update. * And because the environment of the frame can be changed - these * listener refresh himself internally for frame action events too. * So we register it as such frame action listener only here. @@ -214,7 +214,7 @@ public class StatusView extends JPanel // create some listener on given frame for available status events // Created listener instances will register herself on this frame and - // show her received informations automatically on setted UI controls. + // show her received informations automatically on set UI controls. m_aFontListener = new StatusListener(m_laFontValue ,FONT_ON ,FONT_OFF ,xFrame, FEATUREURL_FONT ); m_aSizeListener = new StatusListener(m_laSizeValue ,SIZE_ON ,SIZE_OFF ,xFrame, FEATUREURL_SIZE ); m_aBoldListener = new StatusListener(m_laBoldValue ,BOLD_ON ,BOLD_OFF ,xFrame, FEATUREURL_BOLD ); diff --git a/main/odk/examples/DevelopersGuide/OfficeDev/FilterDevelopment/AsciiFilter/FilterOptions.java b/main/odk/examples/DevelopersGuide/OfficeDev/FilterDevelopment/AsciiFilter/FilterOptions.java index ac43f57..edadbd7 100644 --- a/main/odk/examples/DevelopersGuide/OfficeDev/FilterDevelopment/AsciiFilter/FilterOptions.java +++ b/main/odk/examples/DevelopersGuide/OfficeDev/FilterDevelopment/AsciiFilter/FilterOptions.java @@ -1,5 +1,5 @@ /************************************************************** - * + * * 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 @@ -7,16 +7,16 @@ * 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 - * + * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. - * + * *************************************************************/ @@ -45,8 +45,8 @@ import com.sun.star.lang.IllegalArgumentException; @attention This class mustn't be threadsafe - because instances of it are used temp. only - not as members. So no concurrent access - should occure. - Another reason: It wuold be very difficult to safe every + should occur. + Another reason: It would be very difficult to safe every access on our internal member. To do so - we must implement special methods instead of allowing pure member access. ************************************************************************-*/ @@ -151,7 +151,7 @@ public class FilterOptions if (lFilterProps[p].Name.equals("LowerCase")) { m_bLower = AnyConverter.toBoolean(lFilterProps[p].Value); - m_bCaseChange = true; // Set it after m_bLower - because an exception can occure and we must use default values then! + m_bCaseChange = true; // Set it after m_bLower - because an exception can occur and we must use default values then! } } } @@ -159,9 +159,9 @@ public class FilterOptions catch(com.sun.star.lang.IllegalArgumentException exConvert) { // ONE argument has the wrong type - // But I think we mustn't react here - because we setted + // But I think we mustn't react here - because we set // default values for every necessary item we need. - // In case this exception occures - this default exist + // In case this exception occurs - this default exist // and we can live with it. } } @@ -195,7 +195,7 @@ public class FilterOptions * Note: This method doesn't check for a valid URL. It must be done before. * * @param bImport - * inidcates which stream member must be valid as result of this call + * indicates which stream member must be valid as result of this call */ private void impl_openStreams( boolean bImport ) { diff --git a/main/offapi/com/sun/star/document/ExportFilter.idl b/main/offapi/com/sun/star/document/ExportFilter.idl index 4a4aa27..6008bbb 100644 --- a/main/offapi/com/sun/star/document/ExportFilter.idl +++ b/main/offapi/com/sun/star/document/ExportFilter.idl @@ -1,5 +1,5 @@ /************************************************************** - * + * * 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 @@ -7,19 +7,20 @@ * 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 - * + * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. - * + * *************************************************************/ + #ifndef __com_sun_star_document_ExportFilter_idl__ #define __com_sun_star_document_ExportFilter_idl__ @@ -46,83 +47,83 @@ module com { module sun { module star { module document { //============================================================================= /** filter for exports - <p> - Such filters can be used for exporting a content. - Of course it's possible to combine it with the service <type>ImportFilter</type> - if import functionality should be available at same implementation too. - </p> + <p> + Such filters can be used for exporting a content. + Of course it's possible to combine it with the service <type>ImportFilter</type> + if import functionality should be available at same implementation too. + </p> - @see ImportFilter + @see ImportFilter */ published service ExportFilter { //------------------------------------------------------------------------- - /** set source(!) document for this filter + /** set source(!) document for this filter <p> - The document must be used as the source for following filter operation. - Any content from there will be exported to another format. + The document must be used as the source for following filter operation. + Any content from there will be exported to another format. </p> */ - interface XExporter; + interface XExporter; //------------------------------------------------------------------------- - /** filter interface + /** filter interface + + <p> + It's used to filter a document at saving time. + The source document should be already set by using another interface + <type>XExporter</type> which is supported by this service too. + </p> <p> - It's used to filter a document at saving time. - The source document should be already setted by using another interface - <type>XExporter</type> which is supported by this service too. - </p> - - <p> - Tip:<br> - If same implementation provides the service <type>ImportFilter</type> too, - code must distinguish between filtering from a source document (for export) or - filtering to a target document (for import). This can be recognized by saving - state of used interfaces <type>XExporter</type> or <type>XImporter</type>! - Otherwise it's not clear which action is required here. - </p> - */ - interface XFilter; + Tip:<br> + If same implementation provides the service <type>ImportFilter</type> too, + code must distinguish between filtering from a source document (for export) or + filtering to a target document (for import). This can be recognized by saving + state of used interfaces <type>XExporter</type> or <type>XImporter</type>! + Otherwise it's not clear which action is required here. + </p> + */ + interface XFilter; //------------------------------------------------------------------------- - /** support initialization of filter with its own configuration + /** support initialization of filter with its own configuration <p> - A filter object must be created by global service <type>FilterFactory</type>. - If filter supports this optional interface, he will be initialized by the factory directly - after creation. The factory will pass follow informations to this new instance: - <ul> - <li>first item will be a set of configuration data of the filter</li> - <li>after that will follow may given optional parameters of call - <member scope="com::sun::star::lang">XMultiServiceFactory::createInstanceWithArguments()</member> - of service <type>FilterFactory</type>. - </li> - </ul> - See description of service <member>FilterFactory::XNameContainer</member> for a description of - possible configuration data. - </p> + A filter object must be created by global service <type>FilterFactory</type>. + If filter supports this optional interface, he will be initialized by the factory directly + after creation. The factory will pass follow informations to this new instance: + <ul> + <li>first item will be a set of configuration data of the filter</li> + <li>after that will follow may given optional parameters of call + <member scope="com::sun::star::lang">XMultiServiceFactory::createInstanceWithArguments()</member> + of service <type>FilterFactory</type>. + </li> + </ul> + See description of service <member>FilterFactory::XNameContainer</member> for a description of + possible configuration data. + </p> */ [optional] interface com::sun::star::lang::XInitialization; //------------------------------------------------------------------------- - /** provides access to the internal name of this filter + /** provides access to the internal name of this filter <p> - This internal filter name can be used on service <type>FilterFactory</type> - to get further informations about it (e.g. his registration for mime types or extensions etc.) - It's important that returned string is the "internal name" of the filter which must be - unambigous against all other registered filter in current instalation. - </p> - <p> - <strong>Attention!</strong><br> - Supported method setName() sould be ignored or forwarded to the FilterFactory. - It's not allowed to set it directly to the configuration. Because it depends - from real implementation of the FilterFactory if it will be allowed or not! - </p> - */ - [optional] interface com::sun::star::container::XNamed; + This internal filter name can be used on service <type>FilterFactory</type> + to get further informations about it (e.g. his registration for mime types or extensions etc.) + It's important that returned string is the "internal name" of the filter which must be + unambiguous against all other registered filter in current installation. + </p> + <p> + <strong>Attention!</strong><br> + Supported method setName() should be ignored or forwarded to the FilterFactory. + It's not allowed to set it directly to the configuration. Because it depends + from real implementation of the FilterFactory if it will be allowed or not! + </p> + */ + [optional] interface com::sun::star::container::XNamed; }; //============================================================================= diff --git a/main/offapi/com/sun/star/document/ImportFilter.idl b/main/offapi/com/sun/star/document/ImportFilter.idl index fd35225..b97c459 100644 --- a/main/offapi/com/sun/star/document/ImportFilter.idl +++ b/main/offapi/com/sun/star/document/ImportFilter.idl @@ -1,5 +1,5 @@ /************************************************************** - * + * * 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 @@ -7,19 +7,20 @@ * 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 - * + * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. - * + * *************************************************************/ + #ifndef __com_sun_star_document_ImportFilter_idl__ #define __com_sun_star_document_ImportFilter_idl__ @@ -46,83 +47,83 @@ module com { module sun { module star { module document { //============================================================================= /** filter for imports - <p> - Such filters can be used for importing a content. - Of course it's possible to combine it with the service <type>ExportFilter</type> - if export functionality should be available at same implementation too. - </p> + <p> + Such filters can be used for importing a content. + Of course it's possible to combine it with the service <type>ExportFilter</type> + if export functionality should be available at same implementation too. + </p> - @see ExportFilter + @see ExportFilter */ published service ImportFilter { //------------------------------------------------------------------------- - /** set target(!) document for this filter + /** set target(!) document for this filter <p> - The document must be used as the target of the filter. - Any external content will be written there. + The document must be used as the target of the filter. + Any external content will be written there. </p> */ - interface XImporter; + interface XImporter; //------------------------------------------------------------------------- - /** filter interface + /** filter interface + + <p> + It's used to filter a document at loading time. + The target document should be already set by using another interface + <member>ImportFilter::XImporter</member> which is supported by this service too. + </p> <p> - It's used to filter a document at loading time. - The target document should be already setted by using another interface - <member>ImportFilter::XImporter</member> which is supported by this service too. - </p> - - <p> - Tip:<br> - If same implementation provides the service <type>ExportFilter</type> too, - code must distinguish between filtering into a target document (for import) or - filtering from a source document (for export). This can be recognized by saving - state of used interfaces <type>XExporter</type> or <type>XImporter</type>! - Otherwise it's not clear which action is required here. - </p> - */ - interface XFilter; + Tip:<br> + If same implementation provides the service <type>ExportFilter</type> too, + code must distinguish between filtering into a target document (for import) or + filtering from a source document (for export). This can be recognized by saving + state of used interfaces <type>XExporter</type> or <type>XImporter</type>! + Otherwise it's not clear which action is required here. + </p> + */ + interface XFilter; //------------------------------------------------------------------------- - /** support initialization of filter with its own configuration + /** support initialization of filter with its own configuration <p> - A filter object must be created by global service <type>FilterFactory</type>. - If filter supports this optional interface, he will be initialized by the factory directly - after creation. The factory will pass follow informations to this new instance: - <ul> - <li>first item will be a set of configuration data of the filter</li> - <li>after that will follow may given optional parameters of call - <member scope="com::sun::star::lang">XMultiServiceFactory::createInstanceWithArguments()</member> - of service <type>FilterFactory</type>. - </li> - </ul> - See description of service <member>FilterFactory::XNameContainer</member> for a description of - possible configuration data. - </p> + A filter object must be created by global service <type>FilterFactory</type>. + If filter supports this optional interface, he will be initialized by the factory directly + after creation. The factory will pass follow informations to this new instance: + <ul> + <li>first item will be a set of configuration data of the filter</li> + <li>after that will follow may given optional parameters of call + <member scope="com::sun::star::lang">XMultiServiceFactory::createInstanceWithArguments()</member> + of service <type>FilterFactory</type>. + </li> + </ul> + See description of service <member>FilterFactory::XNameContainer</member> for a description of + possible configuration data. + </p> */ [optional] interface com::sun::star::lang::XInitialization; //------------------------------------------------------------------------- - /** provides access to the internal name of this filter + /** provides access to the internal name of this filter <p> - This internal filter name can be used on service <type>FilterFactory</type> - to get further informations about it (e.g. his registration for mime types or extensions etc.) - It's important that returned string is the "internal name" of the filter which must be - unambigous against all other registered filter in current instalation. - </p> - <p> - <strong>Attention!</strong><br> - Supported method setName() sould be ignored or forwarded to the FilterFactory. - It's not allowed to set it directly to the configuration. Because it depends - from real implementation of the FilterFactory if it will be allowed or not! - </p> - */ - [optional] interface com::sun::star::container::XNamed; + This internal filter name can be used on service <type>FilterFactory</type> + to get further informations about it (e.g. his registration for mime types or extensions etc.) + It's important that returned string is the "internal name" of the filter which must be + unambiguous against all other registered filter in current installation. + </p> + <p> + <strong>Attention!</strong><br> + Supported method setName() should be ignored or forwarded to the FilterFactory. + It's not allowed to set it directly to the configuration. Because it depends + from real implementation of the FilterFactory if it will be allowed or not! + </p> + */ + [optional] interface com::sun::star::container::XNamed; }; //============================================================================= diff --git a/main/offapi/com/sun/star/task/XStatusIndicator.idl b/main/offapi/com/sun/star/task/XStatusIndicator.idl index 3789eac..7f34042 100644 --- a/main/offapi/com/sun/star/task/XStatusIndicator.idl +++ b/main/offapi/com/sun/star/task/XStatusIndicator.idl @@ -1,5 +1,5 @@ /************************************************************** - * + * * 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 @@ -7,19 +7,20 @@ * 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 - * + * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. - * + * *************************************************************/ + #ifndef __com_sun_star_task_XStatusIndicator_idl__ #define __com_sun_star_task_XStatusIndicator_idl__ @@ -29,94 +30,94 @@ //============================================================================= - module com { module sun { module star { module task { + module com { module sun { module star { module task { //============================================================================= /** controls a status indicator which displays progress of - longer actions to the user + longer actions to the user - <p> - Such objects are provided by a <type>XStatusIndicatorFactory</type>. - </p> + <p> + Such objects are provided by a <type>XStatusIndicatorFactory</type>. + </p> - @see XStatusIndicatorFactory + @see XStatusIndicatorFactory */ published interface XStatusIndicator: com::sun::star::uno::XInterface { //------------------------------------------------------------------------- - /** initialize and start the progress - - <p> - It activates a new created or reactivate an already used inidicator - (must be finished by calling <member>XStatusIndicator::end()</member> - before!). By the way it's possible to set first progress description - and the possible range of progress value. That means that a progress - can runs from 0 to <var>Range</var>. - </p> - - @param Text - initial value for progress description for showing - Value can be updated by calling <member>XStatusIndicator::setText()</member>. - - @param Range - mewns the maximum value of the progress which can be setted by - calling <member>XStatusIndicator::setValue()</member>. + /** initialize and start the progress + + <p> + It activates a new created or reactivate an already used indicator + (must be finished by calling <member>XStatusIndicator::end()</member> + before!). By the way it's possible to set first progress description + and the possible range of progress value. That means that a progress + can runs from 0 to <var>Range</var>. + </p> + + @param Text + initial value for progress description for showing + Value can be updated by calling <member>XStatusIndicator::setText()</member>. + + @param Range + means the maximum value of the progress which can be set by + calling <member>XStatusIndicator::setValue()</member>. */ - [oneway] void start( - [in] string Text, - [in] long Range); + [oneway] void start( + [in] string Text, + [in] long Range); //------------------------------------------------------------------------- - /** stop the progress - - <p> - Further calls of <member>XStatusIndicator::setText()</member>, - <member>XStatusIndicator::setValue()</member> or - <member>XStatusIndicator::reset()</member> must be ignored. - Only <member>XStatusIndicator::start()</member> can reactivate this - indicator. - It's not allowed to destruct the indicator inside this method. - The instance must be gone by using ref count or disposing. - </p> - */ + /** stop the progress + + <p> + Further calls of <member>XStatusIndicator::setText()</member>, + <member>XStatusIndicator::setValue()</member> or + <member>XStatusIndicator::reset()</member> must be ignored. + Only <member>XStatusIndicator::start()</member> can reactivate this + indicator. + It's not allowed to destruct the indicator inside this method. + The instance must be gone by using ref count or disposing. + </p> + */ [oneway] void end(); //------------------------------------------------------------------------- - /** update progress description + /** update progress description - <p> - Initial value can be set during starting of the progress by calling - <member>XStatusIndicator::start()</member>. - Stopped indicators must ignore this call. - </p> + <p> + Initial value can be set during starting of the progress by calling + <member>XStatusIndicator::start()</member>. + Stopped indicators must ignore this call. + </p> - @param Text - new value for progress description which should be shown now + @param Text + new value for progress description which should be shown now */ - [oneway] void setText( [in] string Text ); + [oneway] void setText( [in] string Text ); //------------------------------------------------------------------------- - /** update progress value + /** update progress value - <p> - Wrong values must be ignored and stopped indicators must ignore this - call generally. - </p> + <p> + Wrong values must be ignored and stopped indicators must ignore this + call generally. + </p> - @param Value - new value for progress which should be shown now - Must fit the range [0..Range] which was set during - <member>XStatusIndicator::start()</member>. + @param Value + new value for progress which should be shown now + Must fit the range [0..Range] which was set during + <member>XStatusIndicator::start()</member>. */ - [oneway] void setValue( [in] long Value ); + [oneway] void setValue( [in] long Value ); //------------------------------------------------------------------------- - /** clear progress value and description + /** clear progress value and description - <p> - Calling of setValue(0) and setText("") should do the same. - Stopped indicators must ignore this call. - </p> + <p> + Calling of setValue(0) and setText("") should do the same. + Stopped indicators must ignore this call. + </p> */ [oneway] void reset(); };