Class ScesimModelDescriptor
- java.lang.Object
-
- org.drools.scenariosimulation.api.model.ScesimModelDescriptor
-
public class ScesimModelDescriptor extends java.lang.ObjectScesimModelDescriptordescribes the template of a concreteAbstractScesimModel
-
-
Constructor Summary
Constructors Constructor Description ScesimModelDescriptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FactMappingaddFactMapping(int index, java.lang.String factAlias, FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)FactMappingaddFactMapping(int index, FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)FactMappingaddFactMapping(int index, FactMapping toClone)This method clone the givenFactMappingand insert the cloned instance at the specified indexFactMappingaddFactMapping(java.lang.String factAlias, FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)FactMappingaddFactMapping(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)voidclear()java.util.Set<FactIdentifier>getFactIdentifiers()java.util.Optional<FactMapping>getFactMapping(FactIdentifier factIdentifier, ExpressionIdentifier ei)FactMappinggetFactMappingByIndex(int index)java.util.List<FactMapping>getFactMappings()java.util.stream.Stream<FactMapping>getFactMappingsByFactName(java.lang.String factName)intgetIndexByIdentifier(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)java.util.List<FactMapping>getUnmodifiableFactMappings()Returns an unmodifiable list wrapping the backed onevoidmoveFactMapping(int oldIndex, int newIndex)
-
-
-
Method Detail
-
getUnmodifiableFactMappings
public java.util.List<FactMapping> getUnmodifiableFactMappings()
Returns an unmodifiable list wrapping the backed one- Returns:
-
getFactIdentifiers
public java.util.Set<FactIdentifier> getFactIdentifiers()
-
getFactMappings
public java.util.List<FactMapping> getFactMappings()
-
moveFactMapping
public void moveFactMapping(int oldIndex, int newIndex)
-
getFactMappingByIndex
public FactMapping getFactMappingByIndex(int index)
-
getIndexByIdentifier
public int getIndexByIdentifier(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)
-
getFactMappingsByFactName
public java.util.stream.Stream<FactMapping> getFactMappingsByFactName(java.lang.String factName)
-
getFactMapping
public java.util.Optional<FactMapping> getFactMapping(FactIdentifier factIdentifier, ExpressionIdentifier ei)
-
addFactMapping
public FactMapping addFactMapping(int index, FactMapping toClone)
This method clone the givenFactMappingand insert the cloned instance at the specified index- Parameters:
index-toClone-- Returns:
- the cloned
FactMapping
-
addFactMapping
public FactMapping addFactMapping(FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)
-
addFactMapping
public FactMapping addFactMapping(java.lang.String factAlias, FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)
-
addFactMapping
public FactMapping addFactMapping(int index, FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)
-
addFactMapping
public FactMapping addFactMapping(int index, java.lang.String factAlias, FactIdentifier factIdentifier, ExpressionIdentifier expressionIdentifier)
-
clear
public void clear()
-
-