Class DmnParse
- java.lang.Object
-
- org.flowable.dmn.engine.impl.parser.DmnParse
-
- All Implemented Interfaces:
DmnXMLConstants
public class DmnParse extends Object implements DmnXMLConstants
Specific parsing of one DMN XML file, created by theDmnParse.- Author:
- Tijs Rademakers, Joram Barrez, Yvo Swillens
-
-
Field Summary
Fields Modifier and Type Field Description protected List<DecisionEntity>decisionsThe end result of the parsing: a list of decision (services).protected DmnDeploymentEntitydeploymentThe deployment to which the parsed definition will be added.protected DmnDefinitiondmnDefinitionprotected static org.slf4j.LoggerLOGGERprotected Stringnameprotected StringsourceSystemIdprotected StreamSourcestreamSourceprotected StringtargetNamespaceprotected booleanvalidateSchema-
Fields inherited from interface org.flowable.dmn.xml.constants.DmnXMLConstants
ATTRIBUTE_AGGREGATION, ATTRIBUTE_DI_DMN_ELEMENT_REF, ATTRIBUTE_DI_HEIGHT, ATTRIBUTE_DI_TARGET_DMN_ELEMENT_REF, ATTRIBUTE_DI_WIDTH, ATTRIBUTE_DI_X, ATTRIBUTE_DI_Y, ATTRIBUTE_EXPORTER, ATTRIBUTE_EXPORTER_VERSION, ATTRIBUTE_FORCE_DMN_11, ATTRIBUTE_HIT_POLICY, ATTRIBUTE_HREF, ATTRIBUTE_ID, ATTRIBUTE_IS_COLLECTION, ATTRIBUTE_LABEL, ATTRIBUTE_NAME, ATTRIBUTE_NAMESPACE, ATTRIBUTE_TYPE_REF, DMN_NAMESPACE, DMNDI_NAMESPACE, DMNDI_PREFIX, ELEMENT_ALLOWED_VALUES, ELEMENT_AUTHORITY_REQUIREMENT, ELEMENT_DECISION, ELEMENT_DECISION_SERVICE, ELEMENT_DECISION_TABLE, ELEMENT_DEFINITIONS, ELEMENT_DESCRIPTION, ELEMENT_DI_BOUNDS, ELEMENT_DI_DECISION_SERVICE_DIVIDER_LINE, ELEMENT_DI_DIAGRAM, ELEMENT_DI_DMN, ELEMENT_DI_EDGE, ELEMENT_DI_LABEL, ELEMENT_DI_SHAPE, ELEMENT_DI_SIZE, ELEMENT_DI_WAYPOINT, ELEMENT_ENCAPSULATED_DECISION, ELEMENT_EXTENSIONS, ELEMENT_INFORMATION_REQUIREMENT, ELEMENT_INPUT_CLAUSE, ELEMENT_INPUT_DATA, ELEMENT_INPUT_ENTRY, ELEMENT_INPUT_EXPRESSION, ELEMENT_INPUT_VALUES, ELEMENT_ITEM_COMPONENT, ELEMENT_ITEM_DEFINITION, ELEMENT_OUTPUT_CLAUSE, ELEMENT_OUTPUT_DECISION, ELEMENT_OUTPUT_ENTRY, ELEMENT_OUTPUT_VALUES, ELEMENT_REQUIRED_AUTHORITY, ELEMENT_REQUIRED_DECISION, ELEMENT_REQUIRED_INPUT, ELEMENT_RULE, ELEMENT_TEXT, ELEMENT_TYPE_REF, ELEMENT_VARIABLE, FLOWABLE_EXTENSIONS_NAMESPACE, FLOWABLE_EXTENSIONS_PREFIX, MODEL_NAMESPACE, OMGDC_NAMESPACE, OMGDC_PREFIX, OMGDI_NAMESPACE, OMGDI_PREFIX, SCHEMA_NAMESPACE, TARGET_NAMESPACE_ATTRIBUTE, XSI_NAMESPACE, XSI_PREFIX
-
-
Constructor Summary
Constructors Constructor Description DmnParse()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DmnParsedeployment(DmnDeploymentEntity deployment)DmnParseexecute(DmnEngineConfiguration dmnEngineConfig)List<DecisionEntity>getDecisions()DmnDeploymentEntitygetDeployment()DmnDefinitiongetDmnDefinition()StringgetSourceSystemId()StringgetTargetNamespace()booleanisValidateSchema()DmnParsename(String name)voidsetDeployment(DmnDeploymentEntity deployment)voidsetDmnDefinition(DmnDefinition dmnDefinition)DmnParsesetSourceSystemId(String sourceSystemId)protected voidsetStreamSource(StreamSource streamSource)voidsetValidateSchema(boolean validateSchema)DmnParsesourceInputStream(InputStream inputStream)DmnParsesourceResource(String resource)DmnParsesourceString(String string)DmnParsesourceUrl(String url)DmnParsesourceUrl(URL url)
-
-
-
Field Detail
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
name
protected String name
-
validateSchema
protected boolean validateSchema
-
streamSource
protected StreamSource streamSource
-
sourceSystemId
protected String sourceSystemId
-
dmnDefinition
protected DmnDefinition dmnDefinition
-
targetNamespace
protected String targetNamespace
-
deployment
protected DmnDeploymentEntity deployment
The deployment to which the parsed definition will be added.
-
decisions
protected List<DecisionEntity> decisions
The end result of the parsing: a list of decision (services).
-
-
Method Detail
-
deployment
public DmnParse deployment(DmnDeploymentEntity deployment)
-
execute
public DmnParse execute(DmnEngineConfiguration dmnEngineConfig)
-
sourceInputStream
public DmnParse sourceInputStream(InputStream inputStream)
-
setStreamSource
protected void setStreamSource(StreamSource streamSource)
-
getSourceSystemId
public String getSourceSystemId()
-
isValidateSchema
public boolean isValidateSchema()
-
setValidateSchema
public void setValidateSchema(boolean validateSchema)
-
getDecisions
public List<DecisionEntity> getDecisions()
-
getTargetNamespace
public String getTargetNamespace()
-
getDeployment
public DmnDeploymentEntity getDeployment()
-
setDeployment
public void setDeployment(DmnDeploymentEntity deployment)
-
getDmnDefinition
public DmnDefinition getDmnDefinition()
-
setDmnDefinition
public void setDmnDefinition(DmnDefinition dmnDefinition)
-
-