Kaydet (Commit) 6eda3212 authored tarafından Vladimir Glazounov's avatar Vladimir Glazounov

INTEGRATION: CWS qadev27 (1.5.20); FILE MERGED

2006/06/26 07:05:08 cn 1.5.20.1: #i66737# enhancements on property 'NumberingRuels'. Now the test checks also of correct XIndexReplace values
üst 03d0bd4a
...@@ -4,9 +4,9 @@ ...@@ -4,9 +4,9 @@
* *
* $RCSfile: _ParagraphProperties.java,v $ * $RCSfile: _ParagraphProperties.java,v $
* *
* $Revision: 1.5 $ * $Revision: 1.6 $
* *
* last change: $Author: rt $ $Date: 2005-09-09 01:02:13 $ * last change: $Author: vg $ $Date: 2006-11-21 14:12:59 $
* *
* The Contents of this file are made available subject to * The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1. * the terms of GNU Lesser General Public License Version 2.1.
...@@ -34,15 +34,22 @@ ...@@ -34,15 +34,22 @@
************************************************************************/ ************************************************************************/
package ifc.style; package ifc.style;
import com.sun.star.beans.PropertyValue;
import com.sun.star.beans.UnknownPropertyException;
import com.sun.star.container.XIndexReplace;
import com.sun.star.container.XNameContainer; import com.sun.star.container.XNameContainer;
import com.sun.star.lang.WrappedTargetException;
import com.sun.star.table.BorderLine; import com.sun.star.table.BorderLine;
import com.sun.star.uno.AnyConverter; import com.sun.star.uno.AnyConverter;
import com.sun.star.uno.Type; import com.sun.star.uno.Type;
import com.sun.star.xml.AttributeData; import com.sun.star.xml.AttributeData;
import ifc.text._NumberingLevel;
import java.util.Enumeration; import java.util.Enumeration;
import java.util.Hashtable; import java.util.Hashtable;
import lib.MultiPropertyTest; import lib.MultiPropertyTest;
import lib.Status;
import share.LogWriter;
import util.utils; import util.utils;
...@@ -354,16 +361,52 @@ public class _ParagraphProperties extends MultiPropertyTest { ...@@ -354,16 +361,52 @@ public class _ParagraphProperties extends MultiPropertyTest {
} }
/** /**
* Tested with custom property tester. <p> * Tested with com.sun.star.text.NumberingLevel <p>
* The value of this property is a com.sun.star.container.XIndexReplace which is represneted by
* com.sun.star.text.NumberingLevel.
* The following property tests are to be completed successfully before : * The following property tests are to be completed successfully before :
* <ul> * <ul>
* <li> <code> NumberingStyleName </code> : a numbering style must * <li> <code> NumberingStyleName </code> : a numbering style must
* be set before testing this property </li> * be set before testing this property </li>
* </ul> * </ul>
* @see com.sun.star.text.NumberlingLevel
* @see com.sun.star.container.XIndexReplace
* @see ifc.text._NumberingLevel
*/ */
public void _NumberingRules() { public void _NumberingRules() {
requiredMethod("NumberingStyleName"); requiredMethod("NumberingStyleName");
testProperty("NumberingRules", rules);
XIndexReplace NumberingRules = null;
PropertyValue[] propertyValues = null;
try {
NumberingRules = (XIndexReplace) AnyConverter.toObject(
new Type(XIndexReplace.class), oObj.getPropertyValue("NumberingRules"));
} catch (com.sun.star.lang.IllegalArgumentException ex) {
Status.failed( "could not get NumberingRuels: "+ ex.toString() );
return;
} catch (UnknownPropertyException ex) {
Status.failed( "could not get NumberingRuels: "+ ex.toString() );
return;
} catch (WrappedTargetException ex) {
Status.failed( "could not get NumberingRuels: "+ ex.toString() );
return;
}
try {
propertyValues = (PropertyValue[]) NumberingRules.getByIndex(0);
} catch (com.sun.star.lang.IndexOutOfBoundsException ex) {
Status.failed( "could not get NumberlingLevel-Array from NumberingRuels: "+ ex.toString() );
return;
} catch (WrappedTargetException ex) {
Status.failed( "could not get NumberlingLevel-Array from NumberingRuels: "+ ex.toString() );
return;
}
_NumberingLevel numb = new _NumberingLevel((LogWriter)log, tParam, propertyValues);
boolean result = numb.testPropertieArray();
tRes.tested("NumberingRules", result);
} }
public void _ParaUserDefinedAttributes() { public void _ParaUserDefinedAttributes() {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment