1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 // LLA: moved to helper.StringHelper package convwatch; 29 // LLA: moved to helper.StringHelper 30 // LLA: moved to helper.StringHelper public class StringHelper { 31 // LLA: moved to helper.StringHelper 32 // LLA: moved to helper.StringHelper public static String doubleQuote(String _sStr) 33 // LLA: moved to helper.StringHelper { 34 // LLA: moved to helper.StringHelper return "\"" + _sStr + "\""; 35 // LLA: moved to helper.StringHelper } 36 // LLA: moved to helper.StringHelper 37 // LLA: moved to helper.StringHelper public static String singleQuote(String _sStr) 38 // LLA: moved to helper.StringHelper { 39 // LLA: moved to helper.StringHelper return "'" + _sStr + "'"; 40 // LLA: moved to helper.StringHelper } 41 // LLA: moved to helper.StringHelper 42 // LLA: moved to helper.StringHelper public static String removeQuoteIfNeed(String _sPath) 43 // LLA: moved to helper.StringHelper { 44 // LLA: moved to helper.StringHelper String sNewPath = _sPath; 45 // LLA: moved to helper.StringHelper 46 // LLA: moved to helper.StringHelper if (_sPath.startsWith("\"") || 47 // LLA: moved to helper.StringHelper _sPath.startsWith("'")) 48 // LLA: moved to helper.StringHelper { 49 // LLA: moved to helper.StringHelper // remove trailing quotes, if exists 50 // LLA: moved to helper.StringHelper sNewPath = sNewPath.substring(1); 51 // LLA: moved to helper.StringHelper } 52 // LLA: moved to helper.StringHelper 53 // LLA: moved to helper.StringHelper if (_sPath.endsWith("\"") || 54 // LLA: moved to helper.StringHelper _sPath.endsWith("'")) 55 // LLA: moved to helper.StringHelper { 56 // LLA: moved to helper.StringHelper // remove trailing quotes, if exists 57 // LLA: moved to helper.StringHelper sNewPath = sNewPath.substring(0, sNewPath.length() - 1); 58 // LLA: moved to helper.StringHelper } 59 // LLA: moved to helper.StringHelper return sNewPath; 60 // LLA: moved to helper.StringHelper } 61 // LLA: moved to helper.StringHelper 62 // LLA: moved to helper.StringHelper public static String doubleQuoteIfNeed(String _sStr) 63 // LLA: moved to helper.StringHelper { 64 // LLA: moved to helper.StringHelper if (_sStr.startsWith("\"") && _sStr.endsWith("\"")) 65 // LLA: moved to helper.StringHelper { 66 // LLA: moved to helper.StringHelper // don't quote twice 67 // LLA: moved to helper.StringHelper return _sStr; 68 // LLA: moved to helper.StringHelper } 69 // LLA: moved to helper.StringHelper if (_sStr.indexOf(" ") == -1) 70 // LLA: moved to helper.StringHelper { 71 // LLA: moved to helper.StringHelper // don't quote, if there is no space in name 72 // LLA: moved to helper.StringHelper return _sStr; 73 // LLA: moved to helper.StringHelper } 74 // LLA: moved to helper.StringHelper if (_sStr.indexOf("%") != -1) 75 // LLA: moved to helper.StringHelper { 76 // LLA: moved to helper.StringHelper return singleQuote(_sStr); 77 // LLA: moved to helper.StringHelper } 78 // LLA: moved to helper.StringHelper 79 // LLA: moved to helper.StringHelper return doubleQuote(_sStr); 80 // LLA: moved to helper.StringHelper } 81 // LLA: moved to helper.StringHelper 82 // LLA: moved to helper.StringHelper /** 83 // LLA: moved to helper.StringHelper * Convert a value to a string with a given length, if the len is greater the len of the value string representation 84 // LLA: moved to helper.StringHelper * fill it's front with '0' 85 // LLA: moved to helper.StringHelper * So ("5", 4) will result in a string "0005" 86 // LLA: moved to helper.StringHelper * @param _nValue 87 // LLA: moved to helper.StringHelper * @param _nLen 88 // LLA: moved to helper.StringHelper * @return 89 // LLA: moved to helper.StringHelper */ 90 // LLA: moved to helper.StringHelper public static String createValueString(int _nValue, int _nLen) 91 // LLA: moved to helper.StringHelper { 92 // LLA: moved to helper.StringHelper String sValue = String.valueOf(_nValue); 93 // LLA: moved to helper.StringHelper StringBuffer a = new StringBuffer(); 94 // LLA: moved to helper.StringHelper while (_nLen > sValue.length()) 95 // LLA: moved to helper.StringHelper { 96 // LLA: moved to helper.StringHelper a.append('0'); 97 // LLA: moved to helper.StringHelper _nLen --; 98 // LLA: moved to helper.StringHelper } 99 // LLA: moved to helper.StringHelper a.append(sValue); 100 // LLA: moved to helper.StringHelper return a.toString(); 101 // LLA: moved to helper.StringHelper } 102 // LLA: moved to helper.StringHelper 103 // LLA: moved to helper.StringHelper } 104