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