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 Parser

Author:
Tom Baeyens

Field Summary
static java.lang.String CATEGORY_ACTIVITY
           
static java.lang.String CATEGORY_EVENT_LISTENER
           
static java.lang.String CURRENT_VERSION_JBPM
           
static java.lang.String CURRENT_VERSION_NAMESPACE
           
static java.lang.String CURRENT_VERSION_PROCESS_LANGUAGE_ID
           
static java.lang.String NAMESPACE_JPDL_40
           
static java.lang.String NAMESPACE_JPDL_42
           
static java.lang.String NAMESPACE_JPDL_43
           
static java.lang.String NAMESPACE_JPDL_44
           
 
Fields inherited from class org.jbpm.pvm.internal.xml.Parser
bindings, documentBuilderFactory
 
Constructor Summary
JpdlParser()
           
 
Method Summary
 java.util.Set<java.lang.String> getActivityTagNames()
           
protected  java.util.Enumeration<java.net.URL> getResources(java.lang.String resourceName)
           
protected  JpdlProcessDefinition instantiateNewJpdlProcessDefinition()
           
 void parseActivities(org.w3c.dom.Element documentElement, Parse parse, CompositeElementImpl compositeElement)
           
 void parseAssignmentAttributes(org.w3c.dom.Element element, AssignableDefinitionImpl assignableDefinition, Parse parse)
           
protected  void parseBindings()
           
 Descriptor parseDescriptor(org.w3c.dom.Element element, Parse parse)
           
 java.lang.Object parseDocumentElement(org.w3c.dom.Element documentElement, Parse parse)
           
 void parseMailEvent(org.w3c.dom.Element element, Parse parse, ObservableElementImpl observableElement, java.lang.String eventName)
           
 UserCodeReference parseMailProducer(org.w3c.dom.Element element, Parse parse, java.lang.String defaultTemplateName)
           
 ObjectDescriptor parseObjectDescriptor(org.w3c.dom.Element element, Parse parse)
           
 void parseOnEvent(org.w3c.dom.Element element, Parse parse, ObservableElementImpl observableElement, java.lang.String eventName)
           
 void parseOnEvents(org.w3c.dom.Element element, Parse parse, ScopeElementImpl scopeElement)
           
 TaskDefinitionImpl parseTaskDefinition(org.w3c.dom.Element element, Parse parse, ScopeElementImpl scopeElement)
           
 TimerDefinitionImpl parseTimerDefinition(org.w3c.dom.Element timerElement, Parse parse, ScopeElementImpl scopeElement)
           
 void parseTransitions(org.w3c.dom.Element element, ActivityImpl activity, Parse parse)
           
 UserCodeReference parseUserCodeReference(org.w3c.dom.Element element, Parse parse)
           
 void parseVariableDefinitions(org.w3c.dom.Element element, Parse parse, ScopeElementImpl scopeElement)
           
protected  void resolveTransitionDestinations(Parse parse, JpdlProcessDefinition processDefinition, UnresolvedTransitions unresolvedTransitions)
           
 
Methods inherited from class org.jbpm.pvm.internal.xml.Parser
buildDocument, createDocumentBuilder, createDocumentBuilderFactory, createParse, execute, getBinding, getBinding, getBindings, importStream, 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

NAMESPACE_JPDL_40

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

NAMESPACE_JPDL_42

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

NAMESPACE_JPDL_43

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

NAMESPACE_JPDL_44

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

CURRENT_VERSION_JBPM

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

CURRENT_VERSION_NAMESPACE

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

CURRENT_VERSION_PROCESS_LANGUAGE_ID

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

CATEGORY_ACTIVITY

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

CATEGORY_EVENT_LISTENER

public static final java.lang.String CATEGORY_EVENT_LISTENER
See Also:
Constant Field Values
Constructor Detail

JpdlParser

public JpdlParser()
Method Detail

parseBindings

protected void parseBindings()

getResources

protected java.util.Enumeration<java.net.URL> getResources(java.lang.String resourceName)

parseDocumentElement

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

instantiateNewJpdlProcessDefinition

protected JpdlProcessDefinition instantiateNewJpdlProcessDefinition()

resolveTransitionDestinations

protected void resolveTransitionDestinations(Parse parse,
                                             JpdlProcessDefinition processDefinition,
                                             UnresolvedTransitions unresolvedTransitions)

parseActivities

public void parseActivities(org.w3c.dom.Element documentElement,
                            Parse parse,
                            CompositeElementImpl compositeElement)

parseTimerDefinition

public TimerDefinitionImpl parseTimerDefinition(org.w3c.dom.Element timerElement,
                                                Parse parse,
                                                ScopeElementImpl scopeElement)

parseOnEvents

public void parseOnEvents(org.w3c.dom.Element element,
                          Parse parse,
                          ScopeElementImpl scopeElement)

parseOnEvent

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

parseTransitions

public void parseTransitions(org.w3c.dom.Element element,
                             ActivityImpl activity,
                             Parse parse)

parseAssignmentAttributes

public void parseAssignmentAttributes(org.w3c.dom.Element element,
                                      AssignableDefinitionImpl assignableDefinition,
                                      Parse parse)

parseTaskDefinition

public TaskDefinitionImpl parseTaskDefinition(org.w3c.dom.Element element,
                                              Parse parse,
                                              ScopeElementImpl scopeElement)

parseVariableDefinitions

public void parseVariableDefinitions(org.w3c.dom.Element element,
                                     Parse parse,
                                     ScopeElementImpl scopeElement)

parseMailEvent

public void parseMailEvent(org.w3c.dom.Element element,
                           Parse parse,
                           ObservableElementImpl observableElement,
                           java.lang.String eventName)

parseMailProducer

public UserCodeReference parseMailProducer(org.w3c.dom.Element element,
                                           Parse parse,
                                           java.lang.String defaultTemplateName)

parseUserCodeReference

public UserCodeReference parseUserCodeReference(org.w3c.dom.Element element,
                                                Parse parse)

parseObjectDescriptor

public ObjectDescriptor parseObjectDescriptor(org.w3c.dom.Element element,
                                              Parse parse)

parseDescriptor

public Descriptor parseDescriptor(org.w3c.dom.Element element,
                                  Parse parse)

getActivityTagNames

public java.util.Set<java.lang.String> getActivityTagNames()


Copyright © 2010 JBoss Community. All Rights Reserved.