1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE script:module PUBLIC "-//OpenOffice.org//DTD OfficeDocument 1.0//EN" "module.dtd"> 3<script:module xmlns:script="http://openoffice.org/2000/script" script:name="text_TextSection" script:language="StarBasic"> 4 5 6'************************************************************************* 7' 8' DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 9' 10' Copyright 2000, 2010 Oracle and/or its affiliates. 11' 12' OpenOffice.org - a multi-platform office productivity suite 13' 14' This file is part of OpenOffice.org. 15' 16' OpenOffice.org is free software: you can redistribute it and/or modify 17' it under the terms of the GNU Lesser General Public License version 3 18' only, as published by the Free Software Foundation. 19' 20' OpenOffice.org is distributed in the hope that it will be useful, 21' but WITHOUT ANY WARRANTY; without even the implied warranty of 22' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23' GNU Lesser General Public License version 3 for more details 24' (a copy is included in the LICENSE file that accompanied this code). 25' 26' You should have received a copy of the GNU Lesser General Public License 27' version 3 along with OpenOffice.org. If not, see 28' <http://www.openoffice.org/license.html> 29' for a copy of the LGPLv3 License. 30' 31'************************************************************************* 32***** 33'************************************************************************* 34 35 36 37' Be sure that all variables are dimensioned: 38option explicit 39 40 41 42Sub RunTest() 43 44'************************************************************************* 45' SERVICE: 46' com.sun.star.text.TextSection 47'************************************************************************* 48On Error Goto ErrHndl 49 Dim bOK As Boolean 50 51 52 PropertyTester.TestProperty("Condition") 53 54 PropertyTester.TestProperty("IsVisible") 55 56 PropertyTester.TestProperty("IsProtected") 57 58 Dim link As New com.sun.star.text.SectionFileLink 59 link.FileURL = utils.Path2URL(cTestDocsDir + "Iterator.sxw") 60 61 PropertyTester.TestProperty("FileLink", Array(link)) 62 63 PropertyTester.TestProperty("LinkRegion") 64 65 PropertyTester.TestProperty("DDECommandType") 66 67 PropertyTester.TestProperty("DDECommandFile") 68 69 PropertyTester.TestProperty("DDECommandElement") 70 71 PropertyTester.TestProperty("BackGraphicURL") 72 73 PropertyTester.TestProperty("BackGraphicFilter") 74 75 PropertyTester.TestProperty("BackGraphicLocation") 76 77 PropertyTester.TestProperty("FootnoteIsCollectAtTextEnd") 78 79 PropertyTester.TestProperty("FootnoteIsRestartNumbering") 80 81 PropertyTester.TestProperty("FootnoteRestartNumberingAt") 82 83 PropertyTester.TestProperty("FootnoteIsOwnNumbering") 84 85 oObj.FootnoteIsOwnNumbering = true 86 oObj.FootnoteNumberingType = 1 87 PropertyTester.TestProperty("FootnoteNumberingType", Array(com.sun.star.style.NumberingType.ARABIC)) 88 89 PropertyTester.TestProperty("FootnoteNumberingPrefix") 90 91 PropertyTester.TestProperty("FootnoteNumberingSuffix") 92 93 PropertyTester.TestProperty("EndnoteIsCollectAtTextEnd") 94 95 PropertyTester.TestProperty("EndnoteIsRestartNumbering") 96 97 PropertyTester.TestProperty("EndnoteRestartNumberingAt") 98 99 PropertyTester.TestProperty("EndnoteIsOwnNumbering") 100 101 oObj.EndnoteIsOwnNumbering = true 102 oObj.EndnoteNumberingType = 1 103 PropertyTester.TestProperty("EndnoteNumberingType", Array(com.sun.star.style.NumberingType.ARABIC)) 104 105 PropertyTester.TestProperty("EndnoteNumberingPrefix") 106 107 PropertyTester.TestProperty("EndnoteNumberingSuffix") 108 109 PropertyTester.TestProperty("IsAutomaticUpdate") 110 111 Test.StartMethod("TextColumns") 112 Dim oTC As Variant 113 Dim oldVal, newVal, val2set As Integer 114 oTC = oDoc.createInstance("com.sun.star.text.TextColumns") 115 oldVal = oObj.TextColumns.ColumnCount 116 Out.Log("COLUMNS BEFORE: "+oldVal) 117 if (oldVal < 100) then 118 val2set = oldVal + 20 119 else 120 val2set = oldVal - 20 121 Endif 122 Out.Log("COLUMNS TO SET: "+val2set) 123 oTC.ColumnCount = val2set 124 oObj.TextColumns = oTC 125 newVal = oObj.TextColumns.ColumnCount 126 Out.Log("COLUMNS AFTER: "+newVal) 127 bOK = oldVal <> newVal 128 Test.MethodTested("TextColumns", bOK) 129 130 PropertyTester.TestProperty("SectionLeftMargin") 131 132 PropertyTester.TestProperty("SectionRightMargin") 133 134Exit Sub 135ErrHndl: 136 Test.Exception() 137 bOK = false 138 resume next 139End Sub 140</script:module> 141