Class DmnParse
java.lang.Object
org.flowable.dmn.engine.impl.parser.DmnParse
- All Implemented Interfaces:
DmnXMLConstants
Specific parsing of one DMN XML file, created by the
DmnParse
.- Author:
- Tijs Rademakers, Joram Barrez, Yvo Swillens
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<DecisionEntity>
The end result of the parsing: a list of decision (services).protected DmnDeploymentEntity
The deployment to which the parsed definition will be added.protected DmnDefinition
protected static final org.slf4j.Logger
protected String
protected String
protected StreamSource
protected String
protected boolean
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 -
Method Summary
Modifier and TypeMethodDescriptiondeployment
(DmnDeploymentEntity deployment) execute
(DmnEngineConfiguration dmnEngineConfig) boolean
void
setDeployment
(DmnDeploymentEntity deployment) void
setDmnDefinition
(DmnDefinition dmnDefinition) setSourceSystemId
(String sourceSystemId) protected void
setStreamSource
(StreamSource streamSource) void
setValidateSchema
(boolean validateSchema) sourceInputStream
(InputStream inputStream) sourceResource
(String resource) sourceString
(String string)
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER -
name
-
validateSchema
protected boolean validateSchema -
streamSource
-
sourceSystemId
-
dmnDefinition
-
targetNamespace
-
deployment
The deployment to which the parsed definition will be added. -
decisions
The end result of the parsing: a list of decision (services).
-
-
Constructor Details
-
DmnParse
public DmnParse()
-
-
Method Details
-
deployment
-
execute
-
name
-
sourceInputStream
-
sourceUrl
-
sourceUrl
-
sourceResource
-
sourceString
-
setStreamSource
-
getSourceSystemId
-
setSourceSystemId
-
isValidateSchema
public boolean isValidateSchema() -
setValidateSchema
public void setValidateSchema(boolean validateSchema) -
getDecisions
-
getTargetNamespace
-
getDeployment
-
setDeployment
-
getDmnDefinition
-
setDmnDefinition
-