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