1 /************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance 9 * with the License. You may obtain a copy of the License at 10 * 11 * http://www.apache.org/licenses/LICENSE-2.0 12 * 13 * Unless required by applicable law or agreed to in writing, 14 * software distributed under the License is distributed on an 15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16 * KIND, either express or implied. See the License for the 17 * specific language governing permissions and limitations 18 * under the License. 19 * 20 *************************************************************/ 21 22 23 24 // LLA: moved to helper.StringHelper package convwatch; 25 // LLA: moved to helper.StringHelper 26 // LLA: moved to helper.StringHelper public class StringHelper { 27 // LLA: moved to helper.StringHelper 28 // LLA: moved to helper.StringHelper public static String doubleQuote(String _sStr) 29 // LLA: moved to helper.StringHelper { 30 // LLA: moved to helper.StringHelper return "\"" + _sStr + "\""; 31 // LLA: moved to helper.StringHelper } 32 // LLA: moved to helper.StringHelper 33 // LLA: moved to helper.StringHelper public static String singleQuote(String _sStr) 34 // LLA: moved to helper.StringHelper { 35 // LLA: moved to helper.StringHelper return "'" + _sStr + "'"; 36 // LLA: moved to helper.StringHelper } 37 // LLA: moved to helper.StringHelper 38 // LLA: moved to helper.StringHelper public static String removeQuoteIfNeed(String _sPath) 39 // LLA: moved to helper.StringHelper { 40 // LLA: moved to helper.StringHelper String sNewPath = _sPath; 41 // LLA: moved to helper.StringHelper 42 // LLA: moved to helper.StringHelper if (_sPath.startsWith("\"") || 43 // LLA: moved to helper.StringHelper _sPath.startsWith("'")) 44 // LLA: moved to helper.StringHelper { 45 // LLA: moved to helper.StringHelper // remove trailing quotes, if exists 46 // LLA: moved to helper.StringHelper sNewPath = sNewPath.substring(1); 47 // LLA: moved to helper.StringHelper } 48 // LLA: moved to helper.StringHelper 49 // LLA: moved to helper.StringHelper if (_sPath.endsWith("\"") || 50 // LLA: moved to helper.StringHelper _sPath.endsWith("'")) 51 // LLA: moved to helper.StringHelper { 52 // LLA: moved to helper.StringHelper // remove trailing quotes, if exists 53 // LLA: moved to helper.StringHelper sNewPath = sNewPath.substring(0, sNewPath.length() - 1); 54 // LLA: moved to helper.StringHelper } 55 // LLA: moved to helper.StringHelper return sNewPath; 56 // LLA: moved to helper.StringHelper } 57 // LLA: moved to helper.StringHelper 58 // LLA: moved to helper.StringHelper public static String doubleQuoteIfNeed(String _sStr) 59 // LLA: moved to helper.StringHelper { 60 // LLA: moved to helper.StringHelper if (_sStr.startsWith("\"") && _sStr.endsWith("\"")) 61 // LLA: moved to helper.StringHelper { 62 // LLA: moved to helper.StringHelper // don't quote twice 63 // LLA: moved to helper.StringHelper return _sStr; 64 // LLA: moved to helper.StringHelper } 65 // LLA: moved to helper.StringHelper if (_sStr.indexOf(" ") == -1) 66 // LLA: moved to helper.StringHelper { 67 // LLA: moved to helper.StringHelper // don't quote, if there is no space in name 68 // LLA: moved to helper.StringHelper return _sStr; 69 // LLA: moved to helper.StringHelper } 70 // LLA: moved to helper.StringHelper if (_sStr.indexOf("%") != -1) 71 // LLA: moved to helper.StringHelper { 72 // LLA: moved to helper.StringHelper return singleQuote(_sStr); 73 // LLA: moved to helper.StringHelper } 74 // LLA: moved to helper.StringHelper 75 // LLA: moved to helper.StringHelper return doubleQuote(_sStr); 76 // LLA: moved to helper.StringHelper } 77 // LLA: moved to helper.StringHelper 78 // LLA: moved to helper.StringHelper /** 79 // 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 80 // LLA: moved to helper.StringHelper * fill it's front with '0' 81 // LLA: moved to helper.StringHelper * So ("5", 4) will result in a string "0005" 82 // LLA: moved to helper.StringHelper * @param _nValue 83 // LLA: moved to helper.StringHelper * @param _nLen 84 // LLA: moved to helper.StringHelper * @return 85 // LLA: moved to helper.StringHelper */ 86 // LLA: moved to helper.StringHelper public static String createValueString(int _nValue, int _nLen) 87 // LLA: moved to helper.StringHelper { 88 // LLA: moved to helper.StringHelper String sValue = String.valueOf(_nValue); 89 // LLA: moved to helper.StringHelper StringBuffer a = new StringBuffer(); 90 // LLA: moved to helper.StringHelper while (_nLen > sValue.length()) 91 // LLA: moved to helper.StringHelper { 92 // LLA: moved to helper.StringHelper a.append('0'); 93 // LLA: moved to helper.StringHelper _nLen --; 94 // LLA: moved to helper.StringHelper } 95 // LLA: moved to helper.StringHelper a.append(sValue); 96 // LLA: moved to helper.StringHelper return a.toString(); 97 // LLA: moved to helper.StringHelper } 98 // LLA: moved to helper.StringHelper 99 // LLA: moved to helper.StringHelper } 100