View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  
20  package org.apache.myfaces.tobago.event;
21  
22  public enum SheetAction {
23  
24    /**
25     * First page is requested
26     */
27    first("sheet.first"),
28  
29    /**
30     * Previous page is requested
31     */
32    prev("sheet.prev"),
33  
34    /**
35     * Next page is requested
36     */
37    next("sheet.next"),
38  
39    /**
40     * Last page is requested
41     */
42    last("sheet.last"),
43  
44    /**
45     * A specified row is requested
46     */
47    toRow,
48  
49    /**
50     * A specified page is requested
51     */
52    toPage("sheet.toPage"),
53  
54    /**
55     * Sorting
56     */
57    sort,
58  
59    /**
60     * A lazy load is requested
61     */
62    lazy;
63  
64    private String bundleKey;
65  
66    SheetAction() {
67    }
68  
69    SheetAction(final String bundleKey) {
70      this.bundleKey = bundleKey;
71    }
72  
73    public String getBundleKey() {
74      return bundleKey;
75    }
76  }