org.camunda.bpm.container.impl.metadata
Class DeploymentMetadataParse

java.lang.Object
  extended by org.xml.sax.helpers.DefaultHandler
      extended by org.camunda.bpm.engine.impl.util.xml.Parse
          extended by 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

Field Summary
 
Fields inherited from class org.camunda.bpm.engine.impl.util.xml.Parse
errors, name, parser, rootElement, schemaResource, streamSource, warnings
 
Constructor Summary
DeploymentMetadataParse(Parser parser)
           
 
Method Summary
 Parse execute()
           
protected  void parseProcessEngine(Element element, List<ProcessEngineXml> parsedProcessEngines)
          parse a <process-engine .../> element and add it to the list of parsed elements
protected  void parseProcessEnginePlugin(Element element, List<ProcessEnginePluginXml> plugins)
          Transform a <plugin ...
protected  void parseProcessEnginePlugins(Element element, List<ProcessEnginePluginXml> plugins)
          Transform a <plugins ...
protected  void parseProperties(Element element, Map<String,String> properties)
          Transform a
protected abstract  void parseRootElement()
          to be overridden by subclasses.
 
Methods inherited from class org.camunda.bpm.engine.impl.util.xml.Parse
addError, addError, addError, addWarning, addWarning, getProblems, getRootElement, hasErrors, hasWarnings, logWarnings, name, setSchemaResource, setStreamSource, sourceInputStream, sourceResource, sourceResource, sourceString, sourceUrl, sourceUrl, throwExceptionForErrors
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeploymentMetadataParse

public DeploymentMetadataParse(Parser parser)
Method Detail

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.



Copyright © 2015 camunda services GmbH. All rights reserved.