001    /**
002     * Copyright (c) 2000-present 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 boolean containsIgnoreCase(java.lang.String s, java.lang.String text) {
063                    return StringUtil.containsIgnoreCase(s, text);
064            }
065    
066            public boolean containsIgnoreCase(java.lang.String s,
067                    java.lang.String text, java.lang.String delimiter) {
068                    return StringUtil.containsIgnoreCase(s, text, delimiter);
069            }
070    
071            public int count(java.lang.String s, java.lang.String text) {
072                    return StringUtil.count(s, text);
073            }
074    
075            public boolean endsWith(java.lang.String s, char end) {
076                    return StringUtil.endsWith(s, end);
077            }
078    
079            public boolean endsWith(java.lang.String s, java.lang.String end) {
080                    return StringUtil.endsWith(s, end);
081            }
082    
083            public boolean equalsIgnoreBreakLine(java.lang.String s1,
084                    java.lang.String s2) {
085                    return StringUtil.equalsIgnoreBreakLine(s1, s2);
086            }
087    
088            public boolean equalsIgnoreCase(java.lang.String s1, java.lang.String s2) {
089                    return StringUtil.equalsIgnoreCase(s1, s2);
090            }
091    
092            public java.lang.String extract(java.lang.String s, char[] chars) {
093                    return StringUtil.extract(s, chars);
094            }
095    
096            public java.lang.String extractChars(java.lang.String s) {
097                    return StringUtil.extractChars(s);
098            }
099    
100            public java.lang.String extractDigits(java.lang.String s) {
101                    return StringUtil.extractDigits(s);
102            }
103    
104            public java.lang.String extractFirst(java.lang.String s, char delimiter) {
105                    return StringUtil.extractFirst(s, delimiter);
106            }
107    
108            public java.lang.String extractFirst(java.lang.String s,
109                    java.lang.String delimiter) {
110                    return StringUtil.extractFirst(s, delimiter);
111            }
112    
113            public java.lang.String extractLast(java.lang.String s, char delimiter) {
114                    return StringUtil.extractLast(s, delimiter);
115            }
116    
117            public java.lang.String extractLast(java.lang.String s,
118                    java.lang.String delimiter) {
119                    return StringUtil.extractLast(s, delimiter);
120            }
121    
122            public java.lang.String extractLeadingDigits(java.lang.String s) {
123                    return StringUtil.extractLeadingDigits(s);
124            }
125    
126            /**
127             * @deprecated
128             */
129            @Deprecated
130            public java.lang.String highlight(java.lang.String s,
131                    java.lang.String[] queryTerms) {
132                    return StringUtil.highlight(s, queryTerms);
133            }
134    
135            /**
136             * @deprecated
137             */
138            @Deprecated
139            public java.lang.String highlight(java.lang.String s,
140                    java.lang.String[] queryTerms, java.lang.String highlight1,
141                    java.lang.String highlight2) {
142                    return StringUtil.highlight(s, queryTerms, highlight1, highlight2);
143            }
144    
145            public int indexOfAny(java.lang.String s, char[] chars) {
146                    return StringUtil.indexOfAny(s, chars);
147            }
148    
149            public int indexOfAny(java.lang.String s, char[] chars, int fromIndex) {
150                    return StringUtil.indexOfAny(s, chars, fromIndex);
151            }
152    
153            public int indexOfAny(java.lang.String s, char[] chars, int fromIndex,
154                    int toIndex) {
155                    return StringUtil.indexOfAny(s, chars, fromIndex, toIndex);
156            }
157    
158            public int indexOfAny(java.lang.String s, java.lang.String[] texts) {
159                    return StringUtil.indexOfAny(s, texts);
160            }
161    
162            public int indexOfAny(java.lang.String s, java.lang.String[] texts,
163                    int fromIndex) {
164                    return StringUtil.indexOfAny(s, texts, fromIndex);
165            }
166    
167            public int indexOfAny(java.lang.String s, java.lang.String[] texts,
168                    int fromIndex, int toIndex) {
169                    return StringUtil.indexOfAny(s, texts, fromIndex, toIndex);
170            }
171    
172            public java.lang.String insert(java.lang.String s, java.lang.String insert,
173                    int offset) {
174                    return StringUtil.insert(s, insert, offset);
175            }
176    
177            public boolean isLowerCase(java.lang.String s) {
178                    return StringUtil.isLowerCase(s);
179            }
180    
181            public boolean isUpperCase(java.lang.String s) {
182                    return StringUtil.isUpperCase(s);
183            }
184    
185            public int lastIndexOfAny(java.lang.String s, char[] chars) {
186                    return StringUtil.lastIndexOfAny(s, chars);
187            }
188    
189            public int lastIndexOfAny(java.lang.String s, char[] chars, int toIndex) {
190                    return StringUtil.lastIndexOfAny(s, chars, toIndex);
191            }
192    
193            public int lastIndexOfAny(java.lang.String s, char[] chars, int fromIndex,
194                    int toIndex) {
195                    return StringUtil.lastIndexOfAny(s, chars, fromIndex, toIndex);
196            }
197    
198            public int lastIndexOfAny(java.lang.String s, java.lang.String[] texts) {
199                    return StringUtil.lastIndexOfAny(s, texts);
200            }
201    
202            public int lastIndexOfAny(java.lang.String s, java.lang.String[] texts,
203                    int toIndex) {
204                    return StringUtil.lastIndexOfAny(s, texts, toIndex);
205            }
206    
207            public int lastIndexOfAny(java.lang.String s, java.lang.String[] texts,
208                    int fromIndex, int toIndex) {
209                    return StringUtil.lastIndexOfAny(s, texts, fromIndex, toIndex);
210            }
211    
212            public java.lang.String lowerCase(java.lang.String s) {
213                    return StringUtil.lowerCase(s);
214            }
215    
216            public void lowerCase(java.lang.String... array) {
217                    StringUtil.lowerCase(array);
218            }
219    
220            public java.lang.String lowerCaseFirstLetter(java.lang.String s) {
221                    return StringUtil.lowerCaseFirstLetter(s);
222            }
223    
224            public boolean matches(java.lang.String s, java.lang.String pattern) {
225                    return StringUtil.matches(s, pattern);
226            }
227    
228            public boolean matchesIgnoreCase(java.lang.String s,
229                    java.lang.String pattern) {
230                    return StringUtil.matchesIgnoreCase(s, pattern);
231            }
232    
233            public java.lang.String merge(boolean[] array) {
234                    return StringUtil.merge(array);
235            }
236    
237            public java.lang.String merge(boolean[] array, java.lang.String delimiter) {
238                    return StringUtil.merge(array, delimiter);
239            }
240    
241            public java.lang.String merge(char[] array) {
242                    return StringUtil.merge(array);
243            }
244    
245            public java.lang.String merge(char[] array, java.lang.String delimiter) {
246                    return StringUtil.merge(array, delimiter);
247            }
248    
249            public java.lang.String merge(java.util.Collection<?> col) {
250                    return StringUtil.merge(col);
251            }
252    
253            public java.lang.String merge(java.util.Collection<?> col,
254                    java.lang.String delimiter) {
255                    return StringUtil.merge(col, delimiter);
256            }
257    
258            public java.lang.String merge(double[] array) {
259                    return StringUtil.merge(array);
260            }
261    
262            public java.lang.String merge(double[] array, java.lang.String delimiter) {
263                    return StringUtil.merge(array, delimiter);
264            }
265    
266            public java.lang.String merge(float[] array) {
267                    return StringUtil.merge(array);
268            }
269    
270            public java.lang.String merge(float[] array, java.lang.String delimiter) {
271                    return StringUtil.merge(array, delimiter);
272            }
273    
274            public java.lang.String merge(int[] array) {
275                    return StringUtil.merge(array);
276            }
277    
278            public java.lang.String merge(int[] array, java.lang.String delimiter) {
279                    return StringUtil.merge(array, delimiter);
280            }
281    
282            public java.lang.String merge(long[] array) {
283                    return StringUtil.merge(array);
284            }
285    
286            public java.lang.String merge(long[] array, java.lang.String delimiter) {
287                    return StringUtil.merge(array, delimiter);
288            }
289    
290            public java.lang.String merge(java.lang.Object[] array) {
291                    return StringUtil.merge(array);
292            }
293    
294            public java.lang.String merge(java.lang.Object[] array,
295                    java.lang.String delimiter) {
296                    return StringUtil.merge(array, delimiter);
297            }
298    
299            public java.lang.String merge(short[] array) {
300                    return StringUtil.merge(array);
301            }
302    
303            public java.lang.String merge(short[] array, java.lang.String delimiter) {
304                    return StringUtil.merge(array, delimiter);
305            }
306    
307            public java.lang.String quote(java.lang.String s) {
308                    return StringUtil.quote(s);
309            }
310    
311            public java.lang.String quote(java.lang.String s, char quote) {
312                    return StringUtil.quote(s, quote);
313            }
314    
315            public java.lang.String quote(java.lang.String s, java.lang.String quote) {
316                    return StringUtil.quote(s, quote);
317            }
318    
319            public java.lang.String randomId() {
320                    return StringUtil.randomId();
321            }
322    
323            public java.lang.String randomize(java.lang.String s) {
324                    return StringUtil.randomize(s);
325            }
326    
327            public java.lang.String randomString() {
328                    return StringUtil.randomString();
329            }
330    
331            public java.lang.String randomString(int length) {
332                    return StringUtil.randomString(length);
333            }
334    
335            public java.lang.String read(java.lang.ClassLoader classLoader,
336                    java.lang.String name) throws java.io.IOException {
337                    return StringUtil.read(classLoader, name);
338            }
339    
340            public java.lang.String read(java.lang.ClassLoader classLoader,
341                    java.lang.String name, boolean all) throws java.io.IOException {
342                    return StringUtil.read(classLoader, name, all);
343            }
344    
345            public java.lang.String read(java.io.InputStream is)
346                    throws java.io.IOException {
347                    return StringUtil.read(is);
348            }
349    
350            public void readLines(java.io.InputStream is,
351                    java.util.Collection<java.lang.String> lines)
352                    throws java.io.IOException {
353                    StringUtil.readLines(is, lines);
354            }
355    
356            /**
357             * @deprecated
358             */
359            @Deprecated
360            public java.lang.String remove(java.lang.String s, java.lang.String element) {
361                    return StringUtil.remove(s, element);
362            }
363    
364            /**
365             * @deprecated
366             */
367            @Deprecated
368            public java.lang.String remove(java.lang.String s,
369                    java.lang.String element, java.lang.String delimiter) {
370                    return StringUtil.remove(s, element, delimiter);
371            }
372    
373            public java.lang.String removeFromList(java.lang.String s,
374                    java.lang.String element) {
375                    return StringUtil.removeFromList(s, element);
376            }
377    
378            public java.lang.String removeFromList(java.lang.String s,
379                    java.lang.String element, java.lang.String delimiter) {
380                    return StringUtil.removeFromList(s, element, delimiter);
381            }
382    
383            public java.lang.String replace(java.lang.String s, char oldSub, char newSub) {
384                    return StringUtil.replace(s, oldSub, newSub);
385            }
386    
387            public java.lang.String replace(java.lang.String s, char oldSub,
388                    java.lang.String newSub) {
389                    return StringUtil.replace(s, oldSub, newSub);
390            }
391    
392            public java.lang.String replace(java.lang.String s,
393                    java.lang.String oldSub, java.lang.String newSub) {
394                    return StringUtil.replace(s, oldSub, newSub);
395            }
396    
397            public java.lang.String replace(java.lang.String s,
398                    java.lang.String oldSub, java.lang.String newSub, int fromIndex) {
399                    return StringUtil.replace(s, oldSub, newSub, fromIndex);
400            }
401    
402            public java.lang.String replace(java.lang.String s, java.lang.String begin,
403                    java.lang.String end,
404                    java.util.Map<java.lang.String, java.lang.String> values) {
405                    return StringUtil.replace(s, begin, end, values);
406            }
407    
408            public java.lang.String replace(java.lang.String s,
409                    java.lang.String[] oldSubs, java.lang.String[] newSubs) {
410                    return StringUtil.replace(s, oldSubs, newSubs);
411            }
412    
413            public java.lang.String replace(java.lang.String s,
414                    java.lang.String[] oldSubs, java.lang.String[] newSubs,
415                    boolean exactMatch) {
416                    return StringUtil.replace(s, oldSubs, newSubs, exactMatch);
417            }
418    
419            public java.lang.String replaceFirst(java.lang.String s, char oldSub,
420                    char newSub) {
421                    return StringUtil.replaceFirst(s, oldSub, newSub);
422            }
423    
424            public java.lang.String replaceFirst(java.lang.String s, char oldSub,
425                    java.lang.String newSub) {
426                    return StringUtil.replaceFirst(s, oldSub, newSub);
427            }
428    
429            public java.lang.String replaceFirst(java.lang.String s,
430                    java.lang.String oldSub, java.lang.String newSub) {
431                    return StringUtil.replaceFirst(s, oldSub, newSub);
432            }
433    
434            public java.lang.String replaceFirst(java.lang.String s,
435                    java.lang.String oldSub, java.lang.String newSub, int fromIndex) {
436                    return StringUtil.replaceFirst(s, oldSub, newSub, fromIndex);
437            }
438    
439            public java.lang.String replaceFirst(java.lang.String s,
440                    java.lang.String[] oldSubs, java.lang.String[] newSubs) {
441                    return StringUtil.replaceFirst(s, oldSubs, newSubs);
442            }
443    
444            public java.lang.String replaceLast(java.lang.String s, char oldSub,
445                    char newSub) {
446                    return StringUtil.replaceLast(s, oldSub, newSub);
447            }
448    
449            public java.lang.String replaceLast(java.lang.String s, char oldSub,
450                    java.lang.String newSub) {
451                    return StringUtil.replaceLast(s, oldSub, newSub);
452            }
453    
454            public java.lang.String replaceLast(java.lang.String s,
455                    java.lang.String oldSub, java.lang.String newSub) {
456                    return StringUtil.replaceLast(s, oldSub, newSub);
457            }
458    
459            public java.lang.String replaceLast(java.lang.String s,
460                    java.lang.String[] oldSubs, java.lang.String[] newSubs) {
461                    return StringUtil.replaceLast(s, oldSubs, newSubs);
462            }
463    
464            public com.liferay.portal.kernel.util.StringBundler replaceToStringBundler(
465                    java.lang.String s, java.lang.String begin, java.lang.String end,
466                    java.util.Map<java.lang.String, java.lang.String> values) {
467                    return StringUtil.replaceToStringBundler(s, begin, end, values);
468            }
469    
470            public com.liferay.portal.kernel.util.StringBundler replaceWithStringBundler(
471                    java.lang.String s, java.lang.String begin, java.lang.String end,
472                    java.util.Map<java.lang.String, com.liferay.portal.kernel.util.StringBundler> values) {
473                    return StringUtil.replaceWithStringBundler(s, begin, end, values);
474            }
475    
476            public java.lang.String reverse(java.lang.String s) {
477                    return StringUtil.reverse(s);
478            }
479    
480            public java.lang.String safePath(java.lang.String path) {
481                    return StringUtil.safePath(path);
482            }
483    
484            public java.lang.String shorten(java.lang.String s) {
485                    return StringUtil.shorten(s);
486            }
487    
488            public java.lang.String shorten(java.lang.String s, int length) {
489                    return StringUtil.shorten(s, length);
490            }
491    
492            public java.lang.String shorten(java.lang.String s, int length,
493                    java.lang.String suffix) {
494                    return StringUtil.shorten(s, length, suffix);
495            }
496    
497            public java.lang.String shorten(java.lang.String s, java.lang.String suffix) {
498                    return StringUtil.shorten(s, suffix);
499            }
500    
501            public java.lang.String[] split(java.lang.String s) {
502                    return StringUtil.split(s);
503            }
504    
505            public boolean[] split(java.lang.String s, boolean x) {
506                    return StringUtil.split(s, x);
507            }
508    
509            public java.lang.String[] split(java.lang.String s, char delimiter) {
510                    return StringUtil.split(s, delimiter);
511            }
512    
513            public double[] split(java.lang.String s, double x) {
514                    return StringUtil.split(s, x);
515            }
516    
517            public float[] split(java.lang.String s, float x) {
518                    return StringUtil.split(s, x);
519            }
520    
521            public int[] split(java.lang.String s, int x) {
522                    return StringUtil.split(s, x);
523            }
524    
525            public long[] split(java.lang.String s, long x) {
526                    return StringUtil.split(s, x);
527            }
528    
529            public short[] split(java.lang.String s, short x) {
530                    return StringUtil.split(s, x);
531            }
532    
533            public java.lang.String[] split(java.lang.String s,
534                    java.lang.String delimiter) {
535                    return StringUtil.split(s, delimiter);
536            }
537    
538            public boolean[] split(java.lang.String s, java.lang.String delimiter,
539                    boolean x) {
540                    return StringUtil.split(s, delimiter, x);
541            }
542    
543            public double[] split(java.lang.String s, java.lang.String delimiter,
544                    double x) {
545                    return StringUtil.split(s, delimiter, x);
546            }
547    
548            public float[] split(java.lang.String s, java.lang.String delimiter, float x) {
549                    return StringUtil.split(s, delimiter, x);
550            }
551    
552            public int[] split(java.lang.String s, java.lang.String delimiter, int x) {
553                    return StringUtil.split(s, delimiter, x);
554            }
555    
556            public long[] split(java.lang.String s, java.lang.String delimiter, long x) {
557                    return StringUtil.split(s, delimiter, x);
558            }
559    
560            public short[] split(java.lang.String s, java.lang.String delimiter, short x) {
561                    return StringUtil.split(s, delimiter, x);
562            }
563    
564            public java.lang.String[] splitLines(java.lang.String s) {
565                    return StringUtil.splitLines(s);
566            }
567    
568            public boolean startsWith(java.lang.String s, char begin) {
569                    return StringUtil.startsWith(s, begin);
570            }
571    
572            public boolean startsWith(java.lang.String s, java.lang.String start) {
573                    return StringUtil.startsWith(s, start);
574            }
575    
576            public int startsWithWeight(java.lang.String s1, java.lang.String s2) {
577                    return StringUtil.startsWithWeight(s1, s2);
578            }
579    
580            public java.lang.String strip(java.lang.String s, char remove) {
581                    return StringUtil.strip(s, remove);
582            }
583    
584            public java.lang.String strip(java.lang.String s, char[] remove) {
585                    return StringUtil.strip(s, remove);
586            }
587    
588            public java.lang.String stripBetween(java.lang.String s,
589                    java.lang.String begin, java.lang.String end) {
590                    return StringUtil.stripBetween(s, begin, end);
591            }
592    
593            public java.lang.String stripCDATA(java.lang.String s) {
594                    return StringUtil.stripCDATA(s);
595            }
596    
597            public java.lang.String stripParentheticalSuffix(java.lang.String s) {
598                    return StringUtil.stripParentheticalSuffix(s);
599            }
600    
601            public java.lang.String toCharCode(java.lang.String s) {
602                    return StringUtil.toCharCode(s);
603            }
604    
605            public java.lang.String toHexString(int i) {
606                    return StringUtil.toHexString(i);
607            }
608    
609            public java.lang.String toHexString(long l) {
610                    return StringUtil.toHexString(l);
611            }
612    
613            public java.lang.String toHexString(java.lang.Object obj) {
614                    return StringUtil.toHexString(obj);
615            }
616    
617            public java.lang.String toLowerCase(java.lang.String s) {
618                    return StringUtil.toLowerCase(s);
619            }
620    
621            public java.lang.String toLowerCase(java.lang.String s,
622                    java.util.Locale locale) {
623                    return StringUtil.toLowerCase(s, locale);
624            }
625    
626            public java.lang.String toUpperCase(java.lang.String s) {
627                    return StringUtil.toUpperCase(s);
628            }
629    
630            public java.lang.String toUpperCase(java.lang.String s,
631                    java.util.Locale locale) {
632                    return StringUtil.toUpperCase(s, locale);
633            }
634    
635            public java.lang.String trim(java.lang.String s) {
636                    return StringUtil.trim(s);
637            }
638    
639            public java.lang.String trim(java.lang.String s, char c) {
640                    return StringUtil.trim(s, c);
641            }
642    
643            public java.lang.String trim(java.lang.String s, char[] exceptions) {
644                    return StringUtil.trim(s, exceptions);
645            }
646    
647            public java.lang.String trimLeading(java.lang.String s) {
648                    return StringUtil.trimLeading(s);
649            }
650    
651            public java.lang.String trimLeading(java.lang.String s, char c) {
652                    return StringUtil.trimLeading(s, c);
653            }
654    
655            public java.lang.String trimLeading(java.lang.String s, char[] exceptions) {
656                    return StringUtil.trimLeading(s, exceptions);
657            }
658    
659            public java.lang.String trimTrailing(java.lang.String s) {
660                    return StringUtil.trimTrailing(s);
661            }
662    
663            public java.lang.String trimTrailing(java.lang.String s, char c) {
664                    return StringUtil.trimTrailing(s, c);
665            }
666    
667            public java.lang.String trimTrailing(java.lang.String s, char[] exceptions) {
668                    return StringUtil.trimTrailing(s, exceptions);
669            }
670    
671            public java.lang.String unquote(java.lang.String s) {
672                    return StringUtil.unquote(s);
673            }
674    
675            public java.lang.String upperCase(java.lang.String s) {
676                    return StringUtil.upperCase(s);
677            }
678    
679            public java.lang.String upperCaseFirstLetter(java.lang.String s) {
680                    return StringUtil.upperCaseFirstLetter(s);
681            }
682    
683            public java.lang.String valueOf(java.lang.Object obj) {
684                    return StringUtil.valueOf(obj);
685            }
686    
687            public boolean wildcardMatches(java.lang.String s,
688                    java.lang.String wildcard, char singleWildcardCharacter,
689                    char multipleWildcardCharacter, char escapeWildcardCharacter,
690                    boolean caseSensitive) {
691                    return StringUtil.wildcardMatches(s, wildcard, singleWildcardCharacter,
692                            multipleWildcardCharacter, escapeWildcardCharacter, caseSensitive);
693            }
694    
695            public java.lang.String wrap(java.lang.String text) {
696                    return StringUtil.wrap(text);
697            }
698    
699            public java.lang.String wrap(java.lang.String text, int width,
700                    java.lang.String lineSeparator) {
701                    return StringUtil.wrap(text, width, lineSeparator);
702            }
703    
704            private StringUtil_IW() {
705            }
706    
707            private static StringUtil_IW _instance = new StringUtil_IW();
708    }