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 DmnDeploymentEntityThe deployment to which the parsed definition will be added.protected DmnDefinitionprotected static final org.slf4j.Loggerprotected Stringprotected Stringprotected StreamSourceprotected Stringprotected booleanFields 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) booleanvoidsetDeployment(DmnDeploymentEntity deployment) voidsetDmnDefinition(DmnDefinition dmnDefinition) setSourceSystemId(String sourceSystemId) protected voidsetStreamSource(StreamSource streamSource) voidsetValidateSchema(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
-