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