Class DeploymentMetadataParse

java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.camunda.bpm.engine.impl.util.xml.Parse
org.camunda.bpm.container.impl.metadata.DeploymentMetadataParse
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler
Direct Known Subclasses:
BpmPlatformXmlParse, ProcessesXmlParse

public abstract class DeploymentMetadataParse extends Parse

Parse implementation for Deployment Metadata.

This class is NOT Threadsafe

Author:
Daniel Meyer
  • Constructor Details

    • DeploymentMetadataParse

      public DeploymentMetadataParse(Parser parser)
  • Method Details

    • execute

      public Parse execute()
      Overrides:
      execute in class Parse
    • parseRootElement

      protected abstract void parseRootElement()
      to be overridden by subclasses.
    • parseProcessEngine

      protected void parseProcessEngine(Element element, List<ProcessEngineXml> parsedProcessEngines)
      parse a <process-engine .../> element and add it to the list of parsed elements
    • parseProcessEnginePlugins

      protected void parseProcessEnginePlugins(Element element, List<ProcessEnginePluginXml> plugins)
      Transform a <plugins ... /> structure.
    • parseProcessEnginePlugin

      protected void parseProcessEnginePlugin(Element element, List<ProcessEnginePluginXml> plugins)
      Transform a <plugin ... /> structure.
    • parseProperties

      protected void parseProperties(Element element, Map<String,String> properties)
      Transform a
       <properties>
         <property name="name">value</property>
       </properties>
       
      structure into a properties Map Supports resolution of Ant-style placeholders against system properties.