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 // LLA: moved to helper.StringHelper package convwatch; 25cdf0e10cSrcweir // LLA: moved to helper.StringHelper 26cdf0e10cSrcweir // LLA: moved to helper.StringHelper public class StringHelper { 27cdf0e10cSrcweir // LLA: moved to helper.StringHelper 28cdf0e10cSrcweir // LLA: moved to helper.StringHelper public static String doubleQuote(String _sStr) 29cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 30cdf0e10cSrcweir // LLA: moved to helper.StringHelper return "\"" + _sStr + "\""; 31cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 32cdf0e10cSrcweir // LLA: moved to helper.StringHelper 33cdf0e10cSrcweir // LLA: moved to helper.StringHelper public static String singleQuote(String _sStr) 34cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 35cdf0e10cSrcweir // LLA: moved to helper.StringHelper return "'" + _sStr + "'"; 36cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 37cdf0e10cSrcweir // LLA: moved to helper.StringHelper 38cdf0e10cSrcweir // LLA: moved to helper.StringHelper public static String removeQuoteIfNeed(String _sPath) 39cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 40cdf0e10cSrcweir // LLA: moved to helper.StringHelper String sNewPath = _sPath; 41cdf0e10cSrcweir // LLA: moved to helper.StringHelper 42cdf0e10cSrcweir // LLA: moved to helper.StringHelper if (_sPath.startsWith("\"") || 43cdf0e10cSrcweir // LLA: moved to helper.StringHelper _sPath.startsWith("'")) 44cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 45cdf0e10cSrcweir // LLA: moved to helper.StringHelper // remove trailing quotes, if exists 46cdf0e10cSrcweir // LLA: moved to helper.StringHelper sNewPath = sNewPath.substring(1); 47cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 48cdf0e10cSrcweir // LLA: moved to helper.StringHelper 49cdf0e10cSrcweir // LLA: moved to helper.StringHelper if (_sPath.endsWith("\"") || 50cdf0e10cSrcweir // LLA: moved to helper.StringHelper _sPath.endsWith("'")) 51cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 52cdf0e10cSrcweir // LLA: moved to helper.StringHelper // remove trailing quotes, if exists 53cdf0e10cSrcweir // LLA: moved to helper.StringHelper sNewPath = sNewPath.substring(0, sNewPath.length() - 1); 54cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 55cdf0e10cSrcweir // LLA: moved to helper.StringHelper return sNewPath; 56cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 57cdf0e10cSrcweir // LLA: moved to helper.StringHelper 58cdf0e10cSrcweir // LLA: moved to helper.StringHelper public static String doubleQuoteIfNeed(String _sStr) 59cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 60cdf0e10cSrcweir // LLA: moved to helper.StringHelper if (_sStr.startsWith("\"") && _sStr.endsWith("\"")) 61cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 62cdf0e10cSrcweir // LLA: moved to helper.StringHelper // don't quote twice 63cdf0e10cSrcweir // LLA: moved to helper.StringHelper return _sStr; 64cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 65cdf0e10cSrcweir // LLA: moved to helper.StringHelper if (_sStr.indexOf(" ") == -1) 66cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 67cdf0e10cSrcweir // LLA: moved to helper.StringHelper // don't quote, if there is no space in name 68cdf0e10cSrcweir // LLA: moved to helper.StringHelper return _sStr; 69cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 70cdf0e10cSrcweir // LLA: moved to helper.StringHelper if (_sStr.indexOf("%") != -1) 71cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 72cdf0e10cSrcweir // LLA: moved to helper.StringHelper return singleQuote(_sStr); 73cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 74cdf0e10cSrcweir // LLA: moved to helper.StringHelper 75cdf0e10cSrcweir // LLA: moved to helper.StringHelper return doubleQuote(_sStr); 76cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 77cdf0e10cSrcweir // LLA: moved to helper.StringHelper 78cdf0e10cSrcweir // LLA: moved to helper.StringHelper /** 79cdf0e10cSrcweir // 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 80cdf0e10cSrcweir // LLA: moved to helper.StringHelper * fill it's front with '0' 81cdf0e10cSrcweir // LLA: moved to helper.StringHelper * So ("5", 4) will result in a string "0005" 82cdf0e10cSrcweir // LLA: moved to helper.StringHelper * @param _nValue 83cdf0e10cSrcweir // LLA: moved to helper.StringHelper * @param _nLen 84cdf0e10cSrcweir // LLA: moved to helper.StringHelper * @return 85cdf0e10cSrcweir // LLA: moved to helper.StringHelper */ 86cdf0e10cSrcweir // LLA: moved to helper.StringHelper public static String createValueString(int _nValue, int _nLen) 87cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 88cdf0e10cSrcweir // LLA: moved to helper.StringHelper String sValue = String.valueOf(_nValue); 89cdf0e10cSrcweir // LLA: moved to helper.StringHelper StringBuffer a = new StringBuffer(); 90cdf0e10cSrcweir // LLA: moved to helper.StringHelper while (_nLen > sValue.length()) 91cdf0e10cSrcweir // LLA: moved to helper.StringHelper { 92cdf0e10cSrcweir // LLA: moved to helper.StringHelper a.append('0'); 93cdf0e10cSrcweir // LLA: moved to helper.StringHelper _nLen --; 94cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 95cdf0e10cSrcweir // LLA: moved to helper.StringHelper a.append(sValue); 96cdf0e10cSrcweir // LLA: moved to helper.StringHelper return a.toString(); 97cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 98cdf0e10cSrcweir // LLA: moved to helper.StringHelper 99cdf0e10cSrcweir // LLA: moved to helper.StringHelper } 100