Package org.flowable.dmn.converter.child
Class BaseChildElementParser
java.lang.Object
org.flowable.dmn.converter.child.BaseChildElementParser
- All Implemented Interfaces:
DmnXMLConstants
- Direct Known Subclasses:
AllowedValuesParser,InputClauseParser,InputEntryParser,InputExpressionParser,InputValuesParser,ItemComponentParser,OutputClauseParser,OutputEntryParser,OutputValuesParser,RequiredAuthorityParser,RequiredDecisionParser,RequiredInputParser,TypeRefParser,VariableParser
- 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 TypeMethodDescriptionbooleanaccepts(DmnElement element) abstract Stringprotected intgetSubStringEndPos(int initialEnd, String searchString) protected intgetSubStringStartPos(int initialStart, String searchString) abstract voidparseChildElement(XMLStreamReader xtr, DmnElement parentElement, Decision decision) protected voidparseChildElements(XMLStreamReader xtr, DmnElement parentElement, Decision decision, BaseChildElementParser parser) splitAndFormatInputOutputValues(String valuesText)
-
Field Details
-
LOGGER
protected static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
BaseChildElementParser
public BaseChildElementParser()
-
-
Method Details
-
getElementName
-
parseChildElement
public abstract void parseChildElement(XMLStreamReader xtr, DmnElement parentElement, Decision decision) throws Exception - Throws:
Exception
-
parseChildElements
protected void parseChildElements(XMLStreamReader xtr, DmnElement parentElement, Decision decision, BaseChildElementParser parser) throws Exception - Throws:
Exception
-
accepts
-
splitAndFormatInputOutputValues
-
getSubStringStartPos
-
getSubStringEndPos
-