Author: arielch
Date: Sun Nov  4 06:25:45 2012
New Revision: 1405504

URL: http://svn.apache.org/viewvc?rev=1405504&view=rev
Log:
#i85426# - Document css::text::XAutoTextContainer paths handling

Modified:
    incubator/ooo/trunk/main/offapi/com/sun/star/text/XAutoTextContainer.idl

Modified: 
incubator/ooo/trunk/main/offapi/com/sun/star/text/XAutoTextContainer.idl
URL: 
http://svn.apache.org/viewvc/incubator/ooo/trunk/main/offapi/com/sun/star/text/XAutoTextContainer.idl?rev=1405504&r1=1405503&r2=1405504&view=diff
==============================================================================
--- incubator/ooo/trunk/main/offapi/com/sun/star/text/XAutoTextContainer.idl 
(original)
+++ incubator/ooo/trunk/main/offapi/com/sun/star/text/XAutoTextContainer.idl 
Sun Nov  4 06:25:45 2012
@@ -1,103 +1,86 @@
 /**************************************************************
- * 
- * 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
- * 
- * 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_text_XAutoTextContainer_idl__ 
-#define __com_sun_star_text_XAutoTextContainer_idl__ 
- 
-#ifndef __com_sun_star_container_XNameAccess_idl__ 
-#include <com/sun/star/container/XNameAccess.idl> 
-#endif 
- 
-#ifndef __com_sun_star_text_XAutoTextGroup_idl__ 
-#include <com/sun/star/text/XAutoTextGroup.idl> 
-#endif 
- 
-#ifndef __com_sun_star_lang_IllegalArgumentException_idl__ 
-#include <com/sun/star/lang/IllegalArgumentException.idl> 
-#endif 
- 
-#ifndef __com_sun_star_container_ElementExistException_idl__ 
-#include <com/sun/star/container/ElementExistException.idl> 
-#endif 
- 
-#ifndef __com_sun_star_container_NoSuchElementException_idl__ 
-#include <com/sun/star/container/NoSuchElementException.idl> 
-#endif 
- 
- 
-//=============================================================================
 
- 
- module com {  module sun {  module star {  module text {  
- 
-//=============================================================================
 
- 
-// DocMerge from xml: interface com::sun::star::text::XAutoTextContainer
-/** handles blocks of <type>AutoTextEntry</type>. 
-       
-       
-       
-       
-       
-       
-       
-       @example <pre>
-       AutoTextPath=d:\office\autotext;f:\user\autotext
-       
-       groupname:      "standard*0" 
-       -&amp;amp;gt; the group file is located n the path d:\office\autotext
-       groupname:      "all*1" 
-       -&amp;amp;gt; the group file is located in the path f:\user\autotext\   
 
-       </pre>
-       
-       <p>If the path extension is not specified, then the first directory 
-       is used.  For automatic text expansion, the name of an actual group is
-       set to search first in this group.
-       
-       </p>@see AutoTextContainer
- */
+*
+* 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
+*
+* 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_text_XAutoTextContainer_idl__
+#define __com_sun_star_text_XAutoTextContainer_idl__
+
+#include <com/sun/star/container/ElementExistException.idl>
+#include <com/sun/star/container/NoSuchElementException.idl>
+#include <com/sun/star/container/XNameAccess.idl>
+#include <com/sun/star/lang/IllegalArgumentException.idl>
+#include <com/sun/star/text/XAutoTextGroup.idl>
+
+module com {  module sun {  module star {  module text {
+
+/** handles blocks of <type>AutoTextEntry</type>.
+    @see AutoTextContainer
+*/
 published interface XAutoTextContainer: com::sun::star::container::XNameAccess
-{ 
-       
//------------------------------------------------------------------------- 
-        
-       // DocMerge from xml: method 
com::sun::star::text::XAutoTextContainer::insertNewByName
-       /** creates a new AutoText group.
-        */
-       com::sun::star::text::XAutoTextGroup insertNewByName( [in] string 
aGroupName ) 
-                       raises( com::sun::star::lang::IllegalArgumentException, 
-                                       
com::sun::star::container::ElementExistException ); 
- 
-       
//------------------------------------------------------------------------- 
-        
-       // DocMerge from xml: method 
com::sun::star::text::XAutoTextContainer::removeByName
-       /** deletes the specified AutoText group.
-        */
-       void removeByName( [in] string aGroupName ) 
-                       raises( 
com::sun::star::container::NoSuchElementException ); 
- 
-}; 
- 
-//=============================================================================
 
- 
-}; }; }; };  
- 
- 
+{
+    /** creates a new AutoText group.
+
+    @param aGroupName the name of the <type>AutoTextContainer</type>
+
+    <p>The name must follow the pattern <code>groupname*pathid</code>, 
where:</p>
+
+    <ul>
+        <li><code>groupname</code> should contain only alphanumeric characters
+            (A-Za-z0-9), underscore (_) or space (0x20)</li>
+        <li>an asterisk (*) delimiter separates the group name from the path
+            identifier</li>
+        <li><code>pathid</code> is a number (0 or 1) identifying the directory
+        where the AutoText file is stored. Paths are stored in the Office
+        configuration and accessed through
+        <member scope="com::sun::star::util">PathSettings::AutoText</member>.
+            <ul>
+                <li>0 indicates the path of the <b>Office Basis</b> layer</li>
+                <li>1 indicates the path of the <b>user</b> directory</li>
+            </ul>
+        </li>
+    </ul>
+    If only <code>groupname</code> is specified, the path defaults to 0, the
+    <b>Office Basis</b> layer.</br>Note that in some systems the user may lack 
of
+    write access to the Office Basis directory.
+
+    @example
+
+    <ul>
+        <li><code>standard*0</code></br>the "standard" AutoTextGroup in the 
Office Basis layer</li>
+        <li><code>template</code></br>the "template" AutoTextGroup in the 
Office Basis layer</li>
+        <li><code>mytexts*1</code></br>the "mytexts" AutoTextGroup in the user 
directory</li>
+    </ul>
+
+    */
+    com::sun::star::text::XAutoTextGroup insertNewByName( [in] string 
aGroupName )
+            raises( com::sun::star::lang::IllegalArgumentException,
+                    com::sun::star::container::ElementExistException );
+
+    /** deletes the specified AutoText group.
+        @param aGroupName see the documentation for 
<member>XAutoTextContainer::insertNewByName()</member>
+    */
+    void removeByName( [in] string aGroupName )
+            raises( com::sun::star::container::NoSuchElementException );
+
+};
+
+}; }; }; };
+
 #endif 


Reply via email to