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