001    /**
002     * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portal.kernel.util;
016    
017    /**
018     * @author Brian Wing Shun Chan
019     */
020    public class StringUtil_IW {
021            public static StringUtil_IW getInstance() {
022                    return _instance;
023            }
024    
025            public java.lang.String add(java.lang.String s, java.lang.String add) {
026                    return StringUtil.add(s, add);
027            }
028    
029            public java.lang.String add(java.lang.String s, java.lang.String add,
030                    java.lang.String delimiter) {
031                    return StringUtil.add(s, add, delimiter);
032            }
033    
034            public java.lang.String add(java.lang.String s, java.lang.String add,
035                    java.lang.String delimiter, boolean allowDuplicates) {
036                    return StringUtil.add(s, add, delimiter, allowDuplicates);
037            }
038    
039            public java.lang.String appendParentheticalSuffix(java.lang.String s,
040                    int suffix) {
041                    return StringUtil.appendParentheticalSuffix(s, suffix);
042            }
043    
044            public java.lang.String appendParentheticalSuffix(java.lang.String s,
045                    java.lang.String suffix) {
046                    return StringUtil.appendParentheticalSuffix(s, suffix);
047            }
048    
049            public java.lang.String bytesToHexString(byte[] bytes) {
050                    return StringUtil.bytesToHexString(bytes);
051            }
052    
053            public boolean contains(java.lang.String s, java.lang.String text) {
054                    return StringUtil.contains(s, text);
055            }
056    
057            public boolean contains(java.lang.String s, java.lang.String text,
058                    java.lang.String delimiter) {
059                    return StringUtil.contains(s, text, delimiter);
060            }
061    
062            public int count(java.lang.String s, java.lang.String text) {
063                    return StringUtil.count(s, text);
064            }
065    
066            public boolean endsWith(java.lang.String s, char end) {
067                    return StringUtil.endsWith(s, end);
068            }
069    
070            public boolean endsWith(java.lang.String s, java.lang.String end) {
071                    return StringUtil.endsWith(s, end);
072            }
073    
074            public java.lang.String extract(java.lang.String s, char[] chars) {
075                    return StringUtil.extract(s, chars);
076            }
077    
078            public java.lang.String extractChars(java.lang.String s) {
079                    return StringUtil.extractChars(s);
080            }
081    
082            public java.lang.String extractDigits(java.lang.String s) {
083                    return StringUtil.extractDigits(s);
084            }
085    
086            public java.lang.String extractFirst(java.lang.String s, char delimiter) {
087                    return StringUtil.extractFirst(s, delimiter);
088            }
089    
090            public java.lang.String extractFirst(java.lang.String s,
091                    java.lang.String delimiter) {
092                    return StringUtil.extractFirst(s, delimiter);
093            }
094    
095            public java.lang.String extractLast(java.lang.String s, char delimiter) {
096                    return StringUtil.extractLast(s, delimiter);
097            }
098    
099            public java.lang.String extractLast(java.lang.String s,
100                    java.lang.String delimiter) {
101                    return StringUtil.extractLast(s, delimiter);
102            }
103    
104            public java.lang.String extractLeadingDigits(java.lang.String s) {
105                    return StringUtil.extractLeadingDigits(s);
106            }
107    
108            /**
109             * @deprecated
110             */
111            public java.lang.String highlight(java.lang.String s,
112                    java.lang.String keywords) {
113                    return StringUtil.highlight(s, keywords);
114            }
115    
116            /**
117             * @deprecated
118             */
119            public java.lang.String highlight(java.lang.String s,
120                    java.lang.String keywords, java.lang.String highlight1,
121                    java.lang.String highlight2) {
122                    return StringUtil.highlight(s, keywords, highlight1, highlight2);
123            }
124    
125            public java.lang.String highlight(java.lang.String s,
126                    java.lang.String[] queryTerms) {
127                    return StringUtil.highlight(s, queryTerms);
128            }
129    
130            public java.lang.String highlight(java.lang.String s,
131                    java.lang.String[] queryTerms, java.lang.String highlight1,
132                    java.lang.String highlight2) {
133                    return StringUtil.highlight(s, queryTerms, highlight1, highlight2);
134            }
135    
136            public int indexOfAny(java.lang.String s, char[] chars) {
137                    return StringUtil.indexOfAny(s, chars);
138            }
139    
140            public int indexOfAny(java.lang.String s, char[] chars, int fromIndex) {
141                    return StringUtil.indexOfAny(s, chars, fromIndex);
142            }
143    
144            public int indexOfAny(java.lang.String s, char[] chars, int fromIndex,
145                    int toIndex) {
146                    return StringUtil.indexOfAny(s, chars, fromIndex, toIndex);
147            }
148    
149            public int indexOfAny(java.lang.String s, java.lang.String[] texts) {
150                    return StringUtil.indexOfAny(s, texts);
151            }
152    
153            public int indexOfAny(java.lang.String s, java.lang.String[] texts,
154                    int fromIndex) {
155                    return StringUtil.indexOfAny(s, texts, fromIndex);
156            }
157    
158            public int indexOfAny(java.lang.String s, java.lang.String[] texts,
159                    int fromIndex, int toIndex) {
160                    return StringUtil.indexOfAny(s, texts, fromIndex, toIndex);
161            }
162    
163            public java.lang.String insert(java.lang.String s, java.lang.String insert,
164                    int offset) {
165                    return StringUtil.insert(s, insert, offset);
166            }
167    
168            public int lastIndexOfAny(java.lang.String s, char[] chars) {
169                    return StringUtil.lastIndexOfAny(s, chars);
170            }
171    
172            public int lastIndexOfAny(java.lang.String s, char[] chars, int toIndex) {
173                    return StringUtil.lastIndexOfAny(s, chars, toIndex);
174            }
175    
176            public int lastIndexOfAny(java.lang.String s, char[] chars, int fromIndex,
177                    int toIndex) {
178                    return StringUtil.lastIndexOfAny(s, chars, fromIndex, toIndex);
179            }
180    
181            public int lastIndexOfAny(java.lang.String s, java.lang.String[] texts) {
182                    return StringUtil.lastIndexOfAny(s, texts);
183            }
184    
185            public int lastIndexOfAny(java.lang.String s, java.lang.String[] texts,
186                    int toIndex) {
187                    return StringUtil.lastIndexOfAny(s, texts, toIndex);
188            }
189    
190            public int lastIndexOfAny(java.lang.String s, java.lang.String[] texts,
191                    int fromIndex, int toIndex) {
192                    return StringUtil.lastIndexOfAny(s, texts, fromIndex, toIndex);
193            }
194    
195            public java.lang.String lowerCase(java.lang.String s) {
196                    return StringUtil.lowerCase(s);
197            }
198    
199            public void lowerCase(java.lang.String... array) {
200                    StringUtil.lowerCase(array);
201            }
202    
203            public java.lang.String lowerCaseFirstLetter(java.lang.String s) {
204                    return StringUtil.lowerCaseFirstLetter(s);
205            }
206    
207            public boolean matches(java.lang.String s, java.lang.String pattern) {
208                    return StringUtil.matches(s, pattern);
209            }
210    
211            public boolean matchesIgnoreCase(java.lang.String s,
212                    java.lang.String pattern) {
213                    return StringUtil.matchesIgnoreCase(s, pattern);
214            }
215    
216            public java.lang.String merge(boolean[] array) {
217                    return StringUtil.merge(array);
218            }
219    
220            public java.lang.String merge(boolean[] array, java.lang.String delimiter) {
221                    return StringUtil.merge(array, delimiter);
222            }
223    
224            public java.lang.String merge(char[] array) {
225                    return StringUtil.merge(array);
226            }
227    
228            public java.lang.String merge(char[] array, java.lang.String delimiter) {
229                    return StringUtil.merge(array, delimiter);
230            }
231    
232            public java.lang.String merge(java.util.Collection<?> col) {
233                    return StringUtil.merge(col);
234            }
235    
236            public java.lang.String merge(java.util.Collection<?> col,
237                    java.lang.String delimiter) {
238                    return StringUtil.merge(col, delimiter);
239            }
240    
241            public java.lang.String merge(double[] array) {
242                    return StringUtil.merge(array);
243            }
244    
245            public java.lang.String merge(double[] array, java.lang.String delimiter) {
246                    return StringUtil.merge(array, delimiter);
247            }
248    
249            public java.lang.String merge(float[] array) {
250                    return StringUtil.merge(array);
251            }
252    
253            public java.lang.String merge(float[] array, java.lang.String delimiter) {
254                    return StringUtil.merge(array, delimiter);
255            }
256    
257            public java.lang.String merge(int[] array) {
258                    return StringUtil.merge(array);
259            }
260    
261            public java.lang.String merge(int[] array, java.lang.String delimiter) {
262                    return StringUtil.merge(array, delimiter);
263            }
264    
265            public java.lang.String merge(long[] array) {
266                    return StringUtil.merge(array);
267            }
268    
269            public java.lang.String merge(long[] array, java.lang.String delimiter) {
270                    return StringUtil.merge(array, delimiter);
271            }
272    
273            public java.lang.String merge(java.lang.Object[] array) {
274                    return StringUtil.merge(array);
275            }
276    
277            public java.lang.String merge(java.lang.Object[] array,
278                    java.lang.String delimiter) {
279                    return StringUtil.merge(array, delimiter);
280            }
281    
282            public java.lang.String merge(short[] array) {
283                    return StringUtil.merge(array);
284            }
285    
286            public java.lang.String merge(short[] array, java.lang.String delimiter) {
287                    return StringUtil.merge(array, delimiter);
288            }
289    
290            public java.lang.String quote(java.lang.String s) {
291                    return StringUtil.quote(s);
292            }
293    
294            public java.lang.String quote(java.lang.String s, char quote) {
295                    return StringUtil.quote(s, quote);
296            }
297    
298            public java.lang.String quote(java.lang.String s, java.lang.String quote) {
299                    return StringUtil.quote(s, quote);
300            }
301    
302            public java.lang.String randomId() {
303                    return StringUtil.randomId();
304            }
305    
306            public java.lang.String randomize(java.lang.String s) {
307                    return StringUtil.randomize(s);
308            }
309    
310            public java.lang.String randomString() {
311                    return StringUtil.randomString();
312            }
313    
314            public java.lang.String randomString(int length) {
315                    return StringUtil.randomString(length);
316            }
317    
318            public java.lang.String read(java.lang.ClassLoader classLoader,
319                    java.lang.String name) throws java.io.IOException {
320                    return StringUtil.read(classLoader, name);
321            }
322    
323            public java.lang.String read(java.lang.ClassLoader classLoader,
324                    java.lang.String name, boolean all) throws java.io.IOException {
325                    return StringUtil.read(classLoader, name, all);
326            }
327    
328            public java.lang.String read(java.io.InputStream is)
329                    throws java.io.IOException {
330                    return StringUtil.read(is);
331            }
332    
333            public void readLines(java.io.InputStream is,
334                    java.util.Collection<java.lang.String> lines)
335                    throws java.io.IOException {
336                    StringUtil.readLines(is, lines);
337            }
338    
339            public java.lang.String remove(java.lang.String s, java.lang.String remove) {
340                    return StringUtil.remove(s, remove);
341            }
342    
343            public java.lang.String remove(java.lang.String s, java.lang.String remove,
344                    java.lang.String delimiter) {
345                    return StringUtil.remove(s, remove, delimiter);
346            }
347    
348            public java.lang.String replace(java.lang.String s, char oldSub, char newSub) {
349                    return StringUtil.replace(s, oldSub, newSub);
350            }
351    
352            public java.lang.String replace(java.lang.String s, char oldSub,
353                    java.lang.String newSub) {
354                    return StringUtil.replace(s, oldSub, newSub);
355            }
356    
357            public java.lang.String replace(java.lang.String s,
358                    java.lang.String oldSub, java.lang.String newSub) {
359                    return StringUtil.replace(s, oldSub, newSub);
360            }
361    
362            public java.lang.String replace(java.lang.String s,
363                    java.lang.String oldSub, java.lang.String newSub, int fromIndex) {
364                    return StringUtil.replace(s, oldSub, newSub, fromIndex);
365            }
366    
367            public java.lang.String replace(java.lang.String s, java.lang.String begin,
368                    java.lang.String end,
369                    java.util.Map<java.lang.String, java.lang.String> values) {
370                    return StringUtil.replace(s, begin, end, values);
371            }
372    
373            public java.lang.String replace(java.lang.String s,
374                    java.lang.String[] oldSubs, java.lang.String[] newSubs) {
375                    return StringUtil.replace(s, oldSubs, newSubs);
376            }
377    
378            public java.lang.String replace(java.lang.String s,
379                    java.lang.String[] oldSubs, java.lang.String[] newSubs,
380                    boolean exactMatch) {
381                    return StringUtil.replace(s, oldSubs, newSubs, exactMatch);
382            }
383    
384            public java.lang.String replaceFirst(java.lang.String s, char oldSub,
385                    char newSub) {
386                    return StringUtil.replaceFirst(s, oldSub, newSub);
387            }
388    
389            public java.lang.String replaceFirst(java.lang.String s, char oldSub,
390                    java.lang.String newSub) {
391                    return StringUtil.replaceFirst(s, oldSub, newSub);
392            }
393    
394            public java.lang.String replaceFirst(java.lang.String s,
395                    java.lang.String oldSub, java.lang.String newSub) {
396                    return StringUtil.replaceFirst(s, oldSub, newSub);
397            }
398    
399            public java.lang.String replaceFirst(java.lang.String s,
400                    java.lang.String[] oldSubs, java.lang.String[] newSubs) {
401                    return StringUtil.replaceFirst(s, oldSubs, newSubs);
402            }
403    
404            public java.lang.String replaceLast(java.lang.String s, char oldSub,
405                    char newSub) {
406                    return StringUtil.replaceLast(s, oldSub, newSub);
407            }
408    
409            public java.lang.String replaceLast(java.lang.String s, char oldSub,
410                    java.lang.String newSub) {
411                    return StringUtil.replaceLast(s, oldSub, newSub);
412            }
413    
414            public java.lang.String replaceLast(java.lang.String s,
415                    java.lang.String oldSub, java.lang.String newSub) {
416                    return StringUtil.replaceLast(s, oldSub, newSub);
417            }
418    
419            public java.lang.String replaceLast(java.lang.String s,
420                    java.lang.String[] oldSubs, java.lang.String[] newSubs) {
421                    return StringUtil.replaceLast(s, oldSubs, newSubs);
422            }
423    
424            public com.liferay.portal.kernel.util.StringBundler replaceToStringBundler(
425                    java.lang.String s, java.lang.String begin, java.lang.String end,
426                    java.util.Map<java.lang.String, java.lang.String> values) {
427                    return StringUtil.replaceToStringBundler(s, begin, end, values);
428            }
429    
430            public com.liferay.portal.kernel.util.StringBundler replaceWithStringBundler(
431                    java.lang.String s, java.lang.String begin, java.lang.String end,
432                    java.util.Map<java.lang.String, com.liferay.portal.kernel.util.StringBundler> values) {
433                    return StringUtil.replaceWithStringBundler(s, begin, end, values);
434            }
435    
436            public java.lang.String reverse(java.lang.String s) {
437                    return StringUtil.reverse(s);
438            }
439    
440            public java.lang.String safePath(java.lang.String path) {
441                    return StringUtil.safePath(path);
442            }
443    
444            public java.lang.String shorten(java.lang.String s) {
445                    return StringUtil.shorten(s);
446            }
447    
448            public java.lang.String shorten(java.lang.String s, int length) {
449                    return StringUtil.shorten(s, length);
450            }
451    
452            public java.lang.String shorten(java.lang.String s, int length,
453                    java.lang.String suffix) {
454                    return StringUtil.shorten(s, length, suffix);
455            }
456    
457            public java.lang.String shorten(java.lang.String s, java.lang.String suffix) {
458                    return StringUtil.shorten(s, suffix);
459            }
460    
461            public java.lang.String[] split(java.lang.String s) {
462                    return StringUtil.split(s);
463            }
464    
465            public boolean[] split(java.lang.String s, boolean x) {
466                    return StringUtil.split(s, x);
467            }
468    
469            public java.lang.String[] split(java.lang.String s, char delimiter) {
470                    return StringUtil.split(s, delimiter);
471            }
472    
473            public double[] split(java.lang.String s, double x) {
474                    return StringUtil.split(s, x);
475            }
476    
477            public float[] split(java.lang.String s, float x) {
478                    return StringUtil.split(s, x);
479            }
480    
481            public int[] split(java.lang.String s, int x) {
482                    return StringUtil.split(s, x);
483            }
484    
485            public long[] split(java.lang.String s, long x) {
486                    return StringUtil.split(s, x);
487            }
488    
489            public short[] split(java.lang.String s, short x) {
490                    return StringUtil.split(s, x);
491            }
492    
493            public java.lang.String[] split(java.lang.String s,
494                    java.lang.String delimiter) {
495                    return StringUtil.split(s, delimiter);
496            }
497    
498            public boolean[] split(java.lang.String s, java.lang.String delimiter,
499                    boolean x) {
500                    return StringUtil.split(s, delimiter, x);
501            }
502    
503            public double[] split(java.lang.String s, java.lang.String delimiter,
504                    double x) {
505                    return StringUtil.split(s, delimiter, x);
506            }
507    
508            public float[] split(java.lang.String s, java.lang.String delimiter, float x) {
509                    return StringUtil.split(s, delimiter, x);
510            }
511    
512            public int[] split(java.lang.String s, java.lang.String delimiter, int x) {
513                    return StringUtil.split(s, delimiter, x);
514            }
515    
516            public long[] split(java.lang.String s, java.lang.String delimiter, long x) {
517                    return StringUtil.split(s, delimiter, x);
518            }
519    
520            public short[] split(java.lang.String s, java.lang.String delimiter, short x) {
521                    return StringUtil.split(s, delimiter, x);
522            }
523    
524            public java.lang.String[] splitLines(java.lang.String s) {
525                    return StringUtil.splitLines(s);
526            }
527    
528            public boolean startsWith(java.lang.String s, char begin) {
529                    return StringUtil.startsWith(s, begin);
530            }
531    
532            public boolean startsWith(java.lang.String s, java.lang.String start) {
533                    return StringUtil.startsWith(s, start);
534            }
535    
536            public int startsWithWeight(java.lang.String s1, java.lang.String s2) {
537                    return StringUtil.startsWithWeight(s1, s2);
538            }
539    
540            public java.lang.String strip(java.lang.String s, char remove) {
541                    return StringUtil.strip(s, remove);
542            }
543    
544            public java.lang.String stripBetween(java.lang.String s,
545                    java.lang.String begin, java.lang.String end) {
546                    return StringUtil.stripBetween(s, begin, end);
547            }
548    
549            public java.lang.String toCharCode(java.lang.String s) {
550                    return StringUtil.toCharCode(s);
551            }
552    
553            public java.lang.String toHexString(int i) {
554                    return StringUtil.toHexString(i);
555            }
556    
557            public java.lang.String toHexString(long l) {
558                    return StringUtil.toHexString(l);
559            }
560    
561            public java.lang.String toHexString(java.lang.Object obj) {
562                    return StringUtil.toHexString(obj);
563            }
564    
565            public java.lang.String trim(java.lang.String s) {
566                    return StringUtil.trim(s);
567            }
568    
569            public java.lang.String trim(java.lang.String s, char c) {
570                    return StringUtil.trim(s, c);
571            }
572    
573            public java.lang.String trim(java.lang.String s, char[] exceptions) {
574                    return StringUtil.trim(s, exceptions);
575            }
576    
577            public java.lang.String trimLeading(java.lang.String s) {
578                    return StringUtil.trimLeading(s);
579            }
580    
581            public java.lang.String trimLeading(java.lang.String s, char c) {
582                    return StringUtil.trimLeading(s, c);
583            }
584    
585            public java.lang.String trimLeading(java.lang.String s, char[] exceptions) {
586                    return StringUtil.trimLeading(s, exceptions);
587            }
588    
589            public java.lang.String trimTrailing(java.lang.String s) {
590                    return StringUtil.trimTrailing(s);
591            }
592    
593            public java.lang.String trimTrailing(java.lang.String s, char c) {
594                    return StringUtil.trimTrailing(s, c);
595            }
596    
597            public java.lang.String trimTrailing(java.lang.String s, char[] exceptions) {
598                    return StringUtil.trimTrailing(s, exceptions);
599            }
600    
601            public java.lang.String unquote(java.lang.String s) {
602                    return StringUtil.unquote(s);
603            }
604    
605            public java.lang.String upperCase(java.lang.String s) {
606                    return StringUtil.upperCase(s);
607            }
608    
609            public java.lang.String upperCaseFirstLetter(java.lang.String s) {
610                    return StringUtil.upperCaseFirstLetter(s);
611            }
612    
613            public java.lang.String valueOf(java.lang.Object obj) {
614                    return StringUtil.valueOf(obj);
615            }
616    
617            public boolean wildcardMatches(java.lang.String s,
618                    java.lang.String wildcard, char singleWildcardCharacter,
619                    char multipleWildcardCharacter, char escapeWildcardCharacter,
620                    boolean caseSensitive) {
621                    return StringUtil.wildcardMatches(s, wildcard, singleWildcardCharacter,
622                            multipleWildcardCharacter, escapeWildcardCharacter, caseSensitive);
623            }
624    
625            public java.lang.String wrap(java.lang.String text) {
626                    return StringUtil.wrap(text);
627            }
628    
629            public java.lang.String wrap(java.lang.String text, int width,
630                    java.lang.String lineSeparator) {
631                    return StringUtil.wrap(text, width, lineSeparator);
632            }
633    
634            private StringUtil_IW() {
635            }
636    
637            private static StringUtil_IW _instance = new StringUtil_IW();
638    }