Save This Page
Home » displaytag-1.1.1-src » org » displaytag » pagination » [javadoc | source]
    1   /**
    2    * Licensed under the Artistic License; you may not use this file
    3    * except in compliance with the License.
    4    * You may obtain a copy of the License at
    5    *
    6    *      http://displaytag.sourceforge.net/license.html
    7    *
    8    * THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
    9    * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
   10    * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
   11    */
   12   package org.displaytag.pagination;
   13   
   14   import org.apache.commons.lang.builder.ToStringBuilder;
   15   import org.apache.commons.lang.builder.ToStringStyle;
   16   
   17   
   18   /**
   19    * Object representing a page.
   20    * @author Fabrizio Giustina
   21    * @version $Revision: 1081 $ ($Author: fgiust $)
   22    */
   23   public class NumberedPage
   24   {
   25   
   26       /**
   27        * page number.
   28        */
   29       private int number;
   30   
   31       /**
   32        * is the page selected?
   33        */
   34       private boolean selected;
   35   
   36       /**
   37        * Creates a new page with the specified number.
   38        * @param pageNumber page number
   39        * @param isSelected is the page selected?
   40        */
   41       public NumberedPage(int pageNumber, boolean isSelected)
   42       {
   43           this.number = pageNumber;
   44           this.selected = isSelected;
   45       }
   46   
   47       /**
   48        * Returns the page number.
   49        * @return the page number
   50        */
   51       public int getNumber()
   52       {
   53           return this.number;
   54       }
   55   
   56       /**
   57        * is the page selected?
   58        * @return true if the page is slected
   59        */
   60       public boolean getSelected()
   61       {
   62           return this.selected;
   63       }
   64   
   65       /**
   66        * @see java.lang.Object#toString()
   67        */
   68       public String toString()
   69       {
   70           return new ToStringBuilder(this, ToStringStyle.SHORT_PREFIX_STYLE) //
   71               .append("selected", this.selected) //$NON-NLS-1$
   72               .append("number", this.number) //$NON-NLS-1$
   73               .toString();
   74       }
   75   }

Save This Page
Home » displaytag-1.1.1-src » org » displaytag » pagination » [javadoc | source]