org.jbpm.jpdl.internal.xml
Class JpdlParser

java.lang.Object
  extended by org.jbpm.pvm.internal.xml.Parser
      extended by org.jbpm.jpdl.internal.xml.JpdlParser

public class JpdlParser
extends org.jbpm.pvm.internal.xml.Parser

Author:
Tom Baeyens

Field Summary
static java.lang.String JPDL_NAMESPACE
           
static org.jbpm.pvm.internal.wire.xml.WireParser wireParser
           
 
Fields inherited from class org.jbpm.pvm.internal.xml.Parser
bindings, classLoader, documentBuilderFactory, saxParserFactory, schemaResources
 
Constructor Summary
JpdlParser()
           
 
Method Summary
 void parseActivities(org.w3c.dom.Element documentElement, org.jbpm.pvm.internal.xml.Parse parse, org.jbpm.pvm.internal.model.CompositeElementImpl compositeElement)
           
static void parseAssignmentAttributes(org.w3c.dom.Element element, org.jbpm.pvm.internal.task.AssignableDefinitionImpl assignableDefinition, org.jbpm.pvm.internal.xml.Parse parse)
           
protected  void parseBindings()
           
 java.lang.Object parseDocumentElement(org.w3c.dom.Element documentElement, org.jbpm.pvm.internal.xml.Parse parse)
           
static void parseMailEvent(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse, org.jbpm.pvm.internal.model.ObservableElementImpl observableElement, java.lang.String eventName)
           
static org.jbpm.pvm.internal.email.spi.MailProducer parseMailProducer(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse, java.lang.String defaultTemplateName)
           
static org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor parseObjectDescriptor(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse)
           
 void parseOnEvent(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse, org.jbpm.pvm.internal.model.ObservableElementImpl observableElement, java.lang.String eventName)
           
 void parseOnEvents(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse, org.jbpm.pvm.internal.model.ScopeElementImpl scopeElement)
           
static org.jbpm.pvm.internal.task.TaskDefinitionImpl parseTaskDefinition(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse, org.jbpm.pvm.internal.model.ScopeElementImpl scopeElement)
           
static org.jbpm.pvm.internal.model.TimerDefinitionImpl parseTimerDefinition(org.w3c.dom.Element timerElement, org.jbpm.pvm.internal.xml.Parse parse, org.jbpm.pvm.internal.model.ScopeElementImpl scopeElement)
           
 void parseTransitions(org.w3c.dom.Element element, org.jbpm.pvm.internal.model.ActivityImpl activity, org.jbpm.pvm.internal.xml.Parse parse)
           
static java.util.List<org.jbpm.pvm.internal.model.VariableDefinitionImpl> parseVariableDefinitions(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse, boolean initRequired)
           
static org.jbpm.pvm.internal.model.VariableOutDefinitionSet parseVariableOutDefinitionSet(org.w3c.dom.Element element, org.jbpm.pvm.internal.xml.Parse parse)
           
protected  void resolveTransitionDestinations(org.jbpm.pvm.internal.xml.Parse parse, JpdlProcessDefinition processDefinition, UnresolvedTransitions unresolvedTransitions)
           
 
Methods inherited from class org.jbpm.pvm.internal.xml.Parser
buildDom, createDocumentBuilder, createParse, execute, getBinding, getBinding, getBindings, importStream, initialize, initializeDocumentBuilderFactory, initializeSaxParserFactory, parseArgs, parseArgs, parseDocument, parseElement, parseElement, setBindings, setSchemaResources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JPDL_NAMESPACE

public static final java.lang.String JPDL_NAMESPACE
See Also:
Constant Field Values

wireParser

public static final org.jbpm.pvm.internal.wire.xml.WireParser wireParser
Constructor Detail

JpdlParser

public JpdlParser()
Method Detail

parseBindings

protected void parseBindings()

parseDocumentElement

public java.lang.Object parseDocumentElement(org.w3c.dom.Element documentElement,
                                             org.jbpm.pvm.internal.xml.Parse parse)
Overrides:
parseDocumentElement in class org.jbpm.pvm.internal.xml.Parser

resolveTransitionDestinations

protected void resolveTransitionDestinations(org.jbpm.pvm.internal.xml.Parse parse,
                                             JpdlProcessDefinition processDefinition,
                                             UnresolvedTransitions unresolvedTransitions)

parseActivities

public void parseActivities(org.w3c.dom.Element documentElement,
                            org.jbpm.pvm.internal.xml.Parse parse,
                            org.jbpm.pvm.internal.model.CompositeElementImpl compositeElement)

parseTimerDefinition

public static org.jbpm.pvm.internal.model.TimerDefinitionImpl parseTimerDefinition(org.w3c.dom.Element timerElement,
                                                                                   org.jbpm.pvm.internal.xml.Parse parse,
                                                                                   org.jbpm.pvm.internal.model.ScopeElementImpl scopeElement)

parseOnEvents

public void parseOnEvents(org.w3c.dom.Element element,
                          org.jbpm.pvm.internal.xml.Parse parse,
                          org.jbpm.pvm.internal.model.ScopeElementImpl scopeElement)

parseOnEvent

public void parseOnEvent(org.w3c.dom.Element element,
                         org.jbpm.pvm.internal.xml.Parse parse,
                         org.jbpm.pvm.internal.model.ObservableElementImpl observableElement,
                         java.lang.String eventName)

parseTransitions

public void parseTransitions(org.w3c.dom.Element element,
                             org.jbpm.pvm.internal.model.ActivityImpl activity,
                             org.jbpm.pvm.internal.xml.Parse parse)

parseAssignmentAttributes

public static void parseAssignmentAttributes(org.w3c.dom.Element element,
                                             org.jbpm.pvm.internal.task.AssignableDefinitionImpl assignableDefinition,
                                             org.jbpm.pvm.internal.xml.Parse parse)

parseTaskDefinition

public static org.jbpm.pvm.internal.task.TaskDefinitionImpl parseTaskDefinition(org.w3c.dom.Element element,
                                                                                org.jbpm.pvm.internal.xml.Parse parse,
                                                                                org.jbpm.pvm.internal.model.ScopeElementImpl scopeElement)

parseObjectDescriptor

public static org.jbpm.pvm.internal.wire.descriptor.ObjectDescriptor parseObjectDescriptor(org.w3c.dom.Element element,
                                                                                           org.jbpm.pvm.internal.xml.Parse parse)

parseVariableDefinitions

public static java.util.List<org.jbpm.pvm.internal.model.VariableDefinitionImpl> parseVariableDefinitions(org.w3c.dom.Element element,
                                                                                                          org.jbpm.pvm.internal.xml.Parse parse,
                                                                                                          boolean initRequired)

parseVariableOutDefinitionSet

public static org.jbpm.pvm.internal.model.VariableOutDefinitionSet parseVariableOutDefinitionSet(org.w3c.dom.Element element,
                                                                                                 org.jbpm.pvm.internal.xml.Parse parse)

parseMailEvent

public static void parseMailEvent(org.w3c.dom.Element element,
                                  org.jbpm.pvm.internal.xml.Parse parse,
                                  org.jbpm.pvm.internal.model.ObservableElementImpl observableElement,
                                  java.lang.String eventName)

parseMailProducer

public static org.jbpm.pvm.internal.email.spi.MailProducer parseMailProducer(org.w3c.dom.Element element,
                                                                             org.jbpm.pvm.internal.xml.Parse parse,
                                                                             java.lang.String defaultTemplateName)


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.