KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > tapestry > contrib > table > model > simple > SimpleTableState


1 // Copyright 2004, 2005 The Apache Software Foundation
2
//
3
// Licensed under the Apache License, Version 2.0 (the "License");
4
// you may not use this file except in compliance with the License.
5
// You may obtain a copy of the License at
6
//
7
// http://www.apache.org/licenses/LICENSE-2.0
8
//
9
// Unless required by applicable law or agreed to in writing, software
10
// distributed under the License is distributed on an "AS IS" BASIS,
11
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
// See the License for the specific language governing permissions and
13
// limitations under the License.
14

15 package org.apache.tapestry.contrib.table.model.simple;
16
17 import java.io.Serializable JavaDoc;
18
19 import org.apache.tapestry.contrib.table.model.ITablePagingState;
20 import org.apache.tapestry.contrib.table.model.ITableSortingState;
21
22 /**
23  * A container holding all of the table model states.
24  *
25  * @author mindbridge
26  */

27 public class SimpleTableState implements Serializable JavaDoc
28 {
29     private static final long serialVersionUID = 1L;
30     
31     private ITablePagingState m_objPagingState;
32     private ITableSortingState m_objSortingState;
33
34     public SimpleTableState()
35     {
36         this(new SimpleTablePagingState(), new SimpleTableSortingState());
37     }
38
39     public SimpleTableState(
40         ITablePagingState objPagingState,
41         ITableSortingState objSortingState)
42     {
43         m_objPagingState = objPagingState;
44         m_objSortingState = objSortingState;
45     }
46
47     public SimpleTableState(int nPageSize, int nCurrentPage, String JavaDoc strSortColumn, boolean bSortOrder) {
48         this(new SimpleTablePagingState(nPageSize, nCurrentPage),
49                 new SimpleTableSortingState(strSortColumn, bSortOrder));
50     }
51     
52     /**
53      * Returns the pagingState.
54      * @return ITablePagingState
55      */

56     public ITablePagingState getPagingState()
57     {
58         return m_objPagingState;
59     }
60
61     /**
62      * Returns the sortingState.
63      * @return ITableSortingState
64      */

65     public ITableSortingState getSortingState()
66     {
67         return m_objSortingState;
68     }
69
70 }
71
Popular Tags