Class XmlFlowDS
java.lang.Object
com.aquima.interactions.foundation.report.ReportingDS
com.aquima.interactions.flow.ds.xml.parsing.XmlFlowDS
- All Implemented Interfaces:
IFlowDS
,IReportingDS
Xml datasource implementation.
- Since:
- 7.2
- Author:
- Jon van Leuven
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method returns the definition of the DCM widget flow.This method returns the (optional) description of the flow.This method returns the definition of the external flow.This method returns the (optional) type name of the flow.This method returns the definition of the function flow.getId()
getName()
This method returns the (unique) name of the flow.This method returns the ID of the start node.boolean
This method returns a boolean indicating if the flow may be accessed externally.void
iterateEdges
(IEdgeVisitor edgeVisitor) This method traverses all edges for this node pointing to the next node.void
iterateNodes
(INodeVisitor nodeVisitor) This method traverses all nodes for flow.void
iterateParameters
(IFlowParameterVisitor visitor) Optional method that may be used to pass additional parameters to the NodeFactory.Methods inherited from class com.aquima.interactions.foundation.report.ReportingDS
addError, addMessage, getCategory, getReport
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aquima.interactions.foundation.report.IReportingDS
addMessage
-
Constructor Details
-
XmlFlowDS
-
-
Method Details
-
getDescription
Description copied from interface:IFlowDS
This method returns the (optional) description of the flow.- Specified by:
getDescription
in interfaceIFlowDS
- Returns:
- The description of the flow, may be null.
-
getFlowTypeName
Description copied from interface:IFlowDS
This method returns the (optional) type name of the flow.- Specified by:
getFlowTypeName
in interfaceIFlowDS
- Returns:
- The type name of the flow, may be null.
-
getName
Description copied from interface:IFlowDS
This method returns the (unique) name of the flow. -
iterateParameters
Description copied from interface:IFlowDS
Optional method that may be used to pass additional parameters to the NodeFactory. This method should be used in conjunction with the NodeFactory, as the optional parameters will be ignored by the default implementation.- Specified by:
iterateParameters
in interfaceIFlowDS
- Parameters:
visitor
- the visitor which accepts the parameter information
-
getStartNodeId
Description copied from interface:IFlowDS
This method returns the ID of the start node.- Specified by:
getStartNodeId
in interfaceIFlowDS
- Returns:
- The ID of the start node.
-
isExposed
public boolean isExposed()Description copied from interface:IFlowDS
This method returns a boolean indicating if the flow may be accessed externally. -
iterateEdges
Description copied from interface:IFlowDS
This method traverses all edges for this node pointing to the next node.- Specified by:
iterateEdges
in interfaceIFlowDS
- Parameters:
edgeVisitor
- the visitor which accepts the edge information- Throws:
InitializationException
- This exception is thrown when some of the edges could not be accepted due to a fatal error.
-
iterateNodes
Description copied from interface:IFlowDS
This method traverses all nodes for flow.- Specified by:
iterateNodes
in interfaceIFlowDS
- Parameters:
nodeVisitor
- the visitor which accepts the node information- Throws:
InitializationException
- This exception is thrown when the nodes could not be initialized.
-
getId
-
getFunctionFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the function flow.- Specified by:
getFunctionFlowDefinition
in interfaceIFlowDS
- Returns:
- The function flow definition, may be null.
-
getExternalFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the external flow.- Specified by:
getExternalFlowDefinition
in interfaceIFlowDS
- Returns:
- The external flow definition, may be null.
-
getDcmWidgetFlowDefinition
Description copied from interface:IFlowDS
This method returns the definition of the DCM widget flow.- Specified by:
getDcmWidgetFlowDefinition
in interfaceIFlowDS
- Returns:
- The DCM widget flow definition, may be null.
-