Java Doc for FlowArtifactFactory.java in  » Workflow-Engines » spring-webflow-1.0.4 » org » springframework » webflow » engine » builder » 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 » Workflow Engines » spring webflow 1.0.4 » org.springframework.webflow.engine.builder 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.springframework.webflow.engine.builder.FlowArtifactFactory

FlowArtifactFactory
public class FlowArtifactFactory (Code)
A factory for core web flow elements such as Flow flows , State states , and Transition transitions .

This factory encapsulates the construction of each Flow implementation as well as each core artifact type. Subclasses may customize how the core elements are created, useful for plugging in custom implementations.
author:
   Keith Donald
author:
   Erwin Vervaet





Method Summary
public  StatecreateActionState(String id, Flow flow, Action[] entryActions, Action[] actions, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes)
     Factory method that creates a new action state, a state where a system action is executed.
public  StatecreateDecisionState(String id, Flow flow, Action[] entryActions, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes)
     Factory method that creates a new decision state, a state where a flow routing decision is made.
public  StatecreateEndState(String id, Flow flow, Action[] entryActions, ViewSelector viewSelector, AttributeMapper outputMapper, FlowExecutionExceptionHandler[] exceptionHandlers, AttributeMap attributes)
     Factory method that creates a new end state, a state where an executing flow session terminates.
public  FlowcreateFlow(String id, AttributeMap attributes)
     Factory method that creates a new Flow definition object.

Note this method does not return a fully configured Flow instance, it only encapsulates the selection of implementation.

public  StatecreateSubflowState(String id, Flow flow, Action[] entryActions, Flow subflow, FlowAttributeMapper attributeMapper, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes)
     Factory method that creates a new subflow state, a state where a parent flow spawns another flow as a subflow.
public  TransitioncreateTransition(TargetStateResolver targetStateResolver, TransitionCriteria matchingCriteria, TransitionCriteria executionCriteria, AttributeMap attributes)
     Factory method that creates a new transition, a path from one step in a flow to another.
public  StatecreateViewState(String id, Flow flow, Action[] entryActions, ViewSelector viewSelector, Action[] renderActions, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes)
     Factory method that creates a new view state, a state where a user is allowed to participate in the flow.



Method Detail
createActionState
public State createActionState(String id, Flow flow, Action[] entryActions, Action[] actions, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes) throws FlowArtifactLookupException(Code)
Factory method that creates a new action state, a state where a system action is executed. This method is an atomic operation that returns a fully initialized state. It encapsulates the selection of the action state implementation as well as the state assembly.
Parameters:
  id - the identifier to assign to the state, must be unique to itsowning flow (required)
Parameters:
  flow - the flow that will own (contain) this state (required)
Parameters:
  entryActions - any state entry actions; may be null
Parameters:
  actions - the actions to execute when the state is entered(required)
Parameters:
  transitions - any transitions (paths) out of this state; may be null
Parameters:
  exceptionHandlers - any exception handlers; may be null
Parameters:
  exitActions - any state exit actions; may be null
Parameters:
  attributes - attributes to assign to the State, which may also beused to affect state construction; may be null the fully initialized action state instance
throws:
  FlowArtifactLookupException - an exception occured creating thestate



createDecisionState
public State createDecisionState(String id, Flow flow, Action[] entryActions, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes) throws FlowArtifactLookupException(Code)
Factory method that creates a new decision state, a state where a flow routing decision is made. This method is an atomic operation that returns a fully initialized state. It encapsulates the selection of the decision state implementation as well as the state assembly.
Parameters:
  id - the identifier to assign to the state, must be unique to itsowning flow (required)
Parameters:
  flow - the flow that will own (contain) this state (required)
Parameters:
  entryActions - any state entry actions; may be null
Parameters:
  transitions - any transitions (paths) out of this state
Parameters:
  exceptionHandlers - any exception handlers; may be null
Parameters:
  exitActions - any state exit actions; may be null
Parameters:
  attributes - attributes to assign to the State, which may also beused to affect state construction; may be null the fully initialized decision state instance
throws:
  FlowArtifactLookupException - an exception occured creating thestate



createEndState
public State createEndState(String id, Flow flow, Action[] entryActions, ViewSelector viewSelector, AttributeMapper outputMapper, FlowExecutionExceptionHandler[] exceptionHandlers, AttributeMap attributes) throws FlowArtifactLookupException(Code)
Factory method that creates a new end state, a state where an executing flow session terminates. This method is an atomic operation that returns a fully initialized state. It encapsulates the selection of the end state implementation as well as the state assembly.
Parameters:
  id - the identifier to assign to the state, must be unique to itsowning flow (required)
