Class BpmnViewerImpl
java.lang.Object
com.vaadin.flow.component.Component
io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewerImpl
- All Implemented Interfaces:
com.vaadin.flow.component.AttachNotifier,com.vaadin.flow.component.DetachNotifier,com.vaadin.flow.component.HasElement,com.vaadin.flow.component.HasStyle,BpmnViewer,Serializable
@Tag("jmix-bpmn-viewer")
@NpmPackage(value="bpmn-js",
version="12.1.0")
@CssImport("bpmn-js/dist/assets/bpmn-font/css/bpmn-embedded.css") @CssImport("bpmn-js/dist/assets/bpmn-js.css") @CssImport("bpmn-js/dist/assets/diagram-js.css")
@JsModule("./src/bpmn-modeler/bpmn-viewer.ts")
public class BpmnViewerImpl
extends com.vaadin.flow.component.Component
implements BpmnViewer
- See Also:
-
Field Summary
FieldsFields inherited from interface io.jmix.bpmflowui.uicomponent.bpmnviewer.BpmnViewer
NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMarker(AddMarkerCmd cmd) Adds a marker to an element (basically a css class).voidRemoves a marker (css class) from an element.voidsetBpmnXml(String bpmnXml) voidsetBpmnXml(String bpmnXml, com.vaadin.flow.function.SerializableConsumer<elemental.json.JsonValue> callback) The callback will be called after the BPMN XML was actually set to the component.voidSets an element color.Methods inherited from class com.vaadin.flow.component.Component
addListener, findAncestor, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getListeners, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onAttach, onDetach, onEnabledStateChanged, removeFromParent, scrollIntoView, scrollIntoView, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassName
-
Field Details
-
bpmnXml
-
-
Constructor Details
-
BpmnViewerImpl
-
-
Method Details
-
setBpmnXml
-
getBpmnXmlFromState
-
requestForBpmnXml
-
setBpmnXml
public void setBpmnXml(String bpmnXml, com.vaadin.flow.function.SerializableConsumer<elemental.json.JsonValue> callback) Description copied from interface:BpmnViewerThe callback will be called after the BPMN XML was actually set to the component. Invoke theBpmnViewer.setElementColor(io.jmix.bpmflowui.uicomponent.bpmnviewer.command.SetElementColorCmd)in the callback- Specified by:
setBpmnXmlin interfaceBpmnViewer
-
setElementColor
Description copied from interface:BpmnViewerSets an element color.Usage example:
bpmnViewer.setElementColor(new SetElementColorCmd(elementId, "#000", //stroke color "#c2d5ed" //fill color ));- Specified by:
setElementColorin interfaceBpmnViewer
-
addMarker
Description copied from interface:BpmnViewerAdds a marker to an element (basically a css class).A style for the "highlighted" marker is already defined in the viewer component css file.
- Specified by:
addMarkerin interfaceBpmnViewer
-
removeMarker
Description copied from interface:BpmnViewerRemoves a marker (css class) from an element.- Specified by:
removeMarkerin interfaceBpmnViewer
-