private void processNodes( Node[] nodes, Process process, ProcessDescr processDescr, ProcessBuildContext context) { for ( Node node : nodes ) { ProcessNodeBuilder builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( node ); if ( builder != null ) { // only build if there is a registered builder for this node type builder.build( process, processDescr, context, node ); } if ( node instanceof NodeContainer ) { processNodes( ((NodeContainer) node).getNodes(), process, processDescr, context ); } if ( node instanceof ContextContainer ) { buildContexts( (ContextContainer) node, context ); } if ("true".equals(System.getProperty("jbpm.enable.multi.con"))) { builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( NodeImpl.class ); if (builder != null) { builder.build(process, processDescr, context, node); } } } }
dialect); buildContexts( ( ContextContainer ) process, buildContext ); if (process instanceof WorkflowProcess) { buildNodes( (WorkflowProcess) process, buildContext );
private void processNodes( Node[] nodes, Process process, ProcessDescr processDescr, ProcessBuildContext context) { for ( Node node : nodes ) { ProcessNodeBuilder builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( node ); if ( builder != null ) { // only build if there is a registered builder for this node type builder.build( process, processDescr, context, node ); } if ( node instanceof NodeContainer ) { processNodes( ((NodeContainer) node).getNodes(), process, processDescr, context ); } if ( node instanceof ContextContainer ) { buildContexts( (ContextContainer) node, context ); } if ("true".equals(System.getProperty("jbpm.enable.multi.con"))) { builder = ProcessNodeBuilderRegistry.INSTANCE.getNodeBuilder( NodeImpl.class ); if (builder != null) { builder.build(process, processDescr, context, node); } } } }
dialect); buildContexts( ( ContextContainer ) process, buildContext ); if (process instanceof WorkflowProcess) { buildNodes( (WorkflowProcess) process, buildContext );