public class DMNCompilerImpl extends Object implements org.kie.dmn.api.core.DMNCompiler
Constructor and Description |
---|
DMNCompilerImpl() |
DMNCompilerImpl(org.kie.dmn.api.core.DMNCompilerConfiguration dmnCompilerConfig) |
Modifier and Type | Method and Description |
---|---|
void |
addDRGElementCompiler(DRGElementCompiler compiler) |
void |
addDRGElementCompilers(List<DRGElementCompiler> compilers) |
org.kie.dmn.api.core.DMNModel |
compile(org.kie.dmn.model.v1_1.Definitions dmndefs) |
org.kie.dmn.api.core.DMNModel |
compile(Reader source) |
org.kie.dmn.api.core.DMNModel |
compile(org.kie.api.io.Resource resource) |
DMNEvaluatorCompiler |
getEvaluatorCompiler() |
List<org.kie.dmn.api.marshalling.v1_1.DMNExtensionRegister> |
getRegisteredExtensions() |
void |
linkRequirements(DMNModelImpl model,
DMNBaseNode node) |
void |
registerFEELFunctions(Collection<org.kie.dmn.feel.runtime.FEELFunction> feelFunctions) |
org.kie.dmn.api.core.DMNType |
resolveTypeRef(DMNModelImpl dmnModel,
org.kie.dmn.api.core.ast.DMNNode node,
org.kie.dmn.model.v1_1.NamedElement model,
org.kie.dmn.model.v1_1.DMNModelInstrumentedBase localElement,
QName typeRef) |
public DMNCompilerImpl()
public DMNCompilerImpl(org.kie.dmn.api.core.DMNCompilerConfiguration dmnCompilerConfig)
public void addDRGElementCompiler(DRGElementCompiler compiler)
public void addDRGElementCompilers(List<DRGElementCompiler> compilers)
public void registerFEELFunctions(Collection<org.kie.dmn.feel.runtime.FEELFunction> feelFunctions)
public org.kie.dmn.api.core.DMNModel compile(org.kie.api.io.Resource resource)
compile
in interface org.kie.dmn.api.core.DMNCompiler
public org.kie.dmn.api.core.DMNModel compile(Reader source)
compile
in interface org.kie.dmn.api.core.DMNCompiler
public org.kie.dmn.api.core.DMNModel compile(org.kie.dmn.model.v1_1.Definitions dmndefs)
compile
in interface org.kie.dmn.api.core.DMNCompiler
public void linkRequirements(DMNModelImpl model, DMNBaseNode node)
public org.kie.dmn.api.core.DMNType resolveTypeRef(DMNModelImpl dmnModel, org.kie.dmn.api.core.ast.DMNNode node, org.kie.dmn.model.v1_1.NamedElement model, org.kie.dmn.model.v1_1.DMNModelInstrumentedBase localElement, QName typeRef)
public List<org.kie.dmn.api.marshalling.v1_1.DMNExtensionRegister> getRegisteredExtensions()
public DMNEvaluatorCompiler getEvaluatorCompiler()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.