Class AbstractBpmnEventDefinitionTransformationRenderer<R extends org.omg.spec.bpmn.model.TEventDefinition,​S extends org.hl7.fhir.r4.model.BackboneElement,​T extends org.hl7.fhir.r4.model.PlanDefinition.PlanDefinitionActionComponent>

  • All Implemented Interfaces:
    science.aist.gtf.transformation.renderer.TransformationRender<javax.xml.bind.JAXBElement<? extends R>,​R,​science.aist.gtf.graph.Graph<S,​Void>,​science.aist.gtf.graph.Vertex<T,​Void>>
    Direct Known Subclasses:
    BpmnConditionalEventDefinitionTransformationRenderer, BpmnTTimerEventDefinitionTransformerRenderer

    public abstract class AbstractBpmnEventDefinitionTransformationRenderer<R extends org.omg.spec.bpmn.model.TEventDefinition,​S extends org.hl7.fhir.r4.model.BackboneElement,​T extends org.hl7.fhir.r4.model.PlanDefinition.PlanDefinitionActionComponent>
    extends Object
    implements science.aist.gtf.transformation.renderer.TransformationRender<javax.xml.bind.JAXBElement<? extends R>,​R,​science.aist.gtf.graph.Graph<S,​Void>,​science.aist.gtf.graph.Vertex<T,​Void>>

    Abstract class to create event definitions

    Author:
    Andreas Pointner
    • Constructor Detail

      • AbstractBpmnEventDefinitionTransformationRenderer

        public AbstractBpmnEventDefinitionTransformationRenderer()
    • Method Detail

      • constructJaxBElementMapping

        protected abstract Function<R,​javax.xml.bind.JAXBElement<? extends R>> constructJaxBElementMapping()
      • renderElement

        public javax.xml.bind.JAXBElement<? extends R> renderElement​(science.aist.gtf.graph.Graph<S,​Void> container,
                                                                     science.aist.gtf.graph.Vertex<T,​Void> currentElement)
        Specified by:
        renderElement in interface science.aist.gtf.transformation.renderer.TransformationRender<javax.xml.bind.JAXBElement<? extends R extends org.omg.spec.bpmn.model.TEventDefinition>,​R extends org.omg.spec.bpmn.model.TEventDefinition,​science.aist.gtf.graph.Graph<S extends org.hl7.fhir.r4.model.BackboneElement,​Void>,​science.aist.gtf.graph.Vertex<T extends org.hl7.fhir.r4.model.PlanDefinition.PlanDefinitionActionComponent,​Void>>
      • mapProperties

        @OverridingMethodsMustInvokeSuper
        public R mapProperties​(R r,
                               science.aist.gtf.graph.Graph<S,​Void> graph,
                               science.aist.gtf.graph.Vertex<T,​Void> vertex)
        Specified by:
        mapProperties in interface science.aist.gtf.transformation.renderer.TransformationRender<javax.xml.bind.JAXBElement<? extends R extends org.omg.spec.bpmn.model.TEventDefinition>,​R extends org.omg.spec.bpmn.model.TEventDefinition,​science.aist.gtf.graph.Graph<S extends org.hl7.fhir.r4.model.BackboneElement,​Void>,​science.aist.gtf.graph.Vertex<T extends org.hl7.fhir.r4.model.PlanDefinition.PlanDefinitionActionComponent,​Void>>