Class AbstractConditionalGraphTransformationRenderer<R,​S,​T>

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

    public abstract class AbstractConditionalGraphTransformationRenderer<R,​S,​T>
    extends Object
    implements science.aist.gtf.transformation.renderer.TransformationRender<Optional<javax.xml.bind.JAXBElement<? extends R>>,​R,​science.aist.gtf.graph.Graph<S,​Void>,​science.aist.gtf.graph.Vertex<T,​Void>>

    Additional Abstraction which combines graph transformation renderer and abstract conditional transformation renderer

    Author:
    Andreas Pointner
    • Constructor Detail

      • AbstractConditionalGraphTransformationRenderer

        public AbstractConditionalGraphTransformationRenderer()
    • Method Detail

      • renderElement

        public Optional<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<Optional<javax.xml.bind.JAXBElement<? extends R>>,​R,​science.aist.gtf.graph.Graph<S,​Void>,​science.aist.gtf.graph.Vertex<T,​Void>>
      • constructJaxBElementMapping

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

        public abstract boolean canRenderer​(science.aist.gtf.graph.Vertex<?,​?> vertex)