com.ebmwebsourcing.easyviper.core.impl.engine.pattern
Class CreationPatternFactory

Package class diagram package CreationPatternFactory
java.lang.Object
  extended by com.ebmwebsourcing.easyviper.core.impl.engine.pattern.CreationPatternFactory

public class CreationPatternFactory
extends java.lang.Object

Author:
Nicolas Salatge - eBM WebSourcing

Method Summary
 com.ebmwebsourcing.easyviper.core.api.engine.Node createForkPattern(java.lang.String name, java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes, com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node createIfPattern(java.lang.String name, java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.expression.ConditionalExpression> expressions, java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes, com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node createLoopPattern(java.lang.String name, com.ebmwebsourcing.easyviper.core.api.engine.expression.ConditionalExpression condition, boolean applyConditionAtBegin, java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes, com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node createScopePattern(java.lang.String name, com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node createSequencePattern(java.lang.String name, java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes, com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
           
 com.ebmwebsourcing.easyviper.core.api.engine.Node createSeveralReceiversPattern(java.lang.String name, java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.behaviour.functionnal.ReceiverBehaviour> receivers, java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes, com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
           
static CreationPatternFactory getInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static CreationPatternFactory getInstance()

createSequencePattern

public com.ebmwebsourcing.easyviper.core.api.engine.Node createSequencePattern(java.lang.String name,
                                                                               java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes,
                                                                               com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
                                                                        throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createScopePattern

public com.ebmwebsourcing.easyviper.core.api.engine.Node createScopePattern(java.lang.String name,
                                                                            com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
                                                                     throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createIfPattern

public com.ebmwebsourcing.easyviper.core.api.engine.Node createIfPattern(java.lang.String name,
                                                                         java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.expression.ConditionalExpression> expressions,
                                                                         java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes,
                                                                         com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
                                                                  throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createSeveralReceiversPattern

public com.ebmwebsourcing.easyviper.core.api.engine.Node createSeveralReceiversPattern(java.lang.String name,
                                                                                       java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.behaviour.functionnal.ReceiverBehaviour> receivers,
                                                                                       java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes,
                                                                                       com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
                                                                                throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createLoopPattern

public com.ebmwebsourcing.easyviper.core.api.engine.Node createLoopPattern(java.lang.String name,
                                                                           com.ebmwebsourcing.easyviper.core.api.engine.expression.ConditionalExpression condition,
                                                                           boolean applyConditionAtBegin,
                                                                           java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes,
                                                                           com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
                                                                    throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException

createForkPattern

public com.ebmwebsourcing.easyviper.core.api.engine.Node createForkPattern(java.lang.String name,
                                                                           java.util.List<com.ebmwebsourcing.easyviper.core.api.engine.Node> childNodes,
                                                                           com.ebmwebsourcing.easyviper.core.api.engine.Scope scope)
                                                                    throws com.ebmwebsourcing.easyviper.core.api.CoreException
Throws:
com.ebmwebsourcing.easyviper.core.api.CoreException


Copyright © 2009-2011 eBM WebSourcing. All Rights Reserved.