public class DmnXMLConverter extends Object implements DmnXMLConstants
| Modifier and Type | Field and Description |
|---|---|
protected ClassLoader |
classloader |
protected static Map<String,BaseDmnXMLConverter> |
convertersToDmnMap |
protected static Map<Class<? extends DmnElement>,BaseDmnXMLConverter> |
convertersToXMLMap |
protected static String |
DEFAULT_ENCODING |
protected static String |
DMN_11_XSD |
protected static String |
DMN_12_TARGET_NAMESPACE |
protected static String |
DMN_XSD |
protected static org.slf4j.Logger |
LOGGER |
ATTRIBUTE_AGGREGATION, ATTRIBUTE_HIT_POLICY, ATTRIBUTE_HREF, ATTRIBUTE_ID, ATTRIBUTE_LABEL, ATTRIBUTE_NAME, ATTRIBUTE_NAMESPACE, ATTRIBUTE_TYPE_REF, DMN_NAMESPACE, ELEMENT_DECISION, ELEMENT_DECISION_TABLE, ELEMENT_DEFINITIONS, ELEMENT_DESCRIPTION, ELEMENT_EXTENSIONS, ELEMENT_INPUT_CLAUSE, ELEMENT_INPUT_ENTRY, ELEMENT_INPUT_EXPRESSION, ELEMENT_INPUT_VALUES, ELEMENT_ITEM_DEFINITION, ELEMENT_OUTPUT_CLAUSE, ELEMENT_OUTPUT_ENTRY, ELEMENT_OUTPUT_VALUES, ELEMENT_RULE, ELEMENT_TEXT, ELEMENT_TYPE_DEFINITION, FLOWABLE_EXTENSIONS_NAMESPACE, FLOWABLE_EXTENSIONS_PREFIX, MODEL_NAMESPACE, SCHEMA_NAMESPACE, TARGET_NAMESPACE_ATTRIBUTE, XSI_NAMESPACE, XSI_PREFIX| Constructor and Description |
|---|
DmnXMLConverter() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addConverter(BaseDmnXMLConverter converter) |
static void |
addConverter(BaseDmnXMLConverter converter,
Class<? extends DmnElement> elementType) |
DmnDefinition |
convertToDmnModel(InputStreamProvider inputStreamProvider,
boolean validateSchema,
boolean enableSafeBpmnXml) |
DmnDefinition |
convertToDmnModel(InputStreamProvider inputStreamProvider,
boolean validateSchema,
boolean enableSafeBpmnXml,
String encoding) |
DmnDefinition |
convertToDmnModel(XMLStreamReader xtr) |
byte[] |
convertToXML(DmnDefinition model) |
byte[] |
convertToXML(DmnDefinition model,
String encoding) |
protected Schema |
createSchema(String xsd) |
protected boolean |
isDMN12(InputStream is) |
protected boolean |
isDMN12(XMLStreamReader xtr) |
void |
setClassloader(ClassLoader classloader) |
void |
validateModel(InputStreamProvider inputStreamProvider) |
void |
validateModel(XMLStreamReader xmlStreamReader) |
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_TARGET_NAMESPACE
protected static final String DEFAULT_ENCODING
protected static Map<String,BaseDmnXMLConverter> convertersToDmnMap
protected static Map<Class<? extends DmnElement>,BaseDmnXMLConverter> convertersToXMLMap
protected ClassLoader classloader
public static void addConverter(BaseDmnXMLConverter converter)
public static void addConverter(BaseDmnXMLConverter converter, Class<? extends DmnElement> elementType)
public void setClassloader(ClassLoader classloader)
public void validateModel(InputStreamProvider inputStreamProvider) throws Exception
Exceptionpublic void validateModel(XMLStreamReader xmlStreamReader) throws Exception
Exceptionprotected boolean isDMN12(InputStream is)
protected boolean isDMN12(XMLStreamReader xtr)
protected Schema createSchema(String xsd) throws SAXException
SAXExceptionpublic DmnDefinition convertToDmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeBpmnXml)
public DmnDefinition convertToDmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeBpmnXml, String encoding)
public DmnDefinition convertToDmnModel(XMLStreamReader xtr)
public byte[] convertToXML(DmnDefinition model)
public byte[] convertToXML(DmnDefinition model, String encoding)
Copyright © 2019 Flowable. All rights reserved.