Parameters:
  flow - the flow that will own (contain) this state (required)
Parameters:
  entryActions - any state entry actions; may be null
Parameters:
  viewSelector - the state confirmation view selector strategy; may benull
Parameters:
  outputMapper - the state output mapper; may be null
Parameters:
  exceptionHandlers - any exception handlers; may be null
Parameters:
  attributes - attributes to assign to the State, which may also beused to affect state construction; may be null the fully initialized subflow state instance
throws:
  FlowArtifactLookupException - an exception occured creating thestate



createFlow
public Flow createFlow(String id, AttributeMap attributes) throws FlowArtifactLookupException(Code)
Factory method that creates a new Flow definition object.

Note this method does not return a fully configured Flow instance, it only encapsulates the selection of implementation. A FlowAssembler delegating to a calling FlowBuilder is expected to assemble the Flow fully before returning it to external clients.
Parameters:
  id - the flow identifier, should be unique to all flows in anapplication (required)
Parameters:
  attributes - attributes to assign to the Flow, which may also beused to affect flow construction; may be null the initial flow instance, ready for assembly by a FlowBuilder
throws:
  FlowArtifactLookupException - an exception occured creating theFlow instance




createSubflowState
public State createSubflowState(String id, Flow flow, Action[] entryActions, Flow subflow, FlowAttributeMapper attributeMapper, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes) throws FlowArtifactLookupException(Code)
Factory method that creates a new subflow state, a state where a parent flow spawns another flow as a subflow. This method is an atomic operation that returns a fully initialized state. It encapsulates the selection of the subflow state implementation as well as the state assembly.
Parameters:
  id - the identifier to assign to the state, must be unique to itsowning flow (required)
Parameters:
  flow - the flow that will own (contain) this state (required)
Parameters:
  entryActions - any state entry actions; may be null
Parameters:
  subflow - the subflow definition (required)
Parameters:
  attributeMapper - the subflow input and output attribute mapper; maybe null
Parameters:
  transitions - any transitions (paths) out of this state
Parameters:
  exceptionHandlers - any exception handlers; may be null
Parameters:
  exitActions - any state exit actions; may be null
Parameters:
  attributes - attributes to assign to the State, which may also beused to affect state construction; may be null the fully initialized subflow state instance
throws:
  FlowArtifactLookupException - an exception occured creating thestate



createTransition
public Transition createTransition(TargetStateResolver targetStateResolver, TransitionCriteria matchingCriteria, TransitionCriteria executionCriteria, AttributeMap attributes) throws FlowArtifactLookupException(Code)
Factory method that creates a new transition, a path from one step in a flow to another. This method is an atomic operation that returns a fully initialized transition. It encapsulates the selection of the transition implementation as well as the transition assembly.
Parameters:
  targetStateResolver - the resolver of the target state of the transition (required)
Parameters:
  matchingCriteria - the criteria that matches the transition; may benull
Parameters:
  executionCriteria - the criteria that governs execution of thetransition after match; may be null
Parameters:
  attributes - attributes to assign to the transition, which may alsobe used to affect transition construction; may be null the fully initialized transition instance
throws:
  FlowArtifactLookupException - an exception occured creating thetransition



createViewState
public State createViewState(String id, Flow flow, Action[] entryActions, ViewSelector viewSelector, Action[] renderActions, Transition[] transitions, FlowExecutionExceptionHandler[] exceptionHandlers, Action[] exitActions, AttributeMap attributes) throws FlowArtifactLookupException(Code)
Factory method that creates a new view state, a state where a user is allowed to participate in the flow. This method is an atomic operation that returns a fully initialized state. It encapsulates the selection of the view state implementation as well as the state assembly.
Parameters:
  id - the identifier to assign to the state, must be unique to itsowning flow (required)
Parameters:
  flow - the flow that will own (contain) this state (required)
Parameters:
  entryActions - any state entry actions; may be null
Parameters:
  viewSelector - the state view selector strategy; may be null
Parameters:
  renderActions - any 'render actions' to execute on entry and refresh;may be null
Parameters:
  transitions - any transitions (paths) out of this state; may be null
Parameters:
  exceptionHandlers - any exception handlers; may be null
Parameters:
  exitActions - any state exit actions; may be null
Parameters:
  attributes - attributes to assign to the State, which may also beused to affect state construction; may be null the fully initialized view state instance
throws:
  FlowArtifactLookupException - an exception occured creating thestate



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.