org.camunda.bpm.application.impl.metadata
Class ProcessesXmlParse

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
              extended by org.camunda.bpm.application.impl.metadata.ProcessesXmlParse
All Implemented Interfaces:
ContentHandler, DTDHandler, EntityResolver, ErrorHandler

public class ProcessesXmlParse
extends DeploymentMetadataParse

Parse object for the processes.xml file.

This class is NOT Threadsafe

Author:
Daniel Meyer

Field Summary
protected  ProcessesXml processesXml
          the constructed ProcessXml
 
Fields inherited from class org.camunda.bpm.engine.impl.util.xml.Parse
errors, name, parser, rootElement, schemaResource, streamSource, warnings
 
Constructor Summary
ProcessesXmlParse(Parser parser)
           
 
Method Summary
 ProcessesXmlParse execute()
           
 ProcessesXml getProcessesXml()
           
protected  void parseProcessArchive(Element element, List<ProcessArchiveXml> parsedProcessArchives)
          parse a <process-archive .../> element and add it to the list of parsed elements
protected  void parseRootElement()
          we know this is a <process-application ...
 ProcessesXmlParse sourceUrl(URL url)
           
 
Methods inherited from class org.camunda.bpm.container.impl.metadata.DeploymentMetadataParse
parseProcessEngine, parseProcessEnginePlugin, parseProcessEnginePlugins, parseProperties
 
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, 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
 

Field Detail

processesXml

protected ProcessesXml processesXml
the constructed ProcessXml

Constructor Detail

ProcessesXmlParse

public ProcessesXmlParse(Parser parser)
Method Detail

execute

public ProcessesXmlParse execute()
Overrides:
execute in class DeploymentMetadataParse

parseRootElement

protected void parseRootElement()
we know this is a <process-application ... /> structure.

Specified by:
parseRootElement in class DeploymentMetadataParse

parseProcessArchive

protected void parseProcessArchive(Element element,
                                   List<ProcessArchiveXml> parsedProcessArchives)
parse a <process-archive .../> element and add it to the list of parsed elements


getProcessesXml

public ProcessesXml getProcessesXml()

sourceUrl

public ProcessesXmlParse sourceUrl(URL url)
Overrides:
sourceUrl in class Parse


Copyright © 2016 camunda services GmbH. All rights reserved.