1*ef39d40dSAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3*ef39d40dSAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4*ef39d40dSAndrew Rist * or more contributor license agreements. See the NOTICE file 5*ef39d40dSAndrew Rist * distributed with this work for additional information 6*ef39d40dSAndrew Rist * regarding copyright ownership. The ASF licenses this file 7*ef39d40dSAndrew Rist * to you under the Apache License, Version 2.0 (the 8*ef39d40dSAndrew Rist * "License"); you may not use this file except in compliance 9*ef39d40dSAndrew Rist * with the License. You may obtain a copy of the License at 10*ef39d40dSAndrew Rist * 11*ef39d40dSAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12*ef39d40dSAndrew Rist * 13*ef39d40dSAndrew Rist * Unless required by applicable law or agreed to in writing, 14*ef39d40dSAndrew Rist * software distributed under the License is distributed on an 15*ef39d40dSAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*ef39d40dSAndrew Rist * KIND, either express or implied. See the License for the 17*ef39d40dSAndrew Rist * specific language governing permissions and limitations 18*ef39d40dSAndrew Rist * under the License. 19*ef39d40dSAndrew Rist * 20*ef39d40dSAndrew Rist *************************************************************/ 21*ef39d40dSAndrew Rist 22*ef39d40dSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir package ifc.drawing; 25cdf0e10cSrcweir 26cdf0e10cSrcweir import lib.MultiPropertyTest; 27cdf0e10cSrcweir 28cdf0e10cSrcweir public class _AreaShapeDescriptor extends MultiPropertyTest { 29cdf0e10cSrcweir compare(Object ob1, Object ob2)30cdf0e10cSrcweir protected boolean compare(Object ob1, Object ob2) { 31cdf0e10cSrcweir 32cdf0e10cSrcweir return super.compare(ob1, ob2); 33cdf0e10cSrcweir 34cdf0e10cSrcweir } 35cdf0e10cSrcweir 36cdf0e10cSrcweir protected PropertyTester URLTester = new PropertyTester() { 37cdf0e10cSrcweir protected Object getNewValue(String propName, Object oldValue) 38cdf0e10cSrcweir throws java.lang.IllegalArgumentException { 39cdf0e10cSrcweir if (oldValue.equals(util.utils.getFullTestURL("space-metal.jpg"))) 40cdf0e10cSrcweir return util.utils.getFullTestURL("crazy-blue.jpg"); else 41cdf0e10cSrcweir return util.utils.getFullTestURL("space-metal.jpg"); 42cdf0e10cSrcweir } 43cdf0e10cSrcweir } ; 44cdf0e10cSrcweir 45cdf0e10cSrcweir protected PropertyTester StringTester = new PropertyTester() { 46cdf0e10cSrcweir protected Object getNewValue(String propName, Object oldValue) 47cdf0e10cSrcweir throws java.lang.IllegalArgumentException { 48cdf0e10cSrcweir if (oldValue.equals(str1)) 49cdf0e10cSrcweir return str2; else 50cdf0e10cSrcweir return str1; 51cdf0e10cSrcweir } 52cdf0e10cSrcweir } ; 53cdf0e10cSrcweir _FillBitmapURL()54cdf0e10cSrcweir public void _FillBitmapURL() { 55cdf0e10cSrcweir log.println("Testing with custom Property tester") ; 56cdf0e10cSrcweir testProperty("FillBitmapURL", URLTester) ; 57cdf0e10cSrcweir } 58cdf0e10cSrcweir 59cdf0e10cSrcweir public String str1 = ""; 60cdf0e10cSrcweir public String str2 = ""; 61cdf0e10cSrcweir _FillGradientName()62cdf0e10cSrcweir public void _FillGradientName() { 63cdf0e10cSrcweir log.println("Testing with custom Property tester") ; 64cdf0e10cSrcweir str1 = "Gradient 1"; 65cdf0e10cSrcweir str2 = "Gradient 3"; 66cdf0e10cSrcweir testProperty("FillGradientName", StringTester) ; 67cdf0e10cSrcweir } 68cdf0e10cSrcweir _FillBitmapName()69cdf0e10cSrcweir public void _FillBitmapName() { 70cdf0e10cSrcweir log.println("Testing with custom Property tester") ; 71cdf0e10cSrcweir str1 = "Sky"; 72cdf0e10cSrcweir str2 = "Blank"; 73cdf0e10cSrcweir testProperty("FillBitmapName", StringTester) ; 74cdf0e10cSrcweir } 75cdf0e10cSrcweir _FillTransparenceGradientName()76cdf0e10cSrcweir public void _FillTransparenceGradientName() { 77cdf0e10cSrcweir log.println("Testing with custom Property tester") ; 78cdf0e10cSrcweir str1 = "Standard 1"; 79cdf0e10cSrcweir str2 = "Standard 2"; 80cdf0e10cSrcweir testProperty("FillTransparenceGradientName", StringTester) ; 81cdf0e10cSrcweir } 82cdf0e10cSrcweir _FillHatchName()83cdf0e10cSrcweir public void _FillHatchName() { 84cdf0e10cSrcweir log.println("Testing with custom Property tester") ; 85cdf0e10cSrcweir str1 = "Black 0 degrees"; 86cdf0e10cSrcweir str2 = "Black 45 degrees"; 87cdf0e10cSrcweir testProperty("FillHatchName", StringTester) ; 88cdf0e10cSrcweir } 89cdf0e10cSrcweir _FillBitmapMode()90cdf0e10cSrcweir public void _FillBitmapMode() { 91cdf0e10cSrcweir log.println("Testing with custom Property tester") ; 92cdf0e10cSrcweir try { 93cdf0e10cSrcweir Object getting = oObj.getPropertyValue("FillBitmapMode"); 94cdf0e10cSrcweir if (! (getting instanceof com.sun.star.drawing.BitmapMode)) { 95cdf0e10cSrcweir log.println("getting the property 'FillBitmapMode'"); 96cdf0e10cSrcweir log.println("return "+ oObj.getClass().getName()); 97cdf0e10cSrcweir log.println("Expected was 'com.sun.star.drawing.BitmapMode'"); 98cdf0e10cSrcweir tRes.tested("FillBitmapMode",false); 99cdf0e10cSrcweir } else testProperty("FillBitmapMode"); 100cdf0e10cSrcweir } 101cdf0e10cSrcweir catch (Exception ex) { 102cdf0e10cSrcweir log.println("Exception while checking 'FillBitmapMode'"); 103cdf0e10cSrcweir ex.printStackTrace(log); 104cdf0e10cSrcweir tRes.tested("FillBitmapMode",false); 105cdf0e10cSrcweir } 106cdf0e10cSrcweir 107cdf0e10cSrcweir } 108cdf0e10cSrcweir 109cdf0e10cSrcweir } 110cdf0e10cSrcweir 111cdf0e10cSrcweir 112