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 10cdf0e10cSrcweir * 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 graphical; 25cdf0e10cSrcweir 26cdf0e10cSrcweir import com.sun.star.lang.XMultiServiceFactory; 27cdf0e10cSrcweir import lib.TestParameters; 28cdf0e10cSrcweir 29cdf0e10cSrcweir /** 30cdf0e10cSrcweir * This class object is more a Helper or Controller. 31cdf0e10cSrcweir * It stores information like: 32cdf0e10cSrcweir * - How to create a document (with a OpenOffice.org method, or with MS Word, or with OpenOffice.org as pdf) 33cdf0e10cSrcweir * - some more infos for OpenOffice.org method 34cdf0e10cSrcweir * - a service factory pointer 35cdf0e10cSrcweir * - if hidden mode should use 36cdf0e10cSrcweir * - target name 37cdf0e10cSrcweir * 38cdf0e10cSrcweir * - printer name 39cdf0e10cSrcweir * 40cdf0e10cSrcweir * - how to handle .xml files, which in Microsoft could be Excel or Word documents 41cdf0e10cSrcweir * 42cdf0e10cSrcweir * HOWTO USE: 43cdf0e10cSrcweir * For OOo, 44cdf0e10cSrcweir * create an ParameterHelper with a set of TestParameters 45cdf0e10cSrcweir * ParameterHelper a = new ParameterHelper(params); 46cdf0e10cSrcweir * 47cdf0e10cSrcweir * If you wish to use pdf export instead of normal printer output, set also the reference type to 'pdf' 48cdf0e10cSrcweir * a.setReferenceType("pdf"); 49cdf0e10cSrcweir * 50cdf0e10cSrcweir * 51cdf0e10cSrcweir * For MS Office: 52cdf0e10cSrcweir * create a ParameterHelper and set the reference type to 'msoffice' 53cdf0e10cSrcweir * ParameterHelper a = new ParameterHelper(params); 54cdf0e10cSrcweir * a.setReferenceType("msoffice"); 55cdf0e10cSrcweir * 56cdf0e10cSrcweir * within windows it's better to set also a printer name so it's simply possible to use for normal work the default printer 57cdf0e10cSrcweir * and for such tests with ConvWatch a extra printer. 58cdf0e10cSrcweir * a.setPrinterName("CrossOffice Printer"); 59cdf0e10cSrcweir * 60cdf0e10cSrcweir */ 61cdf0e10cSrcweir 62cdf0e10cSrcweir public class ParameterHelper 63cdf0e10cSrcweir { 64cdf0e10cSrcweir /* 65cdf0e10cSrcweir TODO: 66cdf0e10cSrcweir Possible reference types are currently 67cdf0e10cSrcweir // ooo 68cdf0e10cSrcweir // pdf 69cdf0e10cSrcweir // msoffice 70cdf0e10cSrcweir */ 71cdf0e10cSrcweir private String m_sReferenceType = null; 72cdf0e10cSrcweir 73cdf0e10cSrcweir // private String m_sTargetFrameName = "_blank"; 74cdf0e10cSrcweir 75cdf0e10cSrcweir private String m_sPrinterName = null; 76cdf0e10cSrcweir 77cdf0e10cSrcweir private int m_nResolutionInDPI = 180; 78cdf0e10cSrcweir 79cdf0e10cSrcweir private boolean m_bIncludeSubdirectories; 80cdf0e10cSrcweir 81cdf0e10cSrcweir private String m_sInputPath = null; 82cdf0e10cSrcweir private String m_sOutputPath = null; 83cdf0e10cSrcweir // private String m_sReferencePath = null; 84cdf0e10cSrcweir 85cdf0e10cSrcweir private TestParameters m_aCurrentParams; 86cdf0e10cSrcweir 87cdf0e10cSrcweir // private GlobalLogWriter m_aLog; 88cdf0e10cSrcweir 89cdf0e10cSrcweir // CONSTRUCTOR ParameterHelper()90cdf0e10cSrcweir private ParameterHelper(){} 91cdf0e10cSrcweir ParameterHelper(TestParameters param)92cdf0e10cSrcweir public ParameterHelper(TestParameters param) 93cdf0e10cSrcweir { 94cdf0e10cSrcweir m_aCurrentParams = param; 95cdf0e10cSrcweir // m_aLog = log; 96cdf0e10cSrcweir // interpretReferenceType(); 97cdf0e10cSrcweir // interpretPrinterName(); 98cdf0e10cSrcweir } 99cdf0e10cSrcweir 100cdf0e10cSrcweir getTestParameters()101cdf0e10cSrcweir protected TestParameters getTestParameters() 102cdf0e10cSrcweir { 103cdf0e10cSrcweir return m_aCurrentParams; 104cdf0e10cSrcweir } 105cdf0e10cSrcweir 106cdf0e10cSrcweir /** 107cdf0e10cSrcweir * return the input path, if given. 108cdf0e10cSrcweir * @return 109cdf0e10cSrcweir */ getInputPath()110cdf0e10cSrcweir public String getInputPath() 111cdf0e10cSrcweir { 112cdf0e10cSrcweir if (m_sInputPath == null) 113cdf0e10cSrcweir { 114cdf0e10cSrcweir String sInputPath = (String)getTestParameters().get( PropertyName.DOC_COMPARATOR_INPUT_PATH ); 115cdf0e10cSrcweir if (sInputPath == null || sInputPath.length() == 0) 116cdf0e10cSrcweir { 117cdf0e10cSrcweir GlobalLogWriter.println("Please set input path (path to documents) " + PropertyName.DOC_COMPARATOR_INPUT_PATH + "=path."); 118cdf0e10cSrcweir } 119cdf0e10cSrcweir else 120cdf0e10cSrcweir { 121cdf0e10cSrcweir m_sInputPath = helper.StringHelper.removeQuoteIfExists(sInputPath); 122cdf0e10cSrcweir } 123cdf0e10cSrcweir } 124cdf0e10cSrcweir return m_sInputPath; 125cdf0e10cSrcweir } 126cdf0e10cSrcweir getOutputPath()127cdf0e10cSrcweir public String getOutputPath() 128cdf0e10cSrcweir { 129cdf0e10cSrcweir if (m_sOutputPath == null) 130cdf0e10cSrcweir { 131cdf0e10cSrcweir String sOutputPath = (String)getTestParameters().get( PropertyName.DOC_COMPARATOR_OUTPUT_PATH ); 132cdf0e10cSrcweir if (sOutputPath == null || sOutputPath.length() == 0) 133cdf0e10cSrcweir { 134cdf0e10cSrcweir GlobalLogWriter.println("Please set output path (path where to store document results) " + PropertyName.DOC_COMPARATOR_OUTPUT_PATH + "=path."); 135cdf0e10cSrcweir } 136cdf0e10cSrcweir else 137cdf0e10cSrcweir { 138cdf0e10cSrcweir m_sOutputPath = helper.StringHelper.removeQuoteIfExists(sOutputPath); 139cdf0e10cSrcweir } 140cdf0e10cSrcweir } 141cdf0e10cSrcweir return m_sOutputPath; 142cdf0e10cSrcweir } 143cdf0e10cSrcweir 144cdf0e10cSrcweir // public String getReferencePath() 145cdf0e10cSrcweir // { 146cdf0e10cSrcweir // if (m_sReferencePath == null) 147cdf0e10cSrcweir // { 148cdf0e10cSrcweir // String sReferencePath = (String)getTestParameters().get( PropertyName.DOC_COMPARATOR_REFERENCE_PATH ); 149cdf0e10cSrcweir // if (sReferencePath == null || sReferencePath.length() == 0) 150cdf0e10cSrcweir // { 151cdf0e10cSrcweir // GlobalLogWriter.println("Please set reference path (path to reference documents) " + PropertyName.DOC_COMPARATOR_REFERENCE_PATH + "=path."); 152cdf0e10cSrcweir // } 153cdf0e10cSrcweir // else 154cdf0e10cSrcweir // { 155cdf0e10cSrcweir // m_sReferencePath = sReferencePath; 156cdf0e10cSrcweir // } 157cdf0e10cSrcweir // } 158cdf0e10cSrcweir // return m_sReferencePath; 159cdf0e10cSrcweir // } 160cdf0e10cSrcweir 161cdf0e10cSrcweir isIncludeSubDirectories()162cdf0e10cSrcweir public boolean isIncludeSubDirectories() 163cdf0e10cSrcweir { 164cdf0e10cSrcweir m_bIncludeSubdirectories = true; 165cdf0e10cSrcweir String sRECURSIVE = (String)getTestParameters().get( PropertyName.DOC_COMPARATOR_INCLUDE_SUBDIRS ); 166cdf0e10cSrcweir // TODO: I need to get the boolean value with get("name") because, if it is not given getBool() returns 167cdf0e10cSrcweir // with a default of 'false' which is not very helpful if the default should be 'true' 168cdf0e10cSrcweir // maybe a getBoolean("name", true) could be a better choise. 169cdf0e10cSrcweir if (sRECURSIVE == null) 170cdf0e10cSrcweir { 171cdf0e10cSrcweir sRECURSIVE = "true"; 172cdf0e10cSrcweir } 173cdf0e10cSrcweir if (sRECURSIVE.toLowerCase().equals("no") || 174cdf0e10cSrcweir sRECURSIVE.toLowerCase().equals("false")) 175cdf0e10cSrcweir { 176cdf0e10cSrcweir m_bIncludeSubdirectories = false; 177cdf0e10cSrcweir } 178cdf0e10cSrcweir return m_bIncludeSubdirectories; 179cdf0e10cSrcweir } 180cdf0e10cSrcweir getReferenceType()181cdf0e10cSrcweir public String getReferenceType() 182cdf0e10cSrcweir { 183cdf0e10cSrcweir if (m_sReferenceType == null) 184cdf0e10cSrcweir { 185cdf0e10cSrcweir // REFERENCE_TYPE ---------- 186cdf0e10cSrcweir 187cdf0e10cSrcweir String sReferenceType = (String)getTestParameters().get( PropertyName.DOC_COMPARATOR_REFERENCE_TYPE ); 188cdf0e10cSrcweir if (sReferenceType == null || sReferenceType.length() == 0) 189cdf0e10cSrcweir { 190cdf0e10cSrcweir m_sReferenceType = "ps"; 191cdf0e10cSrcweir } 192cdf0e10cSrcweir else 193cdf0e10cSrcweir { 194cdf0e10cSrcweir // log.println("found REFERENCE_TYPE " + sReferenceType ); 195cdf0e10cSrcweir m_sReferenceType = sReferenceType; 196cdf0e10cSrcweir } 197cdf0e10cSrcweir } 198cdf0e10cSrcweir return m_sReferenceType; 199cdf0e10cSrcweir } 200cdf0e10cSrcweir getPrinterName()201cdf0e10cSrcweir public String getPrinterName() 202cdf0e10cSrcweir { 203cdf0e10cSrcweir if (m_sPrinterName == null) 204cdf0e10cSrcweir { 205cdf0e10cSrcweir // PRINTER_NAME ---------- 206cdf0e10cSrcweir 207cdf0e10cSrcweir String sPrinterName = (String)getTestParameters().get( PropertyName.DOC_COMPARATOR_PRINTER_NAME ); 208cdf0e10cSrcweir if (sPrinterName == null || sPrinterName.length() == 0) 209cdf0e10cSrcweir { 210cdf0e10cSrcweir m_sPrinterName = ""; 211cdf0e10cSrcweir } 212cdf0e10cSrcweir else 213cdf0e10cSrcweir { 214cdf0e10cSrcweir // log.println("found PRINTER_NAME " + sPrinterName ); 215cdf0e10cSrcweir m_sPrinterName = sPrinterName; 216cdf0e10cSrcweir } 217cdf0e10cSrcweir } 218cdf0e10cSrcweir return m_sPrinterName; 219cdf0e10cSrcweir } 220cdf0e10cSrcweir 221cdf0e10cSrcweir PerformanceContainer m_aPerformanceContainer = null; 222cdf0e10cSrcweir /** 223cdf0e10cSrcweir * helper class for performance analyser features 224cdf0e10cSrcweir * @return 225cdf0e10cSrcweir */ getPerformance()226cdf0e10cSrcweir public PerformanceContainer getPerformance() 227cdf0e10cSrcweir { 228cdf0e10cSrcweir if (m_aPerformanceContainer == null) 229cdf0e10cSrcweir { 230cdf0e10cSrcweir m_aPerformanceContainer = new PerformanceContainer(); 231cdf0e10cSrcweir } 232cdf0e10cSrcweir return m_aPerformanceContainer; 233cdf0e10cSrcweir } 234cdf0e10cSrcweir 235cdf0e10cSrcweir /** 236cdf0e10cSrcweir * Helper function to get the buildid of the current used OpenOffice.org 237cdf0e10cSrcweir * out of the AppExecutionCommand the build ID 238cdf0e10cSrcweir * @return 239cdf0e10cSrcweir */ getBuildID()240cdf0e10cSrcweir public String getBuildID() 241cdf0e10cSrcweir { 242cdf0e10cSrcweir String sAPP = (String)m_aCurrentParams.get(util.PropertyName.APP_EXECUTION_COMMAND); 243cdf0e10cSrcweir // return getBuildID(sAPP); 244cdf0e10cSrcweir // TODO: here we need the getBuildID(string) method 245cdf0e10cSrcweir String sBuildID = BuildID.getBuildID(sAPP); 246cdf0e10cSrcweir return sBuildID; 247cdf0e10cSrcweir } 248cdf0e10cSrcweir 249cdf0e10cSrcweir /** 250cdf0e10cSrcweir * @return integer value, which contain resolution in DPI. 251cdf0e10cSrcweir */ getResolutionInDPI()252cdf0e10cSrcweir public int getResolutionInDPI() 253cdf0e10cSrcweir { 254cdf0e10cSrcweir return m_nResolutionInDPI; 255cdf0e10cSrcweir } 256cdf0e10cSrcweir // get methods getMultiServiceFactory()257cdf0e10cSrcweir public XMultiServiceFactory getMultiServiceFactory() 258cdf0e10cSrcweir { 259cdf0e10cSrcweir XMultiServiceFactory xMSF = (XMultiServiceFactory)m_aCurrentParams.getMSF(); 260cdf0e10cSrcweir 261cdf0e10cSrcweir // check if MultiServiceFactory is given 262cdf0e10cSrcweir if (getReferenceType().toLowerCase().equals("pdf") || 263cdf0e10cSrcweir getReferenceType().toLowerCase().equals("ps") || 264cdf0e10cSrcweir getReferenceType().toLowerCase().equals("ooo") || 265cdf0e10cSrcweir getReferenceType().toLowerCase().equals("o3") ) 266cdf0e10cSrcweir { 267cdf0e10cSrcweir if (xMSF == null) 268cdf0e10cSrcweir { 269cdf0e10cSrcweir GlobalLogWriter.println("ERROR! MultiServiceFactory not given."); 270cdf0e10cSrcweir } 271cdf0e10cSrcweir } 272cdf0e10cSrcweir return xMSF; 273cdf0e10cSrcweir } 274cdf0e10cSrcweir 275cdf0e10cSrcweir // Hidden = true hiddes a used OpenOffice.org, all code is executed in the background 276cdf0e10cSrcweir // This parameter is not used for RefType: msoffice 277cdf0e10cSrcweir // boolean m_bHidden = true; 278cdf0e10cSrcweir 279cdf0e10cSrcweir isHidden()280cdf0e10cSrcweir public boolean isHidden() 281cdf0e10cSrcweir { 282cdf0e10cSrcweir // HIDDEN 283cdf0e10cSrcweir 284cdf0e10cSrcweir String sOfficeViewable = (String)m_aCurrentParams.get(PropertyName.OFFICE_VIEWABLE); 285cdf0e10cSrcweir if (sOfficeViewable != null) 286cdf0e10cSrcweir { 287cdf0e10cSrcweir if (sOfficeViewable.toLowerCase().equals("yes") || 288cdf0e10cSrcweir sOfficeViewable.toLowerCase().equals("true")) 289cdf0e10cSrcweir { 290cdf0e10cSrcweir return false; // setViewable(); 291cdf0e10cSrcweir } 292cdf0e10cSrcweir else 293cdf0e10cSrcweir { 294cdf0e10cSrcweir return true; // setHidden(); 295cdf0e10cSrcweir } 296cdf0e10cSrcweir } 297cdf0e10cSrcweir return true; /* default: hidden */ 298cdf0e10cSrcweir } 299cdf0e10cSrcweir 300cdf0e10cSrcweir // get/set for FilterName 301cdf0e10cSrcweir // get the right Filtername (internal Name) from 302cdf0e10cSrcweir // http://framework.openoffice.org/files/documents/25/897/filter_description.html 303cdf0e10cSrcweir 304cdf0e10cSrcweir String m_sImportFilterName = ""; 305cdf0e10cSrcweir String m_sExportFilterName = ""; setImportFilterName(String _sImportFilterName)306cdf0e10cSrcweir public void setImportFilterName(String _sImportFilterName) 307cdf0e10cSrcweir { 308cdf0e10cSrcweir m_sImportFilterName = _sImportFilterName; 309cdf0e10cSrcweir } getImportFilterName()310cdf0e10cSrcweir public String getImportFilterName() 311cdf0e10cSrcweir { 312cdf0e10cSrcweir return m_sImportFilterName; 313cdf0e10cSrcweir } setExportFilterName(String _sExportFilterName)314cdf0e10cSrcweir public void setExportFilterName(String _sExportFilterName) 315cdf0e10cSrcweir { 316cdf0e10cSrcweir m_sExportFilterName = _sExportFilterName; 317cdf0e10cSrcweir } getExportFilterName()318cdf0e10cSrcweir public String getExportFilterName() 319cdf0e10cSrcweir { 320cdf0e10cSrcweir return m_sExportFilterName; 321cdf0e10cSrcweir } 322cdf0e10cSrcweir String m_sDocumentType = ""; setDocumentType(String _sName)323cdf0e10cSrcweir public void setDocumentType(String _sName) 324cdf0e10cSrcweir { 325cdf0e10cSrcweir m_sDocumentType = _sName; 326cdf0e10cSrcweir } getDocumentType()327cdf0e10cSrcweir public String getDocumentType() 328cdf0e10cSrcweir { 329cdf0e10cSrcweir return m_sDocumentType; 330cdf0e10cSrcweir } 331cdf0e10cSrcweir 332cdf0e10cSrcweir 333cdf0e10cSrcweir // String m_sDefaultXMLFormatApplication = null; 334cdf0e10cSrcweir // public String getDefaultXMLFormatApp() 335cdf0e10cSrcweir // { 336cdf0e10cSrcweir // if (m_sDefaultXMLFormatApplication == null) 337cdf0e10cSrcweir // { 338cdf0e10cSrcweir // // DEFAULT_XML_FORMAT_APP ------ 339cdf0e10cSrcweir // 340cdf0e10cSrcweir // String sDefaultXMLFormatApp = (String)m_aCurrentParams.get( PropertyName.DOC_COMPARATOR_DEFAULT_XML_FORMAT_APP ); 341cdf0e10cSrcweir // if (sDefaultXMLFormatApp == null || sDefaultXMLFormatApp.length() == 0) 342cdf0e10cSrcweir // { 343cdf0e10cSrcweir // m_sDefaultXMLFormatApplication = "word"; 344cdf0e10cSrcweir // } 345cdf0e10cSrcweir // else 346cdf0e10cSrcweir // { 347cdf0e10cSrcweir // m_sDefaultXMLFormatApplication = sDefaultXMLFormatApp; 348cdf0e10cSrcweir // } 349cdf0e10cSrcweir // } 350cdf0e10cSrcweir // return m_sDefaultXMLFormatApplication; 351cdf0e10cSrcweir // } 352cdf0e10cSrcweir 353cdf0e10cSrcweir 354cdf0e10cSrcweir // Pages ------------------------------------------------------------------- 355cdf0e10cSrcweir 356cdf0e10cSrcweir /** 357cdf0e10cSrcweir * @return the number of pages to be print 358cdf0e10cSrcweir */ getMaxPages()359cdf0e10cSrcweir public int getMaxPages() 360cdf0e10cSrcweir { 361cdf0e10cSrcweir // default is 0 (print all pages) 362cdf0e10cSrcweir int nMaxPages = m_aCurrentParams.getInt( PropertyName.DOC_COMPARATOR_PRINT_MAX_PAGE ); 363cdf0e10cSrcweir return nMaxPages; 364cdf0e10cSrcweir } 365cdf0e10cSrcweir 366cdf0e10cSrcweir /** 367cdf0e10cSrcweir * @return as string, which pages should be print, e.g. '1-4;6' here, page 1 to 4 and page 6. 368cdf0e10cSrcweir */ getOnlyPages()369cdf0e10cSrcweir public String getOnlyPages() 370cdf0e10cSrcweir { 371cdf0e10cSrcweir // default is null, there is no page which we want to print only. 372cdf0e10cSrcweir String sOnlyPage = (String)m_aCurrentParams.get(PropertyName.DOC_COMPARATOR_PRINT_ONLY_PAGE); 373cdf0e10cSrcweir if (sOnlyPage == null) 374cdf0e10cSrcweir { 375cdf0e10cSrcweir sOnlyPage = ""; 376cdf0e10cSrcweir } 377cdf0e10cSrcweir return sOnlyPage; 378cdf0e10cSrcweir } 379cdf0e10cSrcweir 380cdf0e10cSrcweir /** 381cdf0e10cSrcweir * @return true, if there should not print all pages at all, use getMaxPages() and or getOnlyPages() to get which pages to print 382cdf0e10cSrcweir */ printAllPages()383cdf0e10cSrcweir public boolean printAllPages() 384cdf0e10cSrcweir { 385cdf0e10cSrcweir if ( (getMaxPages() > 0) || 386cdf0e10cSrcweir (getOnlyPages().length() != 0)) 387cdf0e10cSrcweir { 388cdf0e10cSrcweir return false; 389cdf0e10cSrcweir } 390cdf0e10cSrcweir return true; 391cdf0e10cSrcweir } 392cdf0e10cSrcweir getOverwrite()393cdf0e10cSrcweir public boolean getOverwrite() 394cdf0e10cSrcweir { 395cdf0e10cSrcweir boolean bOverwrite = m_aCurrentParams.getBool( PropertyName.DOC_COMPARATOR_OVERWRITE_REFERENCE); 396cdf0e10cSrcweir return bOverwrite; 397cdf0e10cSrcweir } 398cdf0e10cSrcweir 399cdf0e10cSrcweir private String m_sHTMLPrefix = null; getHTMLPrefix()400cdf0e10cSrcweir public String getHTMLPrefix() 401cdf0e10cSrcweir { 402cdf0e10cSrcweir if (m_sHTMLPrefix == null) 403cdf0e10cSrcweir { 404cdf0e10cSrcweir String sPrefix = (String)getTestParameters().get( PropertyName.DOC_COMPARATOR_HTML_OUTPUT_PREFIX ); 405cdf0e10cSrcweir if (sPrefix == null || sPrefix.length() == 0) 406cdf0e10cSrcweir { 407cdf0e10cSrcweir GlobalLogWriter.println("Please set html prefix " + PropertyName.DOC_COMPARATOR_HTML_OUTPUT_PREFIX + "=prefix."); 408cdf0e10cSrcweir } 409cdf0e10cSrcweir else 410cdf0e10cSrcweir { 411cdf0e10cSrcweir m_sHTMLPrefix = sPrefix; 412cdf0e10cSrcweir } 413cdf0e10cSrcweir } 414cdf0e10cSrcweir return m_sHTMLPrefix; 415cdf0e10cSrcweir } 416cdf0e10cSrcweir createSmallPictures()417cdf0e10cSrcweir public boolean createSmallPictures() 418cdf0e10cSrcweir { 419cdf0e10cSrcweir // boolean bCreateSmallPictures = true; 420cdf0e10cSrcweir boolean bNoSmallPictures = m_aCurrentParams.getBool( PropertyName.NO_SMALL_PICTURES); 421cdf0e10cSrcweir if (bNoSmallPictures == true) 422cdf0e10cSrcweir { 423cdf0e10cSrcweir return false; 424cdf0e10cSrcweir } 425cdf0e10cSrcweir return true; 426cdf0e10cSrcweir } 427cdf0e10cSrcweir 428cdf0e10cSrcweir } 429