Java Doc for DefaultDataGridURLBuilder.java in  » Library » Apache-beehive-1.0.2-src » org » apache » beehive » netui » databinding » datagrid » runtime » config » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Library » Apache beehive 1.0.2 src » org.apache.beehive.netui.databinding.datagrid.runtime.config 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.beehive.netui.databinding.datagrid.api.DataGridURLBuilder
      org.apache.beehive.netui.databinding.datagrid.runtime.config.DefaultDataGridURLBuilder

DefaultDataGridURLBuilder
class DefaultDataGridURLBuilder extends DataGridURLBuilder (Code)

This class exposes parameter maps that contain URL key / value pairs which can be data bound to anchors and other markup during page rendering. Methods exposed here are useful for building URLs that can be clicked on in the future. A case of this would be a pager URL that will move a UI to the "next" page of data. The URL parameters would be computed using this class and rendered to the UI so that it is clickable for the next HTTP submit.

An instance of this class is associated with a single data grid by name. Instances should be obtained via the org.apache.beehive.netui.databinding.datagrid.api.DataGridStateFactory.getDataGridURLBuilder(String) method.




Constructor Summary
 DefaultDataGridURLBuilder(DefaultDataGridStateCodec codec)
    

Package protected constructor.


Method Summary
public  MapbuildSortQueryParamsMap(String sortExpression)
    

Get a URL query parameter map that contains state which will change the direction of a Sort whose sort expression matches the given sort expression value.

public  String[]getPagerParamValues()
    

Get a String[] of the URL query parameter values that could when submitted to a server to make a request can explicitly change the current page for a data grid to a specific page.

public  StringgetPagerRowQueryParamKey()
    

Get the URL query parameter key used to store the current row for a data grid's pager.

public  MapgetQueryParams()
    

Get the query parameters for the currene state of the data grid.

public  MapgetQueryParamsForFirstPage()
    

Get a URL query parameter map that will change the data grid's page value to display the first page in a data set.

public  MapgetQueryParamsForLastPage()
    

Get a URL query parameter map that will change the data grid's page value to display the last page in a data set.

public  MapgetQueryParamsForNextPage()
    

Get a URL query parameter map that will change the data grid's page value to display the next page in a data set relative to the current page.

public  MapgetQueryParamsForPreviousPage()
    

Get a URL query parameter map that will change the data grid's page value to display the previous page in a data set relative to the current page.



Constructor Detail
DefaultDataGridURLBuilder
DefaultDataGridURLBuilder(DefaultDataGridStateCodec codec)(Code)

Package protected constructor. This class is intended only to be created via the default org.apache.beehive.netui.databinding.datagrid.api.DataGridConfig object.


Parameters:
  codec - the state codec providing state information which will be converted into URLs here.




Method Detail
buildSortQueryParamsMap
public Map buildSortQueryParamsMap(String sortExpression)(Code)

Get a URL query parameter map that contains state which will change the direction of a Sort whose sort expression matches the given sort expression value. The SortStrategy associated with the data grid's SortModel will be used to choose the next org.apache.beehive.netui.databinding.datagrid.api.sort.SortDirection given the sort's current sort direction. This map also contains all of the other existing URL parameters. The Map contains key / value pairs of type String / String[].


Parameters:
  sortExpression - the sort expression whose direction to change the URL and data grid state needed to change the direction of a Sort with the givensort expression



getPagerParamValues
public String[] getPagerParamValues()(Code)

Get a String[] of the URL query parameter values that could when submitted to a server to make a request can explicitly change the current page for a data grid to a specific page. The returned pager parameter values are structured as:

 ~
 
These values can be attached to a URL in order to submit a query string which will set the data grid's current page.




getPagerRowQueryParamKey
public String getPagerRowQueryParamKey()(Code)

Get the URL query parameter key used to store the current row for a data grid's pager. The value of this key is:

 netui_row
 

the URL parameter key for the current row



getQueryParams
public Map getQueryParams()(Code)

Get the query parameters for the currene state of the data grid. The Map returned by this method will maintain the current state of the data grid and all of the associated URL parameters. The Map contains key / value pairs of type String / String[].

the current URL and data grid state



getQueryParamsForFirstPage
public Map getQueryParamsForFirstPage()(Code)

Get a URL query parameter map that will change the data grid's page value to display the first page in a data set. This map also contains all of the other existing URL parameters. The Map contains key / value pairs of type String / String[].

the URL and data grid state needed to change to the first page for a data grid



getQueryParamsForLastPage
public Map getQueryParamsForLastPage()(Code)

Get a URL query parameter map that will change the data grid's page value to display the last page in a data set. This map also contains all of the other existing URL parameters. The Map contains key / value pairs of type String / String[].

the URL and data grid state needed to change to the last page for a data grid



getQueryParamsForNextPage
public Map getQueryParamsForNextPage()(Code)

Get a URL query parameter map that will change the data grid's page value to display the next page in a data set relative to the current page. This map also contains all of the other existing URL parameters. The Map contains key / value pairs of type String / String[].

the URL and data grid state needed to change to the next page for a data grid



getQueryParamsForPreviousPage
public Map getQueryParamsForPreviousPage()(Code)

Get a URL query parameter map that will change the data grid's page value to display the previous page in a data set relative to the current page. This map also contains all of the other existing URL parameters. The Map contains key / value pairs of type String / String[].

the URL and data grid state needed to change to the previous page for a data grid



Methods inherited from org.apache.beehive.netui.databinding.datagrid.api.DataGridURLBuilder
abstract public Map buildSortQueryParamsMap(String sortExpression)(Code)(Java Doc)
abstract public String[] getPagerParamValues()(Code)(Java Doc)
abstract public String getPagerRowQueryParamKey()(Code)(Java Doc)
abstract public Map getQueryParams()(Code)(Java Doc)
abstract public Map getQueryParamsForFirstPage()(Code)(Java Doc)
abstract public Map getQueryParamsForLastPage()(Code)(Java Doc)
abstract public Map getQueryParamsForNextPage()(Code)(Java Doc)
abstract public Map getQueryParamsForPreviousPage()(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.