Package org.drools.model
Class PrototypeDSL
- java.lang.Object
-
- org.drools.model.PrototypeDSL
-
public class PrototypeDSL extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePrototypeDSL.PrototypePatternDefstatic classPrototypeDSL.PrototypePatternDefImplstatic classPrototypeDSL.PrototypeSubPatternDefImpl<T>
-
Field Summary
Fields Modifier and Type Field Description static PrototypeDEFAULT_PROTOTYPE
-
Constructor Summary
Constructors Constructor Description PrototypeDSL()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Prototype.Fieldfield(java.lang.String name)static Prototype.Fieldfield(java.lang.String name, java.lang.Class<?> type)static Prototype.Fieldfield(java.lang.String name, java.lang.Class<?> type, java.util.function.Function<PrototypeFact,java.lang.Object> extractor)static Prototype.Fieldfield(java.lang.String name, java.util.function.Function<PrototypeFact,java.lang.Object> extractor)static PrototypeExpressionfieldName2PrototypeExpression(java.lang.String fieldName)static PrototypeDSL.PrototypePatternDefprotoPattern(PrototypeVariable protoVar)static Prototypeprototype(java.lang.String name)static Prototypeprototype(java.lang.String name, java.lang.String... fields)static Prototypeprototype(java.lang.String name, Prototype.Field... fields)static PrototypeVariablevariable(Prototype prototype)static PrototypeVariablevariable(Prototype prototype, java.lang.String name)
-
-
-
Field Detail
-
DEFAULT_PROTOTYPE
public static final Prototype DEFAULT_PROTOTYPE
-
-
Method Detail
-
prototype
public static Prototype prototype(java.lang.String name)
-
prototype
public static Prototype prototype(java.lang.String name, java.lang.String... fields)
-
prototype
public static Prototype prototype(java.lang.String name, Prototype.Field... fields)
-
field
public static Prototype.Field field(java.lang.String name)
-
field
public static Prototype.Field field(java.lang.String name, java.util.function.Function<PrototypeFact,java.lang.Object> extractor)
-
field
public static Prototype.Field field(java.lang.String name, java.lang.Class<?> type)
-
field
public static Prototype.Field field(java.lang.String name, java.lang.Class<?> type, java.util.function.Function<PrototypeFact,java.lang.Object> extractor)
-
variable
public static PrototypeVariable variable(Prototype prototype)
-
variable
public static PrototypeVariable variable(Prototype prototype, java.lang.String name)
-
protoPattern
public static PrototypeDSL.PrototypePatternDef protoPattern(PrototypeVariable protoVar)
-
fieldName2PrototypeExpression
public static PrototypeExpression fieldName2PrototypeExpression(java.lang.String fieldName)
-
-