Java Doc for SeamUtilities.java in  » J2EE » ICEfaces-1.6.1 » com » icesoft » util » 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 » J2EE » ICEfaces 1.6.1 » com.icesoft.util 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   com.icesoft.util.SeamUtilities

SeamUtilities
public class SeamUtilities (Code)

author:
   ICEsoft Technologies, Inc.
author:
   Purpose of this class is to localize Seam Introspection code
author:
   in one place, and get rid of the variables cluttering up a few
author:
   of the ICEfaces classes
author:
   Jun 2007 - removed reference to ConversationIsLongRunningParameter
author:
   since seam1.3.0.ALPHA has removed all reference to it in Manager Class




Method Summary
public static  StringencodeSeamConversationId(String uri, String viewId)
     Called on a redirect to invoke any Seam redirection code.
public static  StringgetConversationIdParameterName()
     Seam 1.0.1 uses an element 'conversationId' as the parameter name, whereas Seam 1.1 has it as a configurable item.
public static  StringgetFlowIdParameterName()
    
public static  StringgetPageContextKey()
     Retrieve the PageContext key.
public static  StringgetSeamConversationId()
     Retrieve the current Seam conversationId (if any) by introspection from the SeamManager.
public static  ClassLoadergetSeamDebugPhaseListenerClassLoader()
    
public static  StringgetSpringFlowId()
     Retrieve the current Spring flowId (if any).
public static  booleanisSeamEnvironment()
     Utility method to determine if the Seam classes can be loaded.
public static  booleanisSpringEnvironment()
     Utility method to determine if Spring WebFlow is active.
public static  voidremoveSeamDebugPhaseListener(Lifecycle lifecycle)
     ICE-1084 : We have to turn off Seam's PhaseListener that makes it's debug page appear, so that our SeamDebugResourceResolver can do its work.
public static  booleanrequiresSeamExpressionFactory()
    



Method Detail
encodeSeamConversationId
public static String encodeSeamConversationId(String uri, String viewId)(Code)
Called on a redirect to invoke any Seam redirection code. Seam uses the sendRedirect method to preserve temporary conversations for the duration of redirects. ICEfaces does not call this method, so this method attempts to call the same Seam code introspectively. Seam will encode the conversationId to the end of the argument URI.
Parameters:
  uri - the redirect URI to redirect to, before theconversationId is encoded the URI, with the conversationId if Seam is detected



getConversationIdParameterName
public static String getConversationIdParameterName()(Code)
Seam 1.0.1 uses an element 'conversationId' as the parameter name, whereas Seam 1.1 has it as a configurable item. This method will call the Manager instance to retrieve the current parameter name defining containing the conversation ID. This method must only be called when the EventContext is valid (and thus the Manager instance is retrievable). The parameter is configurable on a per application basis, so it wont change at runtime.

Calling this method also fills in the conversationIdParameter, the conversationIsLongRunningParameter, and the conversationParentIdParameter fields, as they are all configurable, and used in the encoding conversation id method the appropriate parameter name for the application




getFlowIdParameterName
public static String getFlowIdParameterName()(Code)
Return the parameter name for the Spring Flow Id the appropriate parameter name for the application



getPageContextKey
public static String getPageContextKey()(Code)
Retrieve the PageContext key. Equivalent to ScopeType.PAGE.getPrefix(). Can be used to manipulate the PageContext, without loading the class. This String is used as the key to store the PageContext in the ViewRoot attribute map, and does not equal the string "org.jboss.seam.PAGE" The String Key that can be used to find the Seam PageContext



getSeamConversationId
public static String getSeamConversationId()(Code)
Retrieve the current Seam conversationId (if any) by introspection from the SeamManager. The seam Conversation must be a long running conversation, otherwise it isn't useful to encode it in the form. Long running conversations are started by Seam components at various parts of the application lifecycle, and their Id is necessary during a partial submit to continue the thread of the conversation. The current conversation id, or null if not a seam environment,or there is no current long running conversation.



getSeamDebugPhaseListenerClassLoader
public static ClassLoader getSeamDebugPhaseListenerClassLoader()(Code)



getSpringFlowId
public static String getSpringFlowId()(Code)
Retrieve the current Spring flowId (if any). The current Spring flowId.



isSeamEnvironment
public static boolean isSeamEnvironment()(Code)
Utility method to determine if the Seam classes can be loaded. true if Seam classes can be loaded



isSpringEnvironment
public static boolean isSpringEnvironment()(Code)
Utility method to determine if Spring WebFlow is active. true if Spring WebFlow is enabled



removeSeamDebugPhaseListener
public static void removeSeamDebugPhaseListener(Lifecycle lifecycle)(Code)
ICE-1084 : We have to turn off Seam's PhaseListener that makes it's debug page appear, so that our SeamDebugResourceResolver can do its work.
Parameters:
  lifecycle - The Lifecycle maintains the list of PhaseListeners



requiresSeamExpressionFactory
public static boolean requiresSeamExpressionFactory()(Code)
Utility method to determine if D2DSeamFaceletViewHandler requires SeamExpressionFactory Class false if Seam version 1.3.0.ALPHAfalse otherwise



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.