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