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 |
|---|---|
org.kie.dmn.api.core.DMNModel |
compile(org.kie.dmn.model.v1_1.Definitions dmndefs,
Collection<org.kie.dmn.api.core.DMNModel> dmnModels) |
org.kie.dmn.api.core.DMNModel |
compile(Reader source,
Collection<org.kie.dmn.api.core.DMNModel> dmnModels) |
org.kie.dmn.api.core.DMNModel |
compile(org.kie.api.io.Resource resource,
Collection<org.kie.dmn.api.core.DMNModel> dmnModels) |
org.kie.dmn.api.core.DMNCompilerConfiguration |
getDmnCompilerConfig() |
DMNEvaluatorCompiler |
getEvaluatorCompiler() |
static String |
getId(org.kie.dmn.model.v1_1.DMNElementReference er)
For the purpose of Compilation, in the DMNModel the DRGElements are stored with their full ID, so an ElementReference might reference in two forms:
- #id (a local to the model ID)
- namespace#id (an imported DRGElement ID)
This method now returns in the first case the proper ID, while leave unchanged in the latter case, in order for the ID to be reconciliable on the DMNModel.
|
org.kie.dmn.api.marshalling.v1_1.DMNMarshaller |
getMarshaller() |
List<org.kie.dmn.api.marshalling.v1_1.DMNExtensionRegister> |
getRegisteredExtensions() |
void |
linkRequirements(DMNModelImpl model,
DMNBaseNode node) |
org.kie.dmn.api.core.DMNType |
resolveTypeRef(DMNModelImpl dmnModel,
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 org.kie.dmn.api.core.DMNModel compile(org.kie.api.io.Resource resource,
Collection<org.kie.dmn.api.core.DMNModel> dmnModels)
compile in interface org.kie.dmn.api.core.DMNCompilerpublic org.kie.dmn.api.core.DMNModel compile(Reader source, Collection<org.kie.dmn.api.core.DMNModel> dmnModels)
compile in interface org.kie.dmn.api.core.DMNCompilerpublic org.kie.dmn.api.marshalling.v1_1.DMNMarshaller getMarshaller()
public org.kie.dmn.api.core.DMNModel compile(org.kie.dmn.model.v1_1.Definitions dmndefs,
Collection<org.kie.dmn.api.core.DMNModel> dmnModels)
compile in interface org.kie.dmn.api.core.DMNCompilerpublic void linkRequirements(DMNModelImpl model, DMNBaseNode node)
public static String getId(org.kie.dmn.model.v1_1.DMNElementReference er)
public org.kie.dmn.api.core.DMNType resolveTypeRef(DMNModelImpl dmnModel, org.kie.dmn.model.v1_1.NamedElement model, org.kie.dmn.model.v1_1.DMNModelInstrumentedBase localElement, QName typeRef)
public org.kie.dmn.api.core.DMNCompilerConfiguration getDmnCompilerConfig()
public List<org.kie.dmn.api.marshalling.v1_1.DMNExtensionRegister> getRegisteredExtensions()
public DMNEvaluatorCompiler getEvaluatorCompiler()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.