Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
771 blopes 1
<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>Source Code</title></head><body><pre>/*
2
 * Licensed to the Apache Software Foundation (ASF) under one or more
3
 * contributor license agreements.  See the NOTICE file distributed with
4
 * this work for additional information regarding copyright ownership.
5
 * The ASF licenses this file to You under the Apache License, Version 2.0
6
 * (the "License"); you may not use this file except in compliance with
7
 * the License.  You may obtain a copy of the License at
8
 *
9
 *     http://www.apache.org/licenses/LICENSE-2.0
10
 *
11
 * Unless required by applicable law or agreed to in writing, software
12
 * distributed under the License is distributed on an "AS IS" BASIS,
13
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
 * See the License for the specific language governing permissions and
15
 * limitations under the License.
16
 */
17
package jsp2.examples.el;
18
 
19
import java.util.Locale;
20
 
21
/**
22
 * Defines the functions for the jsp2 example tag library.
23
 *
24
 * &lt;p>Each function is defined as a static method.&lt;/p>
25
 */
26
public class Functions {
27
    public static String reverse( String text ) {
28
        return new StringBuilder( text ).reverse().toString();
29
    }
30
 
31
    public static int numVowels( String text ) {
32
        String vowels = "aeiouAEIOU";
33
        int result = 0;
34
        for( int i = 0; i &lt; text.length(); i++ ) {
35
            if( vowels.indexOf( text.charAt( i ) ) != -1 ) {
36
                result++;
37
            }
38
        }
39
        return result;
40
    }
41
 
42
    public static String caps( String text ) {
43
        return text.toUpperCase(Locale.ENGLISH);
44
    }
45
}
46
</pre></body></html>