Package org.flowable.dmn.xml.converter
Class BaseDmnXMLConverter
java.lang.Object
org.flowable.dmn.xml.converter.BaseDmnXMLConverter
- All Implemented Interfaces:
DmnXMLConstants
- Direct Known Subclasses:
AuthorityRequirementConverter,DecisionRuleXMLConverter,DecisionServiceXMLConverter,DmnDiBoundsXmlConverter,DmnDiDecisionServiceDividerLineXmlConverter,DmnDiDiagramXmlConverter,DmnDiEdgeXmlConverter,DmnDiShapeXmlConverter,DmnDiSizeXmlConverter,DmnDiWaypointXmlConverter,InformationRequirementConverter,InputClauseXMLConverter,InputDataXMLConverter,ItemDefinitionXMLConverter,OutputClauseXMLConverter,VariableXMLConverter
- Author:
- Tijs Rademakers, Yvo Swillens
-
Field Summary
FieldsFields 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 TypeMethodDescriptionvoidconvertToDmnModel(XMLStreamReader xtr, ConversionHelper conversionHelper) voidconvertToXML(XMLStreamWriter xtw, DmnElement baseElement, DmnDefinition model) protected abstract DmnElementconvertXMLToElement(XMLStreamReader xtr, ConversionHelper conversionHelper) protected abstract Stringprotected voidprotected voidparseChildElements(String elementName, DmnElement parentElement, Map<String, BaseChildElementParser> additionalParsers, Decision decision, XMLStreamReader xtr) protected voidparseChildElements(String elementName, DmnElement parentElement, Decision decision, XMLStreamReader xtr) protected abstract voidwriteAdditionalAttributes(DmnElement element, DmnDefinition model, XMLStreamWriter xtw) protected abstract voidwriteAdditionalChildElements(DmnElement element, DmnDefinition model, XMLStreamWriter xtw) protected voidwriteDefaultAttribute(String attributeName, String value, XMLStreamWriter xtw) protected voidwriteQualifiedAttribute(String attributeName, String value, XMLStreamWriter xtw)
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
BaseDmnXMLConverter
public BaseDmnXMLConverter()
-
-
Method Details
-
convertToDmnModel
public void convertToDmnModel(XMLStreamReader xtr, ConversionHelper conversionHelper) throws Exception - Throws:
Exception
-
convertToXML
public void convertToXML(XMLStreamWriter xtw, DmnElement baseElement, DmnDefinition model) throws Exception - Throws:
Exception
-
convertXMLToElement
protected abstract DmnElement convertXMLToElement(XMLStreamReader xtr, ConversionHelper conversionHelper) throws Exception - Throws:
Exception
-
getXMLElementName
-
writeAdditionalAttributes
protected abstract void writeAdditionalAttributes(DmnElement element, DmnDefinition model, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
writeAdditionalChildElements
protected abstract void writeAdditionalChildElements(DmnElement element, DmnDefinition model, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
parseChildElements
protected void parseChildElements(String elementName, DmnElement parentElement, Decision decision, XMLStreamReader xtr) throws Exception - Throws:
Exception
-
parseChildElements
protected void parseChildElements(String elementName, DmnElement parentElement, Map<String, BaseChildElementParser> additionalParsers, Decision decision, XMLStreamReader xtr) throws Exception- Throws:
Exception
-
writeDefaultAttribute
protected void writeDefaultAttribute(String attributeName, String value, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
writeQualifiedAttribute
protected void writeQualifiedAttribute(String attributeName, String value, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
initializeElementCounter
protected void initializeElementCounter()
-