Class AbstractModelParser
- java.lang.Object
-
- org.camunda.bpm.model.xml.impl.parser.AbstractModelParser
-
- Direct Known Subclasses:
BpmnParser,CmmnParser,DmnParser
public abstract class AbstractModelParser extends java.lang.Object- Author:
- Daniel Meyer
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringJAXP_ACCESS_EXTERNAL_SCHEMAprotected static java.lang.StringJAXP_ACCESS_EXTERNAL_SCHEMA_ALLprotected static java.lang.StringJAXP_ACCESS_EXTERNAL_SCHEMA_SYSTEM_PROPERTYprotected javax.xml.validation.SchemaFactoryschemaFactoryprotected java.util.Map<java.lang.String,javax.xml.validation.Schema>schemas
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractModelParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddSchema(java.lang.String namespaceURI, javax.xml.validation.Schema schema)protected voidconfigureFactory(javax.xml.parsers.DocumentBuilderFactory dbf)allows subclasses to configure theDocumentBuilderFactory.protected abstract ModelInstancecreateModelInstance(DomDocument document)protected javax.xml.validation.SchemacreateSchema(java.lang.String location, java.lang.ClassLoader classLoader)ModelInstancegetEmptyModel()protected javax.xml.validation.SchemagetSchema(DomDocument document)ModelInstanceparseModelFromStream(java.io.InputStream inputStream)protected java.lang.StringresolveAccessExternalSchemaProperty()voidvalidateModel(DomDocument document)Validate DOM document
-
-
-
Field Detail
-
JAXP_ACCESS_EXTERNAL_SCHEMA
protected static final java.lang.String JAXP_ACCESS_EXTERNAL_SCHEMA
- See Also:
- Constant Field Values
-
JAXP_ACCESS_EXTERNAL_SCHEMA_SYSTEM_PROPERTY
protected static final java.lang.String JAXP_ACCESS_EXTERNAL_SCHEMA_SYSTEM_PROPERTY
- See Also:
- Constant Field Values
-
JAXP_ACCESS_EXTERNAL_SCHEMA_ALL
protected static final java.lang.String JAXP_ACCESS_EXTERNAL_SCHEMA_ALL
- See Also:
- Constant Field Values
-
schemaFactory
protected javax.xml.validation.SchemaFactory schemaFactory
-
schemas
protected java.util.Map<java.lang.String,javax.xml.validation.Schema> schemas
-
-
Method Detail
-
configureFactory
protected void configureFactory(javax.xml.parsers.DocumentBuilderFactory dbf)
allows subclasses to configure theDocumentBuilderFactory.- Parameters:
dbf- the factory to configure
-
resolveAccessExternalSchemaProperty
protected java.lang.String resolveAccessExternalSchemaProperty()
-
parseModelFromStream
public ModelInstance parseModelFromStream(java.io.InputStream inputStream)
-
getEmptyModel
public ModelInstance getEmptyModel()
-
validateModel
public void validateModel(DomDocument document)
Validate DOM document- Parameters:
document- the DOM document to validate
-
getSchema
protected javax.xml.validation.Schema getSchema(DomDocument document)
-
addSchema
protected void addSchema(java.lang.String namespaceURI, javax.xml.validation.Schema schema)
-
createSchema
protected javax.xml.validation.Schema createSchema(java.lang.String location, java.lang.ClassLoader classLoader)
-
createModelInstance
protected abstract ModelInstance createModelInstance(DomDocument document)
-
-