001    /*
002     * Licensed to the Apache Software Foundation (ASF) under one
003     * or more contributor license agreements.  See the NOTICE file
004     * distributed with this work for additional information
005     * regarding copyright ownership.  The ASF licenses this file
006     * to you under the Apache License, Version 2.0 (the
007     * "License"); you may not use this file except in compliance
008     * with the License.  You may obtain a copy of the License at
009     *
010     *   http://www.apache.org/licenses/LICENSE-2.0
011     *
012     * Unless required by applicable law or agreed to in writing,
013     * software distributed under the License is distributed on an
014     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
015     * KIND, either express or implied.  See the License for the
016     * specific language governing permissions and limitations
017     * under the License.
018     */
019    
020    package org.apache.myfaces.tobago.event;
021    
022    public enum PageAction {
023    
024      /**
025       * First page is requested
026       */
027      FIRST("First"),
028    
029      /**
030       * Next page is requested
031       */
032      NEXT("Next"),
033    
034      /**
035       * Previous page is requested
036       */
037      PREV("Prev"),
038    
039      /**
040       * Last page is requested
041       */
042      LAST("Last"),
043    
044      /**
045       * A specified row is requested
046       */
047      TO_ROW("ToRow"),
048    
049      /**
050       * A specified page is requested
051       */
052      TO_PAGE("ToPage");
053    
054      private String token;
055    
056      PageAction(String token) {
057        this.token = token;
058      }
059    
060      public String getToken() {
061        return token;
062      }
063    }