public class DmnXMLConverter extends Object implements DmnXMLConstants
| Modifier and Type | Field and Description |
|---|---|
protected ClassLoader |
classloader |
protected static Map<String,BaseDmnXMLConverter> |
convertersToDmnMap |
protected static String |
DEFAULT_ENCODING |
protected static Set<String> |
defaultNamespaces |
protected static String |
DMN_11_XSD |
protected static String |
DMN_12_TARGET_NAMESPACE |
protected static String |
DMN_12_XSD |
protected static String |
DMN_13_TARGET_NAMESPACE |
protected static String |
DMN_XSD |
protected static Collection<DmnExtensionAttribute> |
KNOWN_DECISION_ATTRIBUTES |
protected static Collection<DmnExtensionAttribute> |
KNOWN_DEFINITION_ATTRIBUTES |
protected static org.slf4j.Logger |
LOGGER |
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 and Description |
|---|
DmnXMLConverter() |
protected static final org.slf4j.Logger LOGGER
protected static final String DMN_XSD
protected static final String DMN_11_XSD
protected static final String DMN_12_XSD
protected static final String DMN_12_TARGET_NAMESPACE
protected static final String DMN_13_TARGET_NAMESPACE
protected static final String DEFAULT_ENCODING
protected static final Collection<DmnExtensionAttribute> KNOWN_DEFINITION_ATTRIBUTES
protected static final Collection<DmnExtensionAttribute> KNOWN_DECISION_ATTRIBUTES
protected static Map<String,BaseDmnXMLConverter> convertersToDmnMap
protected ClassLoader classloader
public static void addConverter(BaseDmnXMLConverter converter)
public void setClassloader(ClassLoader classloader)
public void validateModel(InputStreamProvider inputStreamProvider) throws Exception
Exceptionpublic void validateModel(XMLStreamReader xmlStreamReader) throws Exception
Exceptionprotected String getTargetNameSpace(InputStream is)
protected String getTargetNameSpace(XMLStreamReader xmlStreamReader)
protected Schema createSchema(String xsd) throws SAXException
SAXExceptionpublic DmnDefinition convertToDmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeDmnXml)
public DmnDefinition convertToDmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeDmnXml, String encoding)
public DmnDefinition convertToDmnModel(XMLStreamReader xtr)
protected void processDiElements(ConversionHelper conversionHelper)
public byte[] convertToXML(DmnDefinition model)
public byte[] convertToXML(DmnDefinition model, String encoding)
protected void writeItemDefinition(List<ItemDefinition> itemDefinitions, DmnDefinition model, XMLStreamWriter xtw) throws Exception
Exceptionprotected void writeItemDefinition(List<ItemDefinition> itemDefinitions, boolean isItemComponent, DmnDefinition model, XMLStreamWriter xtw) throws Exception
ExceptionCopyright © 2022 Flowable. All rights reserved.