Package org.flowable.dmn.converter.util
Class DmnXMLUtil
java.lang.Object
org.flowable.dmn.converter.util.DmnXMLUtil
- All Implemented Interfaces:
DmnXMLConstants
- Author:
- Tijs Rademakers, Yvo Swillens, Bassam Al-Sarori
-
Field Summary
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 TypeMethodDescriptionstatic String
static String
getUniqueElementId
(String prefix) protected static boolean
isAttributedIncluded
(DmnExtensionAttribute attribute, Collection<DmnExtensionAttribute> attributesToIgnore) static void
parseAttributes
(DmnElement dmnElement, XMLStreamReader xtr) static void
parseAttributes
(DmnElement dmnElement, XMLStreamReader xtr, Collection<DmnExtensionAttribute> attributesToIgnore) static void
parseChildElements
(String elementName, DmnElement parentElement, XMLStreamReader xtr, Map<String, BaseChildElementParser> childParsers, Decision decision) static DmnExtensionElement
static void
writeAttributes
(DmnElement dmnElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) static void
writeDefaultAttribute
(String attributeName, String value, XMLStreamWriter xtw) static void
writeElementDescription
(DmnElement dmnElement, XMLStreamWriter xtw) protected static void
writeExtensionElement
(DmnExtensionElement extensionElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) static boolean
writeExtensionElements
(DmnElement dmnElement, boolean didWriteExtensionStartElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) static boolean
writeExtensionElements
(DmnElement dmnElement, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) static void
writeExtensionElements
(DmnElement dmnElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) static void
writeExtensionElements
(DmnElement dmnElement, XMLStreamWriter xtw) static void
writeQualifiedAttribute
(String attributeName, String value, XMLStreamWriter xtw)
-
Constructor Details
-
DmnXMLUtil
public DmnXMLUtil()
-
-
Method Details
-
parseChildElements
public static void parseChildElements(String elementName, DmnElement parentElement, XMLStreamReader xtr, Map<String, BaseChildElementParser> childParsers, Decision decision) throws Exception- Throws:
Exception
-
writeDefaultAttribute
public static void writeDefaultAttribute(String attributeName, String value, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
writeQualifiedAttribute
public static void writeQualifiedAttribute(String attributeName, String value, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
parseExtensionElement
- Throws:
Exception
-
parseAttributes
-
parseAttributes
public static void parseAttributes(DmnElement dmnElement, XMLStreamReader xtr, Collection<DmnExtensionAttribute> attributesToIgnore) -
isAttributedIncluded
protected static boolean isAttributedIncluded(DmnExtensionAttribute attribute, Collection<DmnExtensionAttribute> attributesToIgnore) -
writeElementDescription
public static void writeElementDescription(DmnElement dmnElement, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
writeExtensionElements
public static void writeExtensionElements(DmnElement dmnElement, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
writeExtensionElements
public static void writeExtensionElements(DmnElement dmnElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) throws Exception- Throws:
Exception
-
writeExtensionElements
public static boolean writeExtensionElements(DmnElement dmnElement, boolean didWriteExtensionStartElement, XMLStreamWriter xtw) throws Exception - Throws:
Exception
-
writeExtensionElements
public static boolean writeExtensionElements(DmnElement dmnElement, boolean didWriteExtensionStartElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) throws Exception- Throws:
Exception
-
writeExtensionElement
protected static void writeExtensionElement(DmnExtensionElement extensionElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) throws Exception- Throws:
Exception
-
writeAttributes
public static void writeAttributes(DmnElement dmnElement, Map<String, String> namespaceMap, XMLStreamWriter xtw) throws Exception- Throws:
Exception
-
getUniqueElementId
-
getUniqueElementId
